你好,
我有一個策略,同時跑日盛期貨的帳戶與模擬帳號,
但在觸發時只觸發模擬帳號而已,如下圖,
請問這可能是什麼因素?

Hello 無情卻慈悲,
這個會需要麻煩您提供 自動交易策略匯出檔勾選(包含)交易腳本 以及 XQ Log 來檢驗才能知道問題原因。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
HI,
我今日又發生了,感覺只要逐筆洗價就會一堆問題,
所以我會附上今日的LOG檔與策略,已mail至貴司信箱。
下圖,同一個腳本,但兩個策略中,跑日盛的給我反覆進出了三次,而模擬帳號是正常的僅按訊號下單一次。

Hello 無情卻慈悲,
已將您提供的資訊轉交給相關人員確認。
待有進一步消息會再告知。
感謝。
請問有找出嗎?
我今日仍會發生同時跑國票期貨的帳戶與模擬帳號,
但在觸發時只觸發模擬帳號而已,
Hello 無情卻慈悲,
根據您的log來看,這個問題發生在您腳本的撰寫方式,也就是空單進場 (filled <= 0 and position <= 0) 和空單出場 (position < 0) 判斷條件的問題。
由於您這種撰寫方式導致策略的部位會持續在 -1 和 0 間波動,進而導致一直下單。
模擬交易的狀況大略如下:
洗價運算時間 (部位, 庫存) 動作
22:00:01.032 (0, -1)
送出委託 (空1)
22:00:01.033 (0, 0)
22:00:01.034 (0, -1)
22:00:01.034 (0, 0)
22:00:01.292 (0, -1)
委託成功
委託成交
(-1, -1)
而日盛交易的狀況大略如下:
洗價運算時間 (部位, 庫存) 動作
22:00:01.032 (0, -1)
送出委託 (空1)
22:00:01.033 (0, 0)
22:00:01.036 (0, -1)
22:00:01.034 (0, 0)
22:00:01.292 (0, -1)
22:00:01.537 (0, 0)
22:00:01.537 (0, -1)
22:00:01.782 (0, 0)
委託成功
委託成交 (庫存變為 -1)
因部位變為0,所以再度送出委託
委託成功
委託成交 (庫存變為 0)
22:00:02.781 (0, -1)
送出委託
22:00:03.025 (0, 0)
委託成功
委託成交 (庫存變為 1)
因部位變為0,所以再度送出委託
委託成功
委託成交 (庫存變為 0)
22:00:04.268 (0, -1)
送出委託
22:00:04.513 (0, 0)
22:00:04.758 (0, -1)
委託成功
委託成交 (庫存變為1)
(-1, -1)
建議您用 filled 來作下單控管,而不是只用 position 來控制。
5 評論