Показать сообщение отдельно
Старый 08.11.2014, 10:24
#1
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 24.07.2013
Сообщений: 230
Благодарностей: 74
Вопрос по MQL4

В сети много раз встречал функции по определению времени до конца текущего бара. Но все они работали с TimeCurrent, через серверное время. Это вызывает задержку таймера, т.к. тик приходит не каждую секунду и время таймера останавливается. Или получается отрицательное время, по той же причине, что новый бар уже есть, а время еще не обновилось... Советник работает через OnTimer (обновляется каждую секунду, а не с новым тиком).

Прошу подсказать, возможно ли реализовать таймер оставшегося времени до закрытия текущей свечи через TimeLocal, обновление которого происходит каждую секунду и обновляется при открытии новой свечи. Что-то пробовал, но при первом запуске советника, таймер показывает полное время до закрытия, хотя уже прошло половина свечи.
Можно уместить такие расчеты в пределах функции, без внешних переменных?

Большое спасибо!

Последний раз редактировалось workspree; 08.11.2014 в 10:30.
workspree вне форума
Перейти в тему этого сообщения: Вопрос по MQL4