這些IF語句要怎么改寫?
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2018年10月09日
-
咨詢內(nèi)容:
//------------------------------------------------------------------------
Params
? ? Numeric K1(.5);
? ? ? ? Numeric K2(.5);
? ? ? ? Numeric MDAY(1);
? ? ? ? Numeric NDAY(1);
VARS
? ? ? ? Numeric SELLRANGE(0);
? ? Numeric BUYTRIG(0);
? ? ? ? Numeric SELLTRIG(0);
? ? Numeric HH(0);
? ? ? ? Numeric LL(0);
? ? ? ? Numeric HC(0);
? ? ? ? Numeric LC(0);
? ? ? ? If(CURRENTBAR>1)
{
HH:=HHV(HIGH,MDAY);
HC:=HHV(CLOSE,MDAY);
LL :=LLV(LOW,MDAY);
LC:=LLV(CLOSE,MDAY);
}
??else If ((HH - LC) >= (HC - LL))
??{
??SELLRANGE = HH - LC;
??}
??END
??ELSE
{SELLRANGE = HC - LL;
}
END;
HH:=HHV(HIGH,NDAY);
HC:=HHV(CLOSE,NDAY);
LL:=LLV(LOW,NDAY);
LC:=LLV(CLOSE,NDAY);
IF (HH - LC) >= (HC - LL) THEN BEGIN
BUYRANGE = HH - LC;
END ELSE BEGIN
BUYRANGE = HC - LL;
END;
BUYTRIG = K1*BUYRANGE;
SELLTRIG = K2*SELLRANGE;
IF MARKETPOSITION = 0 THEN BEGIN
BUY AT OPEN OF NEXT BAR + BUYTRIG STOP;
SELL AT OPEN OF NEXT BAR - SELLTRIG STOP;
END;
IF MARKETPOSITION = -1 THEN BEGIN
BUY AT OPEN OF NEXT BAR + BUYTRIG STOP;
END;
?
?來源:CXH99.COM
-
TB技術(shù)人員:
if是一樣的啊。。
TB的if后條件需要使用()括號(hào)括起來
?
-
TB客服:
多謝
?
-
網(wǎng)友回復(fù):
我上面的語句??IF后面是加括號(hào)的呀
?
-
網(wǎng)友回復(fù):
yulei2530 發(fā)表于 2018-5-6 08:10
我上面的語句??IF后面是加括號(hào)的呀
你上面的有一部分if后是沒有加括號(hào)的,關(guān)鍵是語法都不是TB,不可兼容的。 |