請教如何限制策略交易不提前一根bar發出委托
作者:開拓者 TB 來源:cxh99.com 發布時間:2022年02月24日
-
咨詢內容:
? ?? ???我用的策略是10分鐘周期的,之前對全局變量進行一頓大改后,今天下午還是出現了信號閃爍的交易警告,查看消息發現如下情況
? ?? ? 從上圖可以看到,每個交易都提前了1秒
? ?? ? 那么問題就出來了,我控制交易手數的某個變量A取值需要用到前一根bar的的收盤價來計算,而提前了1秒,14:39:59時候變量A的值還沒重新計算就發出了委托,然后下一秒后才是14:40:00這根新bar,這時候A變量重新計算,導致交易手數出現前后差異,然后系統就彈出了信號閃爍的警告。
? ?? ? 所以,請問如何限制策略交易不要提前發單呢?
附件: 你需要登錄才可以下載或查看附件。沒有帳號?注冊 ?
?來源:CXH99.COM
-
TB技術人員:
這個只是你操作系統的時間誤差而已,并不見得就是前一個bar啊。
?
-
TB客服:
小米 發表于 2019-11-8 16:38
這個只是你操作系統的時間誤差而已,并不見得就是前一個bar啊。
? ?? ?版主,那個策略交易成交的手數是用前一個bar(即14:30-14:39)中數據計算的手數來成交的,然后下一個bar出現后就預警信號閃爍了...
所以遇到這種情況應該怎么改呢?畢竟我本地時間已經用北京時間了啊....
?
-
網友回復:
小米 發表于 2019-11-8 16:38
這個只是你操作系統的時間誤差而已,并不見得就是前一個bar啊。
版主,又出現了,兩個開倉單,有一個竟然提前了400ms,另一個則很正常,請問應該怎么解決呢?
附件: 你需要登錄才可以下載或查看附件。沒有帳號?注冊 ?
-
網友回復:
本帖最后由 小米 于 2019-11-11 10:50 編輯
deyintouzi 發表于 2019-11-11 10:10
版主,又出現了,兩個開倉單,有一個竟然提前了400ms,另一個則很正常,請問應該怎么解決呢?
前面已經說了,這種情況基本上就是本地時間不準確的原因,只是一個顯示的問題啊。
兩個不 的合約,不同的策略,不同的時間進行發單 ,這個不是正常的事嗎?
如果你仍是懷疑是在前一個bar下的單 ,那么寫一個日志跟蹤一下問題就清楚了。
另外,信號閃爍的問題,一定要從公式里進行排查。。有問題的公式不應該用于自動交易。
|