進場後出不了場,請教是否語法有誤?

  •   77 
  • 最後發表   YZ  2022 三月 28
YZ 發文於   2022/03/23

請問我在下方的語法去掃我的自選股時有成功掃到並讓每一筆符合entry_condition條件的單都買進了。

但卻不會在後面的停損停利點出場... 請問是否語法有問題呢?

(我想要成交價達1.5%時就停利出場或在小於某價位loss_P或前日收盤價prv_close時停損出場)

 

if position = 0 and entry_condition then begin

SetPosition(1, MARKET);

end;

 

if position = 1 then begin

if profit_percent > 0 and q_last >= FilledAvgPrice*(1+0.01*profit_percent) then begin

SetPosition(0);

{end else if loss_P > 0 and q_last < loss_P and Close < prv_close then begin

SetPosition(0);}

end;

end;

XQ小幫手 發文於   2022/03/28

Hello YZ,

 

小幫手這邊將 q_last 改為 close 並增加自設一個 entry_condition 作回測是可以正常進出場的。

就您附上的腳本來看應該是沒有錯誤。

需要麻煩您提供 自動交易中心匯出檔勾選(包含)交易腳本,有問題的商品與交易時間 以及 XQ Log 來檢視看問題為何。

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

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

感謝。

附加文件

發表回覆
Close