Перейти к содержимому
QuantAIQuantView · КвантВью

QV-СТР-025 · Стратегии, трейдинг и риск

Как проверить, что тест робота не подогнан под историю

· 4 мин чтения

Стеклянная камера проверки с двумя отдельными временными дорожками и модулем сравнения
Оглавление
  1. Почему результат на истории не отвечает на всё
  2. Где проходит граница проверки
  3. Что проверить в самих ценовых данных
  4. Почему симуляция не равна исполнению
  5. Вопрос — ответ: достаточно ли forward-периода

У теста робота может быть ровная кривая на прошлых данных — и при этом не быть ответа на главный вопрос: останется ли результат, когда период настройки закончился. История помогает проверить гипотезу, но не превращает её в факт будущего.

Самая полезная граница проходит не между хорошим и плохим отчётом, а между данными, на которых меняли параметры, и данными, которых настройка не видела. Если этой границы нет, красивый результат может описывать лишь удачное совпадение с прошлым отрезком.

Проверка не требует угадывать рынок: важно подписать периоды и условия симуляции.

Почему результат на истории не отвечает на всё

Комиссия по торговле товарными фьючерсами США предупреждает: гипотетические результаты обычно строятся на моделировании с историческими ценами. В таком отчёте рассчитывают, что могло бы получиться, если бы сделки были совершены в прошлом, а не показывают исполненные сделки. Источник: CFTC.

Это не делает тест бесполезным. Он помогает увидеть логику правил, проверить расчёты и сравнить варианты при одинаковых допущениях. Ошибка возникает, когда модельный результат называют подтверждением будущей доходности или фактического исполнения.

История также не содержит всех обстоятельств следующего периода: может измениться ликвидность, режим торгов, издержки или реакция участников. Поэтому один удачный отрезок не заменяет проверку на других данных.

Где проходит граница проверки

В Strategy Tester MetaTrader 5 forward-проверка делит заданный период на две части: первую используют для настройки, вторую — для проверки выбранных параметров. Границу можно задать как половину, треть, четверть периода или собственной датой. Документация MetaQuotes.

Такое разделение не доказывает, что робот будет работать в будущем. Оно отвечает на более скромный вопрос: сохранился ли результат на данных, которых настройка не использовала. Если после границы картина резко меняется, это повод изучить причину, а не подбирать новые параметры на том же участке.

Полезно сохранять отдельно период настройки, период проверки и правило выбора параметров. Тогда другой человек сможет понять последовательность действий, а не только увидеть итоговую кривую.

Схема: отдельный период проверки после настройки

Что проверить в самих ценовых данных

В отчёте тестера MetaTrader 5 показатель History Quality характеризует качество использованных ценовых данных; он учитывает корректность минутных данных и разрывы истории. Платформа показывает качество по отдельным интервалам, а не одним универсальным знаком качества. Документация MetaQuotes.

Важно уточнить, какие данные использованы и как тестер строил внутрибарачные движения. MetaTrader 5 описывает режим Every tick как моделирование всех тиков, а режим Every tick based on real ticks — как работу с реальными тиками, накопленными брокером; второй вариант требует загрузки большего объёма данных. Документация MetaQuotes.

Ни один режим не отменяет вопроса о полноте истории. Разрыв, другой поток котировок или отличающиеся спецификации инструмента могут изменить результат. Поэтому рядом с итогом стоит хранить период, источник данных и режим моделирования.

Почему симуляция не равна исполнению

MetaTrader 5 умеет добавлять сетевую задержку в тест, чтобы оценивать влияние времени обработки торгового запроса; между отправкой и исполнением цена может измениться. Это полезная проверка допущения, но она не воспроизводит весь набор условий реального исполнения. Документация MetaQuotes.

Отдельно нужно видеть, включены ли в расчёт комиссия, спред, проскальзывание, свопы или другие издержки, если они применимы к инструменту и способу торговли. CFTC отмечает, что заявленный результат может не учитывать стоимость системы, данных, комиссии и сборы брокера. Источник: CFTC.

Поэтому сравнивать можно только результаты с одинаково описанными условиями. Модельный тест, демо-счёт и исполнение у брокера — разные виды наблюдений; один нельзя выдавать за другой.

Вопрос — ответ: достаточно ли forward-периода

Вопрос: если результат сохранился после границы, можно ли считать робота надёжным? Ответ: это подтверждает только то, что выбранная настройка не была проверена исключительно на одном и том же отрезке. Длина периода, число сделок, стабильность правил, данные и издержки всё равно требуют отдельного разбора.

Практичный минимум для чтения отчёта: найти границу настройки и проверки; посмотреть качество и источник цен; сверить режим моделирования; проверить издержки; не смешивать модельный результат с фактическим исполнением. Такой список не даёт прогноза, зато помогает увидеть, какие основания у вывода уже есть, а каких ещё нет.

Автор: редакция QuantView, образовательный редактор. Дата: 24 сентября 2026.

Источники

Читать дальше

Материал носит образовательный и аналитический характер и не является индивидуальной инвестиционной рекомендацией. Торговля на финансовых рынках сопряжена с риском потери капитала; результаты в прошлом не гарантируют результатов в будущем.