該停損時,卻遇到錯誤訊息!!

  •   52 
  • 最後發表   大師弟  4 天前
大師弟 發文於   2026/06/06

請問小幫手與各位同學:

第一次遇到停損已觸發但卻無法成交!重開XQ有用嗎?

實際部位有11口,不知為何XQ只抓到10口!

腳本設定為只做多,若改成無限制會比較好嗎?(那這次不就會變成多了1口空單!)

附加文件

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

你的情況應該是,下單平倉11口的當下,原本實際部位有11口,但有1口在外未成交的賣出委託成交了,因此實際庫存只剩10口。你打算賣出11口,會讓庫存為-1,這時系統風控「只作多」就會阻擋。若你改回「無限制」,就會變成空1口。

你的問題出在庫存管理。這應該從程式碼處理。我一般會建議用程式碼做風控,除了可避免不必要的錯誤,也可以更有彈性的做一些系統沒有提供的風控。6/27的週末特訓班,我會談一些這方面的議題。

你可以嘗試看看,在送出委託之前,先用CancelAllOrders刪除在外的委託單。

大師弟 發文於   2026/06/06

謝謝許教授的回答!

再請問許教授:程式以市價下單買進了11口都有成交但觸發停損時,這12分鐘內並沒有任何賣出的紀錄與回報,但它卻認為我的庫存只有10口,

那用CancelAllOrders這指令能除錯嗎?

我有特別去算成交回報,真的有11口,不知為何它會只算到10口!

虎科大許教授 發文於   2026/06/06

很難理解你提及的情況。若策略買進11口且成交,則成交之後的這12分鐘的Position及Filled都是11。不應該只有10口。會不會有其他策略(包含手動出場),造成實際部位只有10口?XQ在庫存管理這方面,不會存在你說的問題。

這種情況,應該沒有在外的委託單,所以CancelAllOrders是沒有作用的。

大師弟 發文於   2026/06/07

謝謝許教授的回答,

我也是第一次遇到這種情況,所以式著重開XQ,看能不能恢復正常。

若還是遇到問題再上來回報。

虎科大許教授 發文於   2026/06/07

下次若有相同情況發生,請保留LOG檔,並寄去客服信箱求解。

XQ小幫手 發文於   2026/06/08

Hi 大師弟

建議您提供策略腳本及 XQ Log ,並告知問題發生的日期時間與相關策略名稱讓相關人員確認。
您可以透過XQ內的設定 => 問題回報的方式來上傳提供,並附上討論區問題連結。
若需要附上的檔案數量或大小超過了問題回報可附上的範圍,則可以將相關檔案放置在雲端空間開放權限後提供連結。

感謝。

發表回覆
Close