請問有關 IF 條件語句
請問版主:
IF cond THEN expr1 ELSE expr2
此指令僅能用於單一數值的判斷不能應用於整個數列的判斷
像下面的這兩行運算式是不能跑的:
IF close>open THEN kk:1000;
IF close>0 THEN kk:1000;
如果今天我需要判別的條件比較多,且大都是整個數列,
例 :
IF MA10 < REF(MA10,1) or MAV5 < MAV21 then
IF V > REF(V,1) and V>REF(V,2) AND V > REF(V,3) then
IF ( C > O ) or ( C = O AND C > REF(C,1)) then
buy= 1
end IF
end IF
else
IF MA10 > REF(MA10,1) OR MAV5 > MAV21 then
IF ( V > REF(V,1) and C > O ) or (( V <REF(V,1) and C > REF(C,1) ) then
buy = 1
end IF
end IF
end
我該如何運用 IF 條件語句去表達上述之程式碼,(可否不要改用IF函數(IF(X,A,B)若X不為0則返回A,否則返回B)來表示,或有其他語法可用來判別多層條件的嗎?
PS:
1:MA10表10均線,MAV5表5日均量。
2: 寫IF語句時,我有適當的內縮,但發表時卻全部往左靠齊。
|