自動交易中心 交易前是否即時檢查部位

  •   139 
  • 最後發表   期天大勝  2023 八月 18
期天大勝 發文於   2023/08/16

自動交易中心 交易前是否即時檢查部位?

假設賣出空單1張,停損設2%,停損程式有設定自動加入庫存

 我在虧損1% 時手動平倉,此時position應=0, 但程式仍在虧損>-2% 時自動買進平倉而並沒有檢查position 是否< 0,變成買進多單,這樣是正常嗎? 是否能讓程式下單前再確認position 部位? 謝謝

 

input:_StopLost(2,"停損Y%");

var:plratio(0);

if FilledAvgPrice > 0 then

 plratio = 100 * (Close - FilledAvgPrice) / FilledAvgPrice

else

 plratio = 0;

Condition1 = plratio >= _StopLost;

if position < 0 and Condition1 then setposition(0,market);//空單出場

 

另外停損策略依排程啟動時,若帳戶內無庫存會造成錯誤而停止執行,既然有設定自動加入庫存,特別是當沖操作可能啟動時並無部位,不應該停止執行的,請協助更新此問題,謝謝。

XQ小幫手 發文於   2023/08/18

Hello 期天大勝,

 

目前XQ的策略部位庫存啟動後不會受外部 (手動或其他策略) 下單操作影響,所以您手動平倉是不會影響到策略的部位庫存。

因此條件符合時策略還是會進行平倉的動作。(實際庫存則是反向建倉)

若不希望發生這種狀況,可以將策略改為只作多/空,避免反向建倉。

 

小幫手不知道您是如何設定、腳本如何撰寫的,但排程啟動就算沒有庫存有設定庫存異動加入執行也是可以正常執行的。(參考附圖)

如果您還是有遇到問題的話,麻煩提供 自動交易中心匯出檔包含交易腳本、XQ Log 並告知問題發生的時間。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

 

附加文件

發表回覆
Close