[求助][討論]如何避免時間不一致造成誤開倉? [贏順期貨]
- 咨詢內容:
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秒造成的。
如果以上指標公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態個股的話,
- 上一篇:模型解釋
- 下一篇:沒有了!
相關文章
-
沒有相關內容