发现指标数值盘中会变化,如何盘中逐K记录指标数值,以便盘后核对。
记录盘中当时的指标数值吗?用debugfile看看
参考阿火那个提前下单如下可以k线结束前多少秒输出一下。如果想要k线结束后的值那时间换成k开始然后记录下ref(,1)就行了,原理是一样的。
input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq);
if abb then begin
debugfile();
end
你们是否发现扩展统计ALLTICKUA/ALLTICKDA的数值会跳动,过往K线的值会变化
你是不是手工刷新过了,这样和你盘中自动刷出的结果是会有不同的
没有手动刷新过,都是自动记录。我记录到了数值的改变,请组织测试查找原因,按原理REF(1,)记录不可能再会变动,但经核对事实上会有变化。扩展统计设置为6秒自动刷新
input:tq(59,0,60,1);
abb:=(time0-timetot0(dynainfo(207))>=tq);
ys:(ALLTICKUA('SH',4)-ALLTICKDA('SH',4))/100000000;
ys2:ref(ys,1);
if abb then begin
DEBUGFILE('C:\Users\Administrator\Desktop\TEST.TXT','ys2:%.2f',ys2);
end