我在自動交易腳本在position = 0 時,在某條件下有
SetPosition = -1 的指令,
一般執行後, position 會在下一次洗價時就變成 -1, 去執行賣的指令,
但有時候執行結果一直處在 Position = 0, Filled = 0的狀態, position 一直處在 0 沒有變成 -1, 所以就沒辦法執行賣的指令, 請問這問題要如何解決?
我在自動交易腳本在position = 0 時,在某條件下有
SetPosition = -1 的指令,
一般執行後, position 會在下一次洗價時就變成 -1, 去執行賣的指令,
但有時候執行結果一直處在 Position = 0, Filled = 0的狀態, position 一直處在 0 沒有變成 -1, 所以就沒辦法執行賣的指令, 請問這問題要如何解決?
這類型的問題建議提供log資料夾壓縮寄給官方,才能縮短解決問題的時間。
Hello Alan-L,
如果同時間有複數個交易指令執行的話,只會執行第一個觸發的交易指令。
有可能是因為這樣導致您認為該執行的 setposition 沒有執行。
細節可以參考 setposition 的說明。
https://xshelp.xq.com.tw/XSHelp/?HelpName=SetPosition&group=TRANSACTIONFUNC
若要確認問題原因的話,需要麻煩您提供 自動交易中心匯出檔勾選(包含)交易腳本 以及 XQ Log。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝 musashi 的熱心回覆。
2 評論