您好,
我昨日有買進一張八貫,今日觸及策略中的停損條件
故執行以下程式碼停損出場:
SetPosition(0,MARKET);
但卻出現以下安控失敗錯誤。訊息顯示實際部位為1,但目前庫存卻為0,兩者不一致,想請問可能的原因?

PS:策略部位我選擇依庫存,並在今日盤前啟動策略
您好,
我昨日有買進一張八貫,今日觸及策略中的停損條件
故執行以下程式碼停損出場:
SetPosition(0,MARKET);
但卻出現以下安控失敗錯誤。訊息顯示實際部位為1,但目前庫存卻為0,兩者不一致,想請問可能的原因?

PS:策略部位我選擇依庫存,並在今日盤前啟動策略
Hello Ken110551,
這一個選項是用來確保策略執行實單交易時帳號的實際庫存數量符合多空的設定。
需注意帳戶的實際庫存和交易帳號的部位庫存可能會有不同,像您的圖中系統就是判定您的實際庫存是0,但商品的部位為1。
至於是什麼原因導致要麻煩您提供 XQ Log 來檢驗。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以保存至雲端空間並提供連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
謝謝你的回覆,由於實際庫存到收盤後都不是0,所以在email附上Log檔下載連結,再請幫忙檢視實際庫存判定為0的原因。
Hello Ken110551,
相關人員確認過Log判斷您的問題是成交比交易回報先回來導致沒有更新到庫存的狀況。
您使用的版本 3.09.03 是2022/09出的版本,而此問題在 2022/11 時已經修復過。
建議您可以先安裝目前最新的版本 3.09.04 230105 看還會不會發生此問題。
了解,我更新軟體試看看,謝謝回覆與建議。
4 評論