Обсуждение статьи "Пользовательские инструменты отладки и профилирования для разработки на MQL5 (Часть II): Профилирование советников и тестирование торговой логики"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Пользовательские инструменты отладки и профилирования для разработки на MQL5 (Часть II): Профилирование советников и тестирование торговой логики:
Журналы описывают ход события. Они хорошо отвечают на такие вопросы, как "Выполнил ли советник эту ветвь кода?" или "Почему ордер был заблокирован?", но гораздо хуже помогают оценить затраты при многократном выполнении операций. Если CopyBuffer() работает чуть медленнее на протяжении тысяч вызовов, обычный журнал даёт лишь информационный шум, а профилировщик — число вызовов, суммарное, минимальное, максимальное и среднее время выполнения. С корректностью возникает аналогичная проблема: журнал может сообщить об обнаружении сигнала на покупку, но не может доказать, что этот сигнал получен по задуманному правилу.
Пересечение скользящих средних может выглядеть правдоподобно на вкладке "Эксперты", даже если используется неверный индекс бара. Правило расчёта объёма может работать корректно для большинства символов, но давать сбой при минимальном объёме, установленном брокером. Проверка расстояния до стопа может корректно работать для валютного символа с пятью знаками после запятой в котировке, но давать сбой для металла с двумя знаками после запятой. В таких случаях полезно выделить три вида доказательств:
Автор: Sahil Bagdi