Всем привет! Подскажите пожалуйста, как можно функцию он старт прогонять не по каждому тику, а например раз в минуту?
OnStart() срабатывает только при запуске скрипта. Один раз. Скрипт исполняется и выгружается.
И OnStart() не работает по тику - это обработчик события
Start.
![Документация по MQL5: Программы MQL5 / События клиентского терминала Документация по MQL5: Программы MQL5 / События клиентского терминала](https://c.mql5.com/36/33/dokumentaciya-po-mql5-programmi__3.png)
- www.mql5.com
Всем привет! Подскажите пожалуйста, как можно функцию он старт прогонять не по каждому тику, а например раз в минуту?
цикл
while(true && !IsStopped()) { }
ну и не забывать обновлять чарт и котировки
ChartRedraw(); RefreshRates(); Sleep(60000);
цикл
ну и не забывать обновлять чарт и котировки
В 2020-м году ...
В 2020-м году ...
ну смотря что конкретно нужно, может хочется именно скрипт)
OnStart() срабатывает только при запуске скрипта. Один раз. Скрипт исполняется и выгружается.
И OnStart() не работает по тику - это обработчик события
Start.
Извиняюсь, ну к примеру On tick, как эту функцию можно прогонять например 1 раз в минуту?
ну смотря что конкретно нужно, может хочется именно скрипт)
Спасибо, нет, интересен не скрипт, а советник.
Спасибо, нет, интересен не скрипт, а советник.
onTimer
![Документация по MQL5: Обработка событий / OnTimer Документация по MQL5: Обработка событий / OnTimer](https://c.mql5.com/36/33/dokumentaciya-po-mql5-obrabotka__2.png)
- www.mql5.com
if(time_bar!=iTime(NULL,1,0)) { тело кода time_bar=iTime(NULL,1,0); }
Спасибо!
Спасибо!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования