我的模型有一个数组Hd,语句为:Hd[1]:=Hd[1]+1;
希望在逐K模式下,每根K线给Hd[1]加1,但是实盘运行时发现,逐K模式下也是每个tick都加1。在同一k 线内,Hd一直在变,请问如何编这个功能?
VARIABLE定义下数组
VARIABLE:HD[]=0;
可能问题不在这里,我定义了数组的
VARIABLE:Hd[3]=0,Ld[3]=0
"禁用周期"的这个选项钩上,没有起作用.
我把Hd[1]数组,改成序列变量Hd1, 就没有这个问题了. 这说明数组与序列变量,还是有一些我们不清楚的内部问题,也可能是一个软件BUG.
"
语句为:Hd[1]:=Hd[1]+1;
希望在逐K模式下,每根K线给Hd[1]加1,但是实盘运行时发现,逐K模式下是每个tick都加1了。"
VARIABLE定义的数组勾选5楼设置后不要使用仅刷最后根K线
对,刚才试了, 勾选5楼设置后. 再不要使用"仅刷最后根K线", Hd[1]数组就没有这个问题.
但不是很理解, 为什么会这样.
1,这个是内部机制处理
具体问题回头我们再看看,分析下