void OnTick() не проходит до конца . Что делать?
Golden Ratio:
void OnTick() не проходит до конца . Что делать?
void OnTick() не проходит до конца . Что делать?
Комиссия телепатов и ясновидящих в полном составе уже анализирует Ваш код!
Предоставлять на форум примеры кода ни в коем случае не нужно.
Golden Ratio:
Что делать?
Что делать?
Расставить отладочные принты внутри функции OnTick очевидно же...
Это не от большого кода.
Golden Ratio:
void OnTick() не проходит до конца . Что делать?
В Вашем случае приход следующего тика прерывает обработку предыдущего. Делаю так: считаю тики и четные пропускаю. Помогает.
void OnTick() не проходит до конца . Что делать?
zvezdocheet #:
В Вашем случае приход следующего тика прерывает обработку предыдущего. Делаю так: считаю тики и четные пропускаю. Помогает.
Не надо пропускать, важная информация теряется. Достаточно ещё одну копию робота запустить, тики будут поочерёдно раздаваться роботам. Для уверенности можно и больше копий запустить.
В Вашем случае приход следующего тика прерывает обработку предыдущего. Делаю так: считаю тики и четные пропускаю. Помогает.
Golden Ratio:
void OnTick() не проходит до конца . Что делать?
void OnTick() не проходит до конца . Что делать?
Это явный признак ошибки в проектировании приложения. Что делать?
- в каждую функцию добавить печать времени ее исполнения. Цель - выявить самые "тормозные" и "вылечить"
- временно (или навсегда ;-) перенести функционал из OnTick в OnTimer
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь