Александр Вадимович Нечаев

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


Скачать книгу

любое будет оканчиваться точкой с запятой. Одно выражение может занимать несколько строк или наоборот в одной строке может быть несколько выражений.

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

      – Арифметические операции – это любые арифметические операции, связанные с умножением или делением, а также сложением или вычитанием.

      Пример 5. Логические операции

      Сумма величин a = b + c;

      Вычитание величин a = b – 10;

      Умножение величин a = b * 2;

      Частное от деления a = b / c;

      Остаток от деления minutes = time % 60;

      – Инкремент (увеличение на единицу) и декремент (уменьшение на единицу), этот тип операций также можно отнести к арифметическим, однако они заслуживают, чтобы мы рассмотрели этот тип операций отдельно. Это очень популярные операции, они легко заменяются арифметическими или операциями присваивания, однако использование инкремента и декремента обычно удобнее.

      Пример 6. Инкременты

      //синтаксис операций инкремента и декремента

      ++a// префиксный инкремент (преинкремент)

      a++; // постфиксный инкремент (постинкремент)

      – a; // префиксный декремент (предекремент)

      a – ; // постфиксный декремент (постдекремент)

      – Операции присваивания – это операции, позволяющие присвоить некоторое значения, выполняются над двумя операндами, причем левый может представлять только, например, переменную.

      Пример 7. Присваивание

      Присваивание значения a переменной b a = b;

      Следующие операции объединяют арифметические или побитовые операции с операцией присваивания:

      Пример 8. Арифметика с присваиванием

      Увеличение значения переменной a на b a += b;

      Уменьшение значения переменной a на b a -= b;

      Умножение значения переменной a на b a *= b;

      Деление значения переменной a на b a /= b;

      Остаток от деления значения переменной a на b a %= b;

      – Операции отношения – отношения используются для сравнения двух значений между собой. Этими значениями могут быть числа, переменные, константы, результаты вычислений выражений. В операциях отношений может быть два варианта: true, представлено любым ненулевым значение (ИСТИНА); false, представлено значением 0 (ЛОЖЬ).

      Пример 9. Отношение переменных

      true, если a равно b a == b;

      true, если a не равно b a!= b;

      true, если a меньше b a <b;

      true, если a больше b a> b;

      true, если a меньше или равно b a <= b;

      true, если a больше или равно b a> = b;

      – Логические операции –