請問如何限制交易次數?

  •   251 
  • 最後發表   AlanChen  2024 一月 16
AlanChen 發文於   2024/01/12

以下列的程式來說,如果想要限制每日最多進場3次,第4次訊號出現時即平倉不再交易,不知有何語法可用?

安控設定中只能限制進場3次,無法在第4次訊號出現時平倉。

value1 = GetsymbolField("3035.tw","收盤價","5");

value2 = average(value1,20);

if time>=090000 and time<132000 then begin

if value2>value2[1] then setposition(1);

if value2<value2[1] then setposition(-1);

end;

if time=132000 then begin

setposition(0);

end;

 

XS小編 發文於   2024/01/16

Hello AlanChen,

 

您可以使用交易函數來讀取策略運作中執行過的交易,並以此來判斷進場次數。

或是可以用變數來紀錄進場次數。

另外小幫手會建議您在進出場時使用 position 和 filled 作控制,可參考相關說明

 

發表回覆
Close