If

Then 配合使用,形成一个条件语句,如果某条件成立时,则执行特定的陈述式,和 Else 联合使用,形成一个条件语句,如果条件不成立,则执行Else指定的陈述式。

条件执行语句必须包含 IfThen; Else 是可选的。

陈述式组需要用Begin ... End 包含。一个 Begin必须跟随一个 End.

Begin 后无需加分号 (;), 整个陈述式组中的每句陈述式都要以分号 (;)结束, 在建构成完整陈述式之后的 End 也要加上分号 (;)结尾。

用法

If E Then I1 Else I2

或:

If E Then Begin
I1;
I2;

End
Else Begin

I3;
I4;

End;

参数说明: E —— 布林表达式,判断条件是否成立;
               I —— 陈述式。

范例

如果条件 UpTrend 为假则卖平:

If UpTrend=False Then Sell Next Bar Market;

如果条件 UpTrend 为真就开多仓,否则开空仓:

If UpTrend=True Then Begin
Buy Next Bar Market
;
End
Else Begin
SellShort Next Bar Market
;
End;