進出場的語法

  •   109 
  • 最後發表   Tim0511  2022 六月 23
Tim0511 發文於   2022/06/19

請問想要在同一個當沖交易中,

執行(條件1進場、出場),

條件1出場後如果有符合條件2則(條件2進場、出場),

這樣的語法要如何寫呢?

 

 

XQ小幫手 發文於   2022/06/23

Hello Tim0511,

 

小幫手不太確定您要的是什麼,不過如果您是想要先用一組進出場條件,在達成後改用另外一組來進出場的話,只要多設一個變數紀錄即可。

舉例來說:

var: cond(0);

condition1 = 條件1進場;

condition2 = 條件1出場;

condition3 = 條件2進場;

condition4 = 條件2進場;

 

if cond = 0 and position = 0 and condition1 then setposition(1, market);

if cond = 0 and position > 0 and condition2 then begin

    setposition(0, market);

    cond = 1;

    end;

 

if cond = 1 and position = 0 and condition3 then setposition(1, market);

if cond = 1 and position > 0 and condition4 then setposition(0, market);

 

這樣在經過一次條件1進出場後,就會改用條件2來進出場。

發表回覆
Close