Операция, операнд, знак операции и выражение – основа языка MQL4

В коде программ на MQL4 используются выражения, состоящие из одного или нескольких операндов, объединенных знаками операций.

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

Операция — это действия, выполняемые над операндами.

Знак операции — предопределённый символ или группа символов, которые выполняют некоторую операцию.

Выражение — это последовательность операндов и знаков операций, предназначенная для выполнения вычислений.

Арифметические операции

СимволОперацияПримерАналог
+сложениеa+3
вычитаниеa-3
*умножениеa*3
/делениеa/3
%остаток от деленияa%3
++добавление 1 к значению переменнойa++a=a+1
— —вычитание 1 из значения переменной (a—)a- —a=a-1

Операции присваивания

СимволОперацияПримерАналог
=присваивание значения b переменной aa=b
+=увеличение значения переменной a на ba+=ba=a+b
-=уменьшение значения переменной a на ba-=ba=a-b
*=умножение значения переменной a на ba*=ba=a*b
/=деление значения переменной a на ba/=ba=a/b
%=остаток от деления значения переменной a на ba%=ba=a%b

Операции отношения

СимволОперацияПример
==a равно ba==b
!=a не равно ba!=b
a меньше ba<b
>a больше ba>b
a меньше или равно ba
>=a больше или равно ba>=b

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

СимволОперацияПример
!НЕ (логическое отрицание)!a
||ИЛИ (логическое ИЛИ)a9
&&И (логическое И)a==5 && b