MQL4 If & Else Conditional Operators

条件演算子 If および Else を使用して、トランザクション条件を構築します。 この MQL4 If & Else 条件演算子の記事で、Expert Advisor をプログラムして取引条件を実装する方法を学びましょう。


if 演算子は、true と false の条件を評価します。 条件が true の場合、if ステートメントの後のコードが実行されます。 条件が false の場合、if ブロックの後のコードにジャンプします:

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

< p> if 演算子の後にステートメントが 1 つだけある場合は、次のように記述できます。

< p>if (BuyCondition == true) OpenBuyOrder(…); 

複数のステートメントは中かっこで囲む必要があります。


else 演算子は、前の if ステートメントが false の場合に代替条件を評価します。 else と if を組み合わせて、true の場合にのみ実行される代替条件を作成できます。


たとえば、このコードは 3 つの条件を順番に評価します。 これらのいずれかが true の場合、そのコード ブロックのみが実行されます。 いずれも true でない場合、どちらも実行されません。

if (Condition1 == true) // 条件 1 を実行
else if (Condition2 = true) // 条件 2 を実行
else if (Condition3 = true) // 条件 3 を実行します

else 演算子は、if-else シーケンスの最後で単独で使用して、他のすべての if 演算子が false の場合にデフォルトで実行される条件を示すことができます