对50、300、500三个股指跟踪多日,今天发现问题:
(1)50开仓执行正常
(2)300开仓执行晚了14根K线
(3)500开仓执行晚了8根K线
之前,跟踪验证商品期货多日,没有发现开仓执行延迟多根K线问题。
是服务器问题还是其他原因?请赐教,谢谢!
附图分别为后两个截图。

此主题相关图片如下:300.jpg

是指往前14根K线就该开仓了,即使错过这根,中间还有3次也能符合条件开仓,不知为何会延迟这么多?
三个股指执行结果如下:
1)50开仓执行正常
(2)300开仓执行晚了14根K线
(3)500开仓执行晚了8根K线
在商品期货(螺纹钢和铁矿石)中一直都很好,预期的K线开仓。
唯一的疑点,是改过程序,但我重新加载,电脑重新启动,还是照旧? 但50股指却正常,商品也正常,不解?
那好,请指出用户讲的“中间还有3次也能符合条件开仓”是哪些,并贴出对应的开仓条件以开仓语句
if Open>=Up*1.025 and Open>=Tall then //开多仓
这里UP为上轨边界,之前有赋值 Tall :=ref(hhv(open,todaybar),1);// 当日里本小周期之前高
50、300、500三个股指的程序完全一样,不同的就只有UP值
那好既然条件是Open>=Up*1.025 and Open>=Tall
那么用户对于信号的判断是根据看k线图还是调试这些条件是否成立的?
程序一样归一样,但是3种股指里面的数据都是不一样的呀
Open>=Up*1.025 and Open>=Tall
各级的open,日高,都不一样,用户是处于什么原因认为不同的数据下的结果要一致的?
[此贴子已经被作者于2016/2/16 14:00:47编辑过]
最早发的图中,黄线就是UP值。
比如,在50中,开仓的位置就是如期满足条件的,所以认为是对的。而在300和500中,应该在实际中分别提前14和8根K线才对,因为满足开仓条件。表达的是这个意思。

此主题相关图片如下:50.jpg

但是用户给出的条件并不是open>黄线,所以用户认为的条件满足和代码写的条件满足并不是一样的
请具体调试一下,看看是“Open>=Up*1.025 and Open>=Tall ”这个用户给出的开仓条件里面,哪些是不成立的