Операции отношения
Как мы уже знаем, один из стандартных типов переменных в языке MetaQuotes Language 4 - тип bool. Переменная типа bool может принимать только два значения: ИСТИНА (true) и ЛОЖЬ (false). Значение ЛОЖЬ представляется в виде нулевого значения, а ИСТИНА - ненулевого.
Значение операции отношения или логической операции будет иметь тип bool.
Операции отношения
Истина, если a равно b Ложь, если a не равно b | |
Истина, если a не равно b Ложь, если a равно b | |
Истина, если a меньше b Ложь, если a больше или равно b | |
Истина, если a меньше или равно b Ложь, если a больше b | |
Истина, если a больше b Ложь, если a меньше или равно b | |
Истина, если a больше или равно b Ложь, если a меньше b |
Примечание: в связи с тем, что числа с плавающей точкой (тип double) не могут быть представлены точно в связи с ограниченным количеством значащих цифр после запятой (в MetaQuotes Language 4 точность - 15 значащих цифр), нельзя производить сравнение таких чисел на равенство (==) или неравенство (!=) без предварительной нормализации (о нормализации вещественных чисел я расскажу в следующих выпусках).
В следующем выпуске я расскажу о логических операциях.
Все статьи по теме "Пишем советников для MetaTrader 4".
- Механическая торговая система - миф или реальность?
- С чего начать при написании советника:
- Создаем нового советника - Настраиваем параметры. - Язык MetaQuotes Language 4: