English
中文
日本語
ID
Vietnam
한국어
Filipino
 
   学院导航

MQL4 If & Else Conditional Operators

MQL4 If & Else Conditional Operators

我们使用条件运算符 If 和 Else 来构建我们的交易条件。 在此 MQL4 If & Else 条件运算符文章中了解如何对 Expert Advisor 进行编程以执行交易条件。


if 运算符评估 true 和 false 条件。 如果条件为真,则执行 if 语句之后的代码。 如果条件为假,它将跳到 if 块之后的代码:

if (BuyCondition=true)
{OpenBuyOrder(…);
}

如果if运算符后面只有一条语句,可以这样写:

if (BuyCondition == true) OpenBuyOrder(…); 

多个语句必须用大括号括起来。


如果先前的 if 语句为假,则 else 运算符评估替代条件。 您可以组合 else 和 if 来创建一个仅在为真时才执行的替代条件。


例如,此代码按顺序评估三个条件。 如果其中之一为真,则只会执行该代码块。 如果它们都不为真,则它们都不会被执行:

if (Condition1 == true) // execute condition1
else if (Condition2 = true) // execute condition2
else if (Condition3 = true) // execute condition3

else 运算符可以在 if-else 序列的末尾单独使用,以指示在所有其他 if 运算符都为假时默认执行的条件。