我的股期交易腳本裡有寫一段程式碼
if filled <> 0 and filledAtBroker = 0 then raiseRunTimeError(Text("Filled: ", filled, " Broker: ", filledatbroker));
如果手動平倉時,FilledAtBroker庫存為零的話該檔股期會停止
但是有些股期不知道為什麼會抓到錯誤的庫存,我交易腳本裡有加碼的腳本,加碼之後XQ會認為我的庫存為0,就把我的那檔股期自動交易停止了,手動再啟動也沒用,系統都偵測到FilledAtBroker=0



可以看到的是華通期加碼空單2口,XQ也有成交(實際上也有成交),但是成交後調整庫存數量後就會偵測到庫存為零(FilledAtBroker=0)
如果我手動再啟動一次,也是一樣
另外一檔力成期就沒有問題
可以幫忙看一下是甚麼原因嗎?
還有另一個問題是如果我整個腳本關掉再重新啟動一次,有部分的股期多空會抓到相反的庫存
也就是說本來是空單,系統抓成多單,這個我沒有截圖,但是log裡面可能有你們要的資訊

6 評論