請問想要在同一個當沖交易中,
執行(條件1進場、出場),
條件1出場後如果有符合條件2則(條件2進場、出場),
這樣的語法要如何寫呢?
請問想要在同一個當沖交易中,
執行(條件1進場、出場),
條件1出場後如果有符合條件2則(條件2進場、出場),
這樣的語法要如何寫呢?
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來進出場。
1 評論