条件演算子 If および Else を使用して、トランザクション条件を構築します。 この MQL4 If & Else 条件演算子の記事で、Expert Advisor をプログラムして取引条件を実装する方法を学びましょう。
if 演算子は、true と false の条件を評価します。 条件が true の場合、if ステートメントの後のコードが実行されます。 条件が false の場合、if ブロックの後のコードにジャンプします:
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 の場合にデフォルトで実行される条件を示すことができます