XQ 自動交易在收盤前出清指令, 其中一檔發生 "執行失敗"

  •   410 
  • 最後發表   S16  2025 三月 20
S16 發文於   2025/03/02

Hi 你好,

  目前在 2/27 收盤前約 13:20 左右, 腳本欲對組合股作出清, 但其中濱川(1569) 作出清賣出指令時遇到問題, 從紀錄可看到 20250227 13:20:01.779  濱川(1569)         交易指令 實際部位:12 目標部位:0 價格:81.2 (指令行數:49)   但在 20250227 13:20:31.788 濱川(1569)  發生        原因:交易事件錯誤: 新單委託編號 #21 在最大時限 30 秒內無法被確認   下列則是相關部分腳本:  

if Filled <> 0 then
    begin       .........        

      if CurrentTime > 132000 then
            begin

                   .........
                 SetPosition(0);
            end;  

還請幫忙

Ken

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/03/02

這種情況發生在送出委託單,超過預設的30秒沒有收到委託回報,而造成系統強制中斷策略。你可先試著將自動交易中心帳號設定裡面的「交易回報等待時間」把預設的30秒改成60秒看看。若情況沒有改善,再將LOG檔案寄給客服。

S16 發文於   2025/03/04

感謝 虎科大許教授 的建議,

目前已改為60 秒試試

 

今天在驗證出清庫存程式時, 有發生了另外一個 "非市價單開放時段" 問題, 其他庫存商品則皆正常出清, 還請再幫忙:

20250304 10:40:07.780 商品: IET-KY(4971)

錯誤代碼 8200,錯誤訊息:目前非市價單開放時段(-2064)

程式中使用指令為:

                setposition(0, market);

 

虎科大許教授 發文於   2025/03/04

遇到盤中的兩分鐘緩撮,不能使用市價單。

S16 發文於   2025/03/20

許教授,

感謝提醒, 有恍然大悟了, 謝謝!

發表回覆
Close