Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
каждое ИЛИ надо брать в скобки
if ( (Bid>Open[1]) || (Bid>Close[1]) )
для новичка, который начал изучать программирование с mql4, это неизвестно.
в справке такого нет)
https://docs.mql4.com/ru/basis/operators/if
Я бы написал функцию, вычисляющую время в секундах от начала суток. Она бы подсчитывала и возвращала значение (int) выражения
3600*Hour()+60*Minute()+Seconds()
Например, она называется DaySek. Потом задал бы константу int MaxDelta - допустимую погрешность отличия момента в секундах от границы часа.
Еще функция, возвращает 1 только в случае, когда разница x и y меньше MaxDelta, в остальных случаях возвращает ноль:
Тогда требуемая проверка с заданной точностью выглядела бы так:
Скобки я пишу всегда. Вдруг MQ поменяет приоритетность операций при вычислении логических выражений - перейду через эту неприятность без проблем.