我設定是ROD,為什麼程式看到是IOC? 請看9:10與9:15的委託單


你的下單指令應該是使用Market,所以才會送出市價單。ROD是預設值,但遇到Market委託指令,會以市價單處理。
請問許教授,那麼9:10分這個下單失敗的,要如何解決?
謝謝
看起來是使用IOC下單(沒有立即成交就取消),因為沒有立即成交就刪單。這應該與程式邏輯錯誤有關。要看程式碼才知道。初步建議你用addSpread(c, -10)取代market的賣單,應該就可以避免這種問題。
許教授,對的,我是用Setposition(-1,Market)這個指令建立空單,前面是沒有單的,這樣也用AddSpread下單?所以以後都用AddSpread?
用限價單雖然優先順序在市價單之後,但基本上用很好的限價單,例如賣出時用低於目前價格10檔的價位賣出,買進時用高於目前價格10檔的價位買進,其實與市價單差不多。值得一提的是,若賣出兩口,XQ會分成兩筆委託各送出一口,而用限價單則只送出一筆兩口的委託。這時候,可能用限價單更有優勢。
最近很奇怪,用MARKET下單一直失敗,昨天晚上到今天早上,沒有一筆成功的! 我已經用XQ回報問題了,希望XQ小編盡快給回覆
用MARKET下單一直失敗,最近這個問題很常發生,為什麼? 希望XQ小編盡快幫忙解決

Hello 麥叔,
小編查看過您的問題回報紀錄,相關人員在 5/15 時已經有調整過伺服器模擬交易搓合的部分。
若還有再發生相同情況的話麻煩告知。
20260629
我也是發生一樣的問題,主跑小台期,雖然程式裡是寫 market,但是自動交易設定部分用範圍市價去做交易也是發生一樣的問題,所以是因為程式裡設定的 market 造成的?
20260629,
雖然在自動交易中心設定進出場使用範圍市價,但XS策略裡面若有使用其他委託價,則以XS策略為準。我建議你不要去修改安控設定,包含進出場委託價格及ROD、IOC。我都用系統預設的,且在程式裡面用Market,都沒問題。
因為我之前程式裡的都是寫 market,自動交易裡的設定我也只有把觸發價改成範圍市價,其他的都沒有動過,這問題在這兩個月頻繁發生,挺困擾的,搞不懂要怎麼解。
不要修改自動交易中心的進出場設定。把它還原為買進價格為觸發價加1,賣出價格為觸發價減1即可。
感謝您的回覆,我試試看。
這個問題最近又頻頻發生,再麻煩小編處理一下!
上週五XQ團隊已處理此問題了。你再試試看,看問題是否解決了。
Hi 麥叔
若您指的問題為模擬交易中使用「市價單/範圍市價」搭配 IOC 出現已送單卻未成交,補充說明:
目前模擬交易於範圍市價的計算邏輯有誤,因涉及底層架構調整,修正需要較長的時間
此問題僅發生於模擬交易,實單交易完全不受影響
造成您的困擾非常抱歉,謝謝!
小編很有趣,只會在模擬發生,在真實下單沒問題。就是需要模擬,才知道策略是否OK,才能決定是不是要上陣真槍實彈操演一番。結果模擬問題多多,卻回答需要時間修復。程式不是應該測試到沒問題才推出嗎? 如果免費使用,拿到一個半調子程式我沒問題,但是花錢的程式,卻ooxx,看樣子只能嘆氣
麥叔,模擬交易就先用很好的限價單操作吧,效果與範圍市價差不多。放空的委託價用addspread(c,-20),做多的委託價用addspread(c,20)。
謝謝許教授,目前就是用您教的方法取代範圍市價跑模擬單。如果是Key feature問題,XQ團隊應該用最快速解決! 我付費了快一年,這個問題卻一直發生,XQ真的沒有認真看到客戶的反應與需求! 希望XQ盡快解決
Hi 麥叔
關於模擬交易中使用範圍市價的計算問題,經工程團隊近期調整相關計算機制後,目前已重新驗證相關情境,小幫手這裡測試結果已恢復正常~
建議您可以更新至最新版本後測試看看,謝謝!
20 評論