Существует три вида логических операций:
— Логическое отрицание – обозначается с помощью восклицательного знака»!».
Пример 10. Логическое отрицание
if (a!= b) DoSomething ();
if (!MQLInfoInteger (MQL_TESTER)) DoSomething ();
– Логическая операция «или» – обозначается с помощью двух вертикальных линий "||». Возвращает true или выполняет последующее действие в случае выполнения одного из указанных условий. То есть необходимо выполнение хотя бы одного из условий.
Пример 11. Логическая операция «или»
if (a == 0 || b == 0) OpenNewPosition ();
– Логическая операция «и» – обозначается с помощью "&&». Используется в случаях, когда несколько условий должны быть соблюдены одновременно. То есть необходимо одновременное выполнение всех поставленных условий.
Пример 12. Логическая операция «и»
if (a == 0 && b == 0) DoSomething ();