Как разрешить советнику торговать, только в определенное время? - страница 3

 
Petros Shatakhtsyan:

Удивительно, что всем кажется, что можно торговать или не торговать в промежутке с 00:00  до 24:00.

А что вы будете делать, если нужно выбрать промежуток например от 22:00  до 03:00 ?

Конкретно мой советник торгует в промежуток с 0 до 8 и с 16 до 0 времени. я воспользовался простым кодом выше, так как чайник) только не делал 2 условия в которые разрешено советнику торговать. А сделал условие, что советнику можно торговать всегда. Кроме времени с 8 до 16 пока работает) Хотя вчера нашел несколько косяков в коде)

 
Vladimir Karputov:

Пример MQL5 - во входных параметрах задаём ВРЕМЕННОЙ промежуток (используем из переменных "Opening time" и "Closing time" ТОЛЬКО часы и минуты)

в OnTick() переводим время в структуру, затем из структуры выделяем только время. Расчёт простой: часы умножаем на 3600, минуты умножаем на 60, Причём текущее время считаем с точностью до секунд, а временной интервал с точностью до минут.

спасибо за ценную информацию!) воспользовался вашим кодом и все работает... 

Так же всем спасибо за ценную информацию!

Причина обращения: