这些IF语句要怎么改写? [开拓者 TB]
-
咨询内容:
//------------------------------------------------------------------------
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技术人员:
if是一样的啊。。
TB的if后条件需要使用()括号括起来 -
TB客服:
多谢
-
网友回复:
我上面的语句 IF后面是加括号的呀
- 网友回复:
yulei2530 发表于 2018-5-6 08:10
我上面的语句 IF后面是加括号的呀
你上面的有一部分if后是没有加括号的,关键是语法都不是TB,不可兼容的。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容