小幫手您好
剛好我假日更換了新電腦,在新電腦上全部策略重新手動建立一次(使用的選股跟交易腳本跟原本電腦相同,只是不透過匯入匯出的方式添加自動交易策略),啟動時間也與舊電腦不同,今日實單結果所有觸發的策略都是 C 帳號先成交,再來依序是 B 跟 A 帳號。之前舊電腦上除了更改策略啟動時間,也試過更改策略名稱影響排序去測試,結果永遠都是 C > B > A 的成交順序,這點真的太奇怪了。
為從策略設定、帳號設定或策略啟動順序幾種管道,我實在找不到有什麼會影響委託送出順序的地方,但實單的結果明顯有順序性。這個情況我已經觀察超過7個交易日了,每一筆成交都是這個順序,才會想說是不是腳本運作流程上有什麼優先序判斷的設計。由於我遇到的都是群益帳號優先成交,而成交順序肯定是跟委託排隊順序有關,故推測是不是群益api會比永豐api更早委託。但這部份無法確定是XQ呼叫特定券商api本身有時間差,還是券商那邊送單到證交所有時間差。
另外,您建議讓用戶在腳本裡寫邏輯判斷券商是否延遲進場的方案,其實改善不了問題。一來這樣會錯過策略預期的進場點,而且我打的部位會直接吃掉幾個Tick,延遲下單會讓我其他帳號因為太晚送出委託,成交在滑價更遠的位置,如果排隊進場,起碼能成交在連續的Tick上;二來是我同個券商有多個戶頭(範例中的B、C即為同個券商不同戶頭),目前也沒有提供語法讓使用者指定誰先誰後,但我的戶頭有交易額度差異,我期望順序是由交易額度大的優先下單,預期想設定成 A > B > C,所以建立自動交易策略時都是先建立 A 帳號相關的策略,啟動策略的順序亦是如此,但實際看起來沒辦法達到我的預期。
能不能把這題委請工程師確認一下,自動交易中心的邏輯上有沒有做什麼流程處理導致這樣的結果?讓我可以嘗試按相關邏輯調整策略或腳本達到依序委託的目的。如果確定 XQ 這邊沒有任何背後設計會影響,我再去找券商確認一下是不是他們跟證交所間的委託速率問題。
謝謝您
             
                
6 評論