Dear 小幫手:
我採用Buy(1)的方式讓自動交易一筆筆買進,直到買滿安控限制的部位,
if C > value1 then Buy(1);
如下圖,安控設定部位最大為8,開盤前原始部位為2,但是自動交易會買進9筆,造成最後實際部位變成11,在3.14版能卡的住(以此狀況只會買進6筆),但是昨天升級到3.15.02後安控設定就卡不住了,請協助確認原因?
我在想,是不是因為我開啟了庫存異動時自動同步造成的,但是邏輯上應該也不能買超過安控設定才對。

Hello 阿慶,
安控設定最大部位為8會讓策略最多只有8個部位,和實際庫存數量沒有關係。
但有勾選庫存異動時自動同步且設定為依庫存的話,理論上策略部位和實際庫存應該會相同才對,除非有其他在運行中的策略發生交易,才會導致兩者有差異 (目前不支援策略間庫存彼此同步)。
麻煩提供 XQ Log 並告知發生的時間讓相關人員確認。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小編才能盡早處理)。
感謝。
我已經先把所有Buy(1)的寫法都改掉了,換成用setposition,並且也把庫存同步關掉,我再看看會不會有問題。
2 評論