Отладка советника. Как интерпретировать результаты?
После завершения процедуры компиляции советника запускаю процедуру отладки (F5). На вкладке "Отладка" в окошке "Инструменты" никаких значимых данных или сообщений об ошибках не появляется. Сама вкладка окрашивается в серый цвет. После нажатия на кнопку Pause появляется зелёная стрелка напротив первой строки в функции OnTick().
Соответственно, возникают вопросы:
- как интерпретировать подобную информацию (подобное состояние отладчика),
- какой вид принимает вкладка "Отладка" при запуске работоспособного советника,
- какие действия предпринимать дальше, и т.п.?
Или всё описанное выше представляет собой типичную начальную стадию отладки (пошагового исполнения) советников, в том числе и работоспособных? С последующим применением точек останова, проверкой значений выражений и т.д.?
Примечание. Ранее с процедурой и особенностями отладки программ знаком не был.
В критических местах советника выставляеш точки оствнова (F9), в этих точках отладчик останавливает выполнение программы и у тебя появляется возможность посмотреть значения переменных. пошагово выполнить код и т.д.
ОК! Т.е. сам отладчик критические места не выявляет [типа, не царское это дело :)], а только останавливает программу по моим указаниям. А если точки останова мной не выставлены, то он попросту "подвисает", пока не нажмёшь кнопку "Пауза"; при этом зелёная стрелка всегда располагается напротив первого оператора в функции OnTick(). Понятно.
Благодарю за разъяснение!
Для функции MQL5InfoInteger()
Идентификатор |
Описание |
Тип свойства |
MQL5_PROGRAM_TYPE |
Тип mql5-программы |
|
MQL5_DLLS_ALLOWED |
Разрешение на использование DLL для данной запущенной программы |
bool |
MQL5_TRADE_ALLOWED |
Разрешение на торговлю для данной запущенной программы |
bool |
MQL5_DEBUGGING |
Признак работы запущенной программы в режиме отладки |
bool |
MQL5_TESTING |
Признак работы запущенной программы в тестере |
bool |
MQL5_OPTIMIZATION |
Признак работы запущенной программы в процессе оптимизации |
bool |
MQL5_VISUAL_MODE |
Признак работы запущенной программы в визуальном режиме тестирования |
bool |
Было бы неплохо, а так же что-то отладка индикаторов не работает...

- Бесплатные приложения для трейдинга
- Форексный VPS бесплатно на 24 часа
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
После завершения процедуры компиляции советника запускаю процедуру отладки (F5). На вкладке "Отладка" в окошке "Инструменты" никаких значимых данных или сообщений об ошибках не появляется. Сама вкладка окрашивается в серый цвет. После нажатия на кнопку Pause появляется зелёная стрелка напротив первой строки в функции OnTick().
Соответственно, возникают вопросы:
- как интерпретировать подобную информацию (подобное состояние отладчика),
- какой вид принимает вкладка "Отладка" при запуске работоспособного советника,
- какие действия предпринимать дальше, и т.п.?
Или всё описанное выше представляет собой типичную начальную стадию отладки (пошагового исполнения) советников, в том числе и работоспособных? С последующим применением точек останова, проверкой значений выражений и т.д.?
Примечание. Ранее с процедурой и особенностями отладки программ знаком не был.