您好:
我在今天開盤執行策略時,發生啟動的標的丟完單後直接關停的狀況,此問題直接造成本人被鎖6張漲停,以下程式邏輯即發生狀況說明:
程式邏輯:
自選標的、策略為簡單的開盤第一筆交易的價格判斷是否為設定的區間,如是,限價單進場,且X秒後沒成交改為市價進場,進場後如碰觸程式內的停損%數,則自行回補停損。
今日狀況:
開盤後自選標的第一筆成交出來後,偵測到符合進場條件後送單,但送單後未收到卷商回報是否成交的反饋,於自設的"交易等待回報時間:30秒"後自行關閉交易,期間發生問題如下:
.程式內顯示已送出交易指令(如圖1),但用手機核對掛單時間根本不符(如圖2圖3)(慢了近182秒,有含該股緩搓)
.其他策略一樣(不同券商)也是有同樣狀況(圖4),丟單後收不到券商資料就自我閹割了
綜合以上,我自己與朋友推斷是伺服器在送出交易訊號時,不知哪個環節出問題,導致有部分送出,而我主要講述的這支延後送出,反而在超過182秒後才把封包丟給券商,導致券商端看顯示的委託與成交時間皆為09:03:29,而其他隻標的有即時送出,所以別的券商端也有即時成交,但伺服器端收到券商的成交回報後,出問題沒傳給我這邊使用端。
最後附上log檔案,希望工程師大大們可以幫忙解惑到底發生什麼事,如果有問題就趕快修正吧,用戶可禁不得起一直遇到伺服器出問題就被鎖漲停風險。
補充:XQ半年以上沒更新,這個策略邏輯運行1年以上,近1個月有發生類似問題(不是這種狀況下關停),但只自動關停一隻策略,這次是只要有進場都被關停,因為收不到券商成交與否的回報。
圖1:09:00:17送出交易指令,且30秒後09:00:47自動關停

圖2:商品監控內的委託時間09:03:29及成交時間09:03:29

圖3:券商手機app查詢委託09:03:29與成交時間09:03:29

圖4:別的策略不同券商一樣的狀況,但進出場邏輯一樣

3 評論