[求助][讨论]如何避免时间不一致造成误开仓? [赢顺期货]
- 咨询内容:
11:26:59(交易所时间): 信号BK发出(IF当月 D IF当月3分+0手 3分钟 行号5)
11:27:00(本机时间): 委托发出(IF1207,2458.4,1,买,开,0)
TDEAL(),11:27:00,IF1207,BKID=3007,BKTime=11:27:00,BKN=1,BKStatus=1,买开委托已提交!
11:26:59(交易所时间): 信号BK消失(IF当月 D IF当月3分+0手 3分钟 行号5)
11:27:01(本机时间): 委托成功(IF1207,委托号:300000015439)
11:27:01(本机时间): 成交(IF1207,2458.4,买,开,1,委托编号:300000015439)
TSURE(),11:27:02,IF1207,BKID=3007,买开已成交!上面的日志显示,本地时间比交易所时间快1秒钟,造成误开仓,我是通过下面语句来判断上根K线是否已经走完:
IF(F_FreshSig()==0&&F_SigValid()==1&&SamePeriod(F_DealCode(),F_Period(),CurrentTime(),F_SigTime())==0)//上期出现的信号跨期仍然存在
CurrentTime好像是本地时间,而F_SigTime()是交易所时间,这样总会造成差错,请问如何能准确的判断上根K线走完或如何能取得交易所时间?我的加载参数设置是“信号出现立即发出”和“信号消失立即发出”,不用“等K线走完,做最后确认后再发出”是为了即时平仓而在K线走完开仓。
多谢!
- 赢顺技术人员:
您可以通过更改本地时间与交易所时间一致来规避这个问题。更改方式是双击电脑屏幕右下角的时间,在弹出窗口中设置时间。
- 赢顺客服:
我再改时间也不可能改的一秒也不差吧?上面就是1秒误差造成的差错,有没有有效的解决办法啊?
- 网友回复:
目前暂时没有更好的办法解决这个问题,请您参照2楼,尽量调整计算机本机时间和交易所一致
我们会尽快研究解决此问题的方法。感谢您的建议和反馈!
- 网友回复:
确实要想一个办法,要不只要组件不采用“等K线走完,做最后确认后再发出”的加载参数,误开仓是早晚的事,因为任何两个不同的系统时间不可能永远一秒也不差吧!我上面的例子就是差了1秒造成的。
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
- 上一篇:模型解释
- 下一篇:没有了!
相关文章
-
没有相关内容