多種判別條件的疑問

  •   100 
  • 最後發表   Sagiter  2022 十一月 03
Sagiter 發文於   2022/10/31

請問condition1,condition2,condition3,condition4多種判別式時,我想要的是condition3和condition4為必要條件,

condition1或condition2為兩者擇1成立即可。

為何 IF condition1 or condition2 and condition3 and CONdition4 THEN ret=1 的結果

和IF condition1 and condition3 and CONdition4 THEN ret=1的結果加上

IF condition2 and condition3 and CONdition4 THEN ret=1的結果 是不相等的。

----------------------------------------------------------------

COndition1= k crosses over 20 ;

COndition2= k crosses over _d and k < LowBound ;

condition3=average(GetField("成交量","D"), 5) cross over average(GetField("成交量","D"), 13);

condition4= ( close - open ) >(high -low) * 0.75 ;

CONDItion5= close > value1[1] ;

XQ小幫手 發文於   2022/11/03

Hello Sagiter,

 

if condition1 or condition2 and condition3 and condition4 then ret=1;

這種寫法會是 condition1 或是 condition2 and condition3 and condition4 成立時警示。

 

您想要的應該是 if (condition1 or condition2) and condition3 and condition4 then ret=1;

這樣才會是 condition1 and condition3 and condition4 或是 condition2 and condition3 and condition4 成立時警示。

發表回覆
Close