算法模型问题 (文华财经WH6赢顺V6.7)

投资者咨询:算法模型问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-16 2:49
 

老师好:

请教两个问题。

1、在算法交易里,怎么表达或者说怎么调用前1分钟的开盘价呢?

我用算法模型调用趋势模型作为买卖信号,但在算法里需要用前1分钟的开盘价,不知道该怎么表达。

 

2、我想用1分钟周期下的趋势模型做信号,算法做具体的交易,怎样才能实现当前TICK数据驱动下的算法交易是在按1分钟周期趋势模型下运行呢?

 

问题可能比较白痴,但我的确没弄明白,请赐教!

 
技术人员回复
日期:2019-4-16 8:13
 1.在趋势模型中 定义变量 OO:=REF(O,1); 加载到模组中运行

    算法模型用函数  F_Variant  引用模组中OO变量的值即可。

2.将趋势模型加载到1分钟周期,加入模组运行,算法接管模组产生的信号。
 
投资者咨询:算法模型问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-16 2:49

 感谢

 

F_Open(N)这个函数,取到的开盘价,是TICK数据下的开盘价吗?

F_Variant(OO,N) 与 F_Open(N)取到的值是一样的吗?

技术人员回复
日期:2019-4-16 18:43
 F_Variant(OO,N) 与 F_Open(N)  取值是一样的

取的是指定模组倒数第N根k线开盘价和TICK数据无关的
投资者咨询:算法模型问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-16 2:49

小问题三个,谢谢!

1、 “=”或“==”在写法上,两边加空格键还是不加空格键有强制性要求吗? 

2、PDID = T_Deal(COD,1,SH,SPM,PDP); 

    这一句语句,

    仅表示 将委ORDERID赋值给PDID,委托的发出需要前面单独写一句T_Deal(COD,1,SH,SPM,PDP)来执行发出委托命令呢?    还是表示发出委托命令,同时将结果赋值给PDID?

3、排查逻辑性错误有没有高效的工具或方法?

 

 
技术人员回复
日期:2019-4-17 8:08
1.没有强制性要求,根据个人习惯而定

2.T_Deal为委托发出指令PDID = T_Deal(COD,1,SH,SPM,PDP);  表示

发出委托,同时赋值给PDID;

3.我的建议是您将实现不同功能的函数分部分编写,然后在按逻辑顺序拼凑在一起。


投资者咨询:算法模型问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-16 2:49
 谢谢!!!!!!!!!!!!!
投资者咨询:算法模型问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-16 2:49
 

请问,这两个的写法有问题吗?

运行到这这个语句的地方,就报错了。

 

PDZDJ = 算法交易调用信号.F_Variant(多出场指定价,0);//平多指定价

 

 

 

IF(算法交易调用信号.F_IsTimeToKlineEnd(YY) == 1 )  //如果新开K线