跪求老师!调取K线数据问题 (文华财经WH6赢顺V6.7)

投资者咨询:跪求老师!调取K线数据问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 9:41
 开仓以后运行了1―N根K线后,因为在退出规则中间要用到开仓那根K线的相关数据,比如振幅,最高价最低价等,如何调取开仓K线的数据?
技术人员回复
日期:2018-5-16 9:48

您想取开盘第一根K线的最高、最低价,参考:

 

VALUEWHEN(DAYBARPOS=1,H);
VALUEWHEN(DAYBARPOS=1,L);

 

振幅,需要您具体定义下,比如开盘第一根的最高减最低,再比最低?

投资者咨询:跪求老师!调取K线数据问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 9:41
 “开仓以后运行了1―N根K线后,因为在退出规则中间要用到开仓那根K线的相关数据,比如振幅,最高价最低价等,如何调取开仓线的数据?”
老师你好,刚才您回答的是开盘第一根线,我问的是开仓那根线。
技术人员回复
日期:2018-5-16 10:44

不好意思看错了,

 

需要在wh8中使用信号记录函数BARSBK,参考:

 

N:=BARSBK;
HH:REF(H,N);
LL:REF(L,N);
AT:REF((HH-LL)/LL,N);

投资者咨询:跪求老师!调取K线数据问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 9:41
 VALUEWHEN(BARSLAST(BK)=0,TR);//取开仓K线的振幅。
是否可以?
技术人员回复
日期:2018-5-16 11:02

不可以的,

 

VALUEWHEN(BARSLAST(开仓条件)=0,TR);//取开仓K线的振幅。

 

这种写法是求出满足开仓条件当根的振幅,但是满足条件不一定是开仓的,

 

比如过滤模型中开仓与平仓之间满足开仓条件时,

 

参考4楼给您的回复