除了用case外是否還有其他方式,如
input:RT(2,"1回測或2交易",inputkind:=Dict(["回測時用",1],["交易時選用",2]));
condition1=BollingerBandWidth(Close,20,2,2) >= BollingerBandWidth(Close,20,2,2)[1]; //用於交易時的額外條件
if RT=2 then condition2=condition1; //用於交易時
if FilledAtBroker <=2 //控制各策略合計庫存總數量
and position >=0 //目前部位 >=0
and condition2 //若RT=1 回測時希望此行程式碼忽略不判斷
then
setposition(1,close);
2 評論