Главная > Блог > Вотклфорвард-анализ для защиты от кривой подгонки — правильная процедура оптимизации EA

вотклфорвардоптимизациякривая подгонкибэктестMT5

Вотклфорвард-анализ для защиты от кривой подгонки — правильная процедура оптимизации EA

Опубликовано: 2026-05-18Время чтения: ~3 мин
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Содержание

  1. Что такое кривая подгонки (переоптимизация)
  2. Как работает вотклфорвард-анализ
  3. Как провести вотклфорвард-анализ (MT5)
  4. Метод 1: Ручное разделение на in-sample и out-of-sample
  5. Метод 2: Использование сторонних инструментов
  6. На что обращать внимание при оптимизации
  7. Совет 1: Ограничьте количество оптимизируемых переменных до 1–2
  8. Совет 2: Не используйте Top-1 результат оптимизации
  9. Совет 3: Используйте достаточно длинный период оптимизации
  10. Как интерпретировать результаты вотклфорвард-анализа
  11. Характеристики хорошего EA
  12. Характеристики EA, требующих осторожности
  13. Советы по проектированию параметров, устойчивых к переоптимизации
  14. Совет 1: Проверьте чувствительность параметра
  15. Совет 2: Используйте простую логику, устойчивую к переподгонке
  16. Итоги
  17. Часто задаваемые вопросы
  18. В: Можно ли провести вотклфорвард-анализ встроенными средствами MT5?
  19. В: Можно ли использовать EA с WFE 50%?
  20. В: Опасно ли использовать EA без вотклфорвард-анализа?
  21. Связанные страницы

Вотклфорвард-анализ для защиты от кривой подгонки — правильная процедура оптимизации EA

При оптимизации параметров в Strategy Tester MT5 вы найдёте параметры, показывающие наилучшие результаты на исторических данных. Однако эти «оптимальные параметры» могут быть слишком подстроены под прошлые данные (кривая подгонки). Вотклфорвард-анализ — это метод предотвращения подобной переоптимизации.

Что такое кривая подгонки (переоптимизация)

Проблема оптимизации по бэктесту:
Оптимальные параметры для данных за 10 лет → не работают в будущем

Пример: оптимизация периода EMA в диапазоне от 10 до 50

Период EMAPF на бэктестеPF на форвард-тесте
21 (оптимальный)2.30.9 ← реальный результат
30 (второй)1.81.3
Среднее значение1.51.4

Оптимизированное значение (EMA=21) показывает лучший результат на бэктесте, но в реальных условиях разочаровывает. Это и есть кривая подгонки.


Как работает вотклфорвард-анализ

Вотклфорвард-анализ разделяет данные на «период оптимизации (in-sample)» и «период проверки (out-of-sample)» и повторяет этот процесс в хронологическом порядке для выявления переоптимизации.

[Пример разделения данных (10 лет)]

├─ Период оптимизации ─┤─ Период проверки ─┤
2015–2018              2019     → Параметры A выведены и проверены на 2019
     ↓
2016–2019              2020     → Параметры B выведены и проверены на 2020
     ↓
2017–2020              2021     → Параметры C выведены и проверены на 2021
     ↓
(повторяется далее)

Агрегируя результаты по каждому периоду проверки, вы оцениваете: «остаются ли параметры EA стабильными при изменении рыночных условий».


Как провести вотклфорвард-анализ (MT5)

Strategy Tester MT5 в настоящее время не поддерживает вотклфорвард-анализ в нативном виде. Используйте следующие альтернативные методы.

Метод 1: Ручное разделение на in-sample и out-of-sample

Процедура:

  1. Установите период бэктеста 2015–2020 и проведите оптимизацию
  2. Выберите 3–5 лучших наборов параметров из результатов оптимизации
  3. Запустите бэктест выбранных параметров за 2021–2025 (out-of-sample)
  4. Сравните PF периода оптимизации и out-of-sample
Критерий оценки (эффективность вотклфорварда):
WFE = PF out-of-sample ÷ PF in-sample × 100%

WFE 60% и выше → зачёт (переоптимизации нет)
WFE 40–60%     → требует наблюдения
WFE ниже 40%   → подозрение на кривую подгонки (использовать запрещено)

Метод 2: Использование сторонних инструментов

  • Strategy Quant X: позволяет автоматизировать вотклфорвард-анализ
  • Вотклфорвард-оптимизация MT5 (экспериментальная): реализована в ряде версий

На что обращать внимание при оптимизации

Совет 1: Ограничьте количество оптимизируемых переменных до 1–2

Чем больше параметров оптимизируется одновременно, тем выше риск кривой подгонки.

✅ Хороший пример: оптимизировать только период EMA (10–50, шаг 5)
❌ Плохой пример: одновременная оптимизация периода EMA × коэффициента ATR × периода RSI

Увеличение числа переменных оптимизации приводит лишь к «комбинаторному взрыву» — случайному нахождению наилучшей комбинации.

Совет 2: Не используйте Top-1 результат оптимизации

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

Вместо этого используйте следующий подход:

Рекомендуемый подход:
1. Извлеките верхние 20% параметров
2. Найдите кластеры близко расположенных параметров
3. Выберите параметр вблизи медианы кластера

Пример: если результаты оптимизации периода EMA по убыванию PF выглядят как 21, 23, 19, 35, 22, 20..., существует кластер 20–23. Выберите медиану этого кластера (21–22).

Совет 3: Используйте достаточно длинный период оптимизации

Рекомендуемые настройки:
- Период оптимизации (in-sample):  5–7 лет
- Период проверки (out-of-sample): 2–3 года
- Соотношение (in-sample : out-of-sample): 70:30 – 80:20

Чем короче период оптимизации, тем выше риск переоптимизации.


Как интерпретировать результаты вотклфорвард-анализа

Характеристики хорошего EA

  • WFE (эффективность вотклфорварда) 60% и выше
  • PF out-of-sample находится в диапазоне 50–90% от PF in-sample
  • PF положительный во все периоды проверки

Характеристики EA, требующих осторожности

  • WFE ниже 40%
  • Хорошие результаты только в отдельные периоды проверки (в остальные — убыток)
  • PF in-sample выше 3.0 (типичный признак переоптимизации)

Советы по проектированию параметров, устойчивых к переоптимизации

Совет 1: Проверьте чувствительность параметра

Убедитесь, что PF остаётся стабильным при значениях параметра, отличных от оптимального на ±10–20%.

Если EMA=21 — оптимальное значение:
EMA=18: PF 1.25
EMA=19: PF 1.31
EMA=20: PF 1.34
EMA=21: PF 1.38  ← оптимальное
EMA=22: PF 1.33
EMA=23: PF 1.29
EMA=24: PF 1.24

→ PF стабильно положительный при соседних значениях = надёжная стратегия

Если PF резко меняется при соседних значениях — возможна переоптимизация.

Совет 2: Используйте простую логику, устойчивую к переподгонке

EA с меньшим числом параметров и простой логикой менее подвержены кривой подгонки. Используйте простые элементы: пересечение EMA, установка SL/TP на основе ATR и т.д.


Итоги

Резюме по вотклфорвард-анализу:

  1. Разделение in-sample (оптимизация) : out-of-sample (проверка) = 70:30
  2. WFE (эффективность вотклфорварда) = PF out-of-sample ÷ PF in-sample × 100%
  3. Пороговое значение WFE — 60% и выше
  4. Ограничьте число оптимизируемых переменных до 1–2
  5. Используйте медиану кластера, а не оптимальное значение

Вотклфорвард-анализ позволяет выявить EA, стабильно работающие и на форвард-тесте. Чем лучше результаты EA на бэктесте, тем важнее провести эту проверку.


Часто задаваемые вопросы

В: Можно ли провести вотклфорвард-анализ встроенными средствами MT5?

Strategy Tester MT5 в базовой версии не поддерживает вотклфорвард-анализ, однако в последних версиях эта функция может быть добавлена в экспериментальном режиме. Наиболее надёжный способ — вручную разделить периоды и несколько раз провести бэктест.

В: Можно ли использовать EA с WFE 50%?

WFE 50% — пограничное значение. Если PF out-of-sample составляет 1.2 и выше, реальная торговля возможна, однако рекомендуется накопить минимум 6 месяцев результатов форвард-теста перед принятием окончательного решения.

В: Опасно ли использовать EA без вотклфорвард-анализа?

Нельзя однозначно назвать это опасным, однако риск кривой подгонки возрастает. Как минимум следует реализовать подход «оставить часть периода оптимизации как out-of-sample» даже без полноценного вотклфорвард-анализа.


Связанные страницы

5-дневный курс по email (бесплатно)

Получайте по одному письму в день об основах автоматизированной FX-торговли, правильном чтении бэктестов и советах по выбору брокера.

* Конфиденциальность строго защищена. Отписаться можно в любое время.