Статья: Брейкпоинты в тестере – это возможно!

 
Опубликована статья Брейкпоинты в тестере – это возможно!

Вывод отладочных данных возможен и сейчас благодаря функциям типа Print, Comment и так далее, но еще хочется в какой-то момент остановить временно программу на точно определенным местом, чтобы проанализировать ситуацию. Тут есть еще и дополнительный нюанс. Обычно программа запускается для торговли либо в режиме Demo, либо в режиме Real, означающее, что на результаты можно будет посмотреть только через несколько месяцев… Таким образом, отладочный режим имеет смысл только в режиме тестирования советников.

Автор: Itso
 

Я недавно пробовал делать точки останова способом Klot'а и это работало не очень хорошо. Тестер часто останавливался не там и иногда после остановки запускался сам. Правда слипа между нажатием и отжатием у меня не было, может быть дело и в этом. А может быть дело в том, что пока дело доходит до обработки сообщения, тестер уже проходит нужное место. Он останавливается а в очереди уже есть очередное "нажатие" паузы и вместо следующей остановки оно запускает продолжение тестирования. Наращивание слипов это торможение тестирования - тоже нехорошо, паузы для того и нужны, чтобы между ними можно было держать максимальную скорость.

Вообще-то, раз функция остановки востребована, может быть правильнее всего добавить её в MQL? Разработчикам-то не придётся изощряться с эмуляцией нажатия паузы, наверняка у них есть более естественные пути.

P.S. Хотя слипы-то будут только на паузах. То есть если они помогают - проблемы нет.

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