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

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

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

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

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

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

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

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

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

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

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

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

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

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