文華ELSE IF 要怎么寫才對
作者:文華財經 來源:cxh99.com 發布時間:2018年08月31日
-
咨詢內容:
?//倉位控制模塊,STD越大的時候,頭寸越小STD_20:= STD(CLOSE,20)/MA(CLOSE,20);?LOTS_TEMP:= 90000;IF STD_20> 0.02 THEN?BEGIN? ?FUND:= LOTS_TEMP / 3 * 1;ENDELSE IF STD_20 > 0.0075 AND STD_20 <= 0.02?THEN BEGIN? ?FUND:= LOTS_TEMP / 3 * 2;END
ELSE IF STD_20 <= 0.0075?THEN BEGIN? ?FUND:= LOTS_TEMP / 3 * 3 ;END
系統提示:ELSE語句的配對IF必須沒有BEGIN!
請問下這種多重選擇的判斷語句要怎么寫
?
?來源:程序化99
-
文華技術人員:
您這是全局變量的范疇,?這么改下就行了
VARIABLE:FUND:=0;
STD_20:= STD(CLOSE,20)/MA(CLOSE,20);?
LOTS_TEMP:= 90000;
IF STD_20> 0.02 THEN?
BEGIN
? ?FUND:= LOTS_TEMP / 3 * 1;
END
?IF STD_20 > 0.0075 AND STD_20 <= 0.02?
THEN BEGIN
? ?FUND:= LOTS_TEMP / 3 * 2;
END
?IF STD_20 <= 0.0075?
THEN BEGIN
? ?FUND:= LOTS_TEMP / 3 * 3 ;
END
AA:FUND;//輸出FUND