程序中控制在分钟线结束前1秒下单,但实际却提前5秒就下单了,是网络问题?还是其它问题呢?
我设置了高频扫描,我看了纪录,如果没下单,每秒会运行程序10多次。
程序开始时计算时间:
p2:=if(islastbar,dynainfo(207),time);
p3:time0-timetot0(p2)linethick0;
开平仓包含了条件:p3<= 1
理论上应该在分钟线59秒之后才会开平仓啊。
日志显示55秒就开平仓了。
2013-06-06 10:10:54.469 【图表】J09 运行完毕
2013-06-06 10:10:54.580 【图表】J09 运行完毕
2013-06-06 10:10:54.689 【图表】J09 运行完毕
2013-06-06 10:10:54.789 【图表】J09 运行完毕
2013-06-06 10:10:54.886 【图表】J09 运行完毕
2013-06-06 10:10:55.004 【图表】J09 运行完毕
2013-06-06 10:10:55.410 【图表】触发下单 SHELLSHORT 品种 J09
2013-06-06 10:10:55.937 【图表】模型下单 1
2013-06-06 10:10:55.953 【图表】下单系数调整后 手数:1
2013-06-06 10:10:55.969 【图表】实际持仓 -1
2013-06-06 10:10:55.990 【图表】直接下单
2013-06-06 10:10:56.079 【图表】J09 运行完毕
本地时间和行情时间是否一致,是否有较大延迟,你这个看上去慢了2秒