自動停利未執行卻有print出可停利

  •   106 
  • 最後發表   無情卻慈悲  2022 一月 12
無情卻慈悲 發文於   2022/01/10

你好,

我有一個自動下單的策略,採逐筆洗價,

原本設定+0.8%時要停利,但已經+2%了還不停利,請參考截圖

 

 

//++空單停利:股票(報酬率)

input:_win(0.8,"股票幾%停利");

if position < 0   and SymbolType = 2  //(2為股票、3為期貨)

and FilledAvgrice - Close  > 0

and plratio > _win 

then begin

SetPosition(0, MARKET,label:="空單停利:股票");

Print(Date,Time,"空單停利(股票):",FilledAvgPrice - close );

end

 

想請您幫我看一下為何會發生這樣的問題呢?感謝

 

 

 

 

 

 

 

XQ小幫手 發文於   2022/01/12

Hello 無情卻慈悲,

 

因為沒有看到您的完整腳本、交易log 和 XQ Log,所以小幫手不敢確定。

不過會不會是您腳本更上面的部分有其他的交易指令觸發,導致優先執行了該交易指令。

您可以參考 setposition 裡的說明。

目前XS自動交易的執行方式是只執行第一個交易指令,忽略之後的交易指令。

 

如果要確定問題原因的話,麻煩您提供 自動交易中心匯出檔勾選(包含)交易腳本、執行紀錄(如果有的話) 以及 XQ Log 來檢驗。

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

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

感謝。

 

發表回覆
Close