小幫手您好!!~~~我查找了多重if…else看不太懂也沒找到如何使用搭配不同條件 ~~如像是配合紅二兵+紅四兵 不同條件,我應該要加什麼方式正確表達!
if close < 10 then value5 = 1.01
else if close <50 then value5 = 1.01;//連續2根bar上漲調整%數
??
if close < 10 then value 6 = 0.01
else if close <50 then value 6 = 0.05;//上漲%每個級距價格
Condition1= trueall(close > (close[1] + value5 ),2) ;//二根Bar都要是 收盤比前一根收盤高2個Tick以上
Condition2= trueall(close > (close[1] + value6 ),4) ; //收盤大於前根紅四兵且收盤每個上漲級距價格
value2 = 0;
value3 = 0;
for value1 = 0 to 15 begin
if condition1[value1] and not condition1[1] then value2 += 1; //當根condition1成立且前一根condition1不成立才紀錄紅二兵次數
if condition2[value1] and not condition2[1] then value3 += 1; //當根condition2成立且前一根condition2不成立才紀錄紅四兵次數
end;
condition3 = value2 >= 1 and value3 >= 1; //紅二兵與紅四兵都至少一次
condition4 = value2 <> value2[1] or value3 <> value3[1]; //前15根Bar的 紅二兵 與 紅四兵 數量有發生變動時
if condition3 and condition4 then ret = 1;

3 評論