
等级: 新手上路
- 注册:
- 2022-8-15
- 曾用名:
|
各位老师,我想在策略里引用小周期数据。举个具体例子,我的策略运行在5分钟K线上,然后我想获得这5分钟K线里的5根1分钟K线的最高、最低价。我写了这样一个例子来调试:
VARIABLE:VA=0;
WHILE VA<=4 DO BEGIN
PHIGH:="ONEMINDATA.NLASTCLOSE#MIN1"(VA);
T:=TIME;
D:=DATE;
MSGOUT(1,NUMTOSTR(D,0));
MSGOUT(1,NUMTOSTR(T,0));
MSGOUT(1,NUMTOSTR(PHIGH,0));
VA := VA + 1;
END
在ONEMINDATA里我写的是
input:n(1,0,10000000,1);
nlastclose:ref(close,n);
nlasthigh:ref(high,n);
nlastlow:ref(low,n);
nlastopen:ref(open,n);
调试中我发现这个代码返回的不是我想要的一分钟K线最高价。比如我用RB00从8月17日01:10:00到02:45:00的数据去单步调试,程序确实会输出一些价格,但是经对比我找不到这些价格是哪些时间的。感谢指导!
|
|