Основы MQL5 программирования. Разработка технических индикаторов и торговых советников - Александр Вадимович Нечаев 5 стр.


Пример 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 ();

Глава 4. Операторы

Большинство операций которые мы рассмотрели ранее назывались линейными и имели последовательно выполнение, однако это не всегда может быть актуально. С помощью линейных операций нельзя выполнить повторяющееся действие не прописанное заранее количество раз. Например, если необходимо ввести числа от 0 до рандомного числа, так как мы не знаем наперед значение рандомного числа.

В этой главе нашего курса мы рассмотрим операторы управления порядком  это позволит изменить поток выполнения программы. К таким операторам относятся: «остановка»  этот оператор позволит мгновенно отключиться программе; или оператор «прыжок»  этот оператор позволяет выполнить переход от одного оператора к другому; также есть видит операторов «условное ветвление» и «циклы», более подробно все типы операторов рассмотрим ниже.

Назад