Экран тестирования валютной стратегии с разделением истории на два периода
Иллюстрация к материалу

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

Какие данные и настройки важны

Сначала запишите точное правило входа, выхода и размера условной позиции. Выберите инструмент и временной интервал, затем проверьте происхождение истории. У разных поставщиков валютных котировок различаются Bid, Ask, время серверных свечей и доступная глубина тиков. Модель, построенная только на ценах открытия минутной свечи, может пропустить движение внутри неё. Особенно это меняет результаты коротких стратегий и срабатывание защитных приказов. Комиссию, спред, перенос позиции и ограничения торгового времени нельзя оставлять вне расчёта.

НастройкаВопрос к тестуЕсли не проверить
ИсторияЕсть ли пропуски и нужные тики?Искажается порядок цен
СпредИсторический или постоянный?Результат слишком гладкий
Комиссия и переносВключены ли оба расхода?Завышен итог
ИсполнениеУчитываются ли задержка и проскальзывание?Завышена достижимость цены
ПериодыЕсть ли отдельный период проверки?Подгонка выглядит как закономерность

Как возникает подгонка

Допустим, правило пробоя проверяли с диапазонами от 10 до 100 свечей и выбрали 37, потому что эта настройка дала максимальный итог на истории за один год. Затем тот же год показали как подтверждение стратегии. Это круговая проверка: данные уже использованы при выборе параметра. Разделите историю на участок настройки и отдельный будущий по времени участок, который не участвовал в выборе. Если результат на втором участке резко хуже, гипотеза нуждается в пересмотре. Даже хороший результат на обоих участках не гарантирует повторения в новых рыночных условиях.

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

Плюсы, минусы и разумный порядок работы

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

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

Плюсы, ограничения и практика

Что оценитьРазбор
Что полезноТестер помогает найти ошибки в формальных правилах и изучить распределение результатов.
ОграниченияНеполные данные и подгонка могут создать убедительный, но недостоверный отчёт.
Что проверить самомуСохраните режим и данные теста, проверьте отдельный период и повышенные расходы.

Незнакомый термин? Откройте словарь FOOLL — с объяснениями и примерами.

О риске

Материал предназначен для обучения и не учитывает ваши цели, финансовое положение и допустимый риск. Сделки могут привести к потере средств.