Как избежать переоптимизации (подгонки кривой)
Содержание
- Что такое подгонка кривой
- Почему возникает подгонка кривой
- Слишком много параметров
- Многократная оптимизация
- Неправильный выбор метрики
- Как распознать подгонку кривой
- 1. Слишком хорошие показатели
- 2. Мало сделок
- 3. Нестабильные результаты по годам
- 4. Деградация результатов в последнем периоде
- 5. Высокая чувствительность параметров
- Как избежать подгонки на этапе проектирования
- 1. Сократите количество параметров
- 2. Обязательно используйте Out-of-Sample тестирование
- 3. Тестируйте на нескольких инструментах и таймфреймах
- 4. Сделайте логику «объяснимой»
- 5. Ограничьте оптимизацию
- Смелость выбрать «посредственные цифры»
- Наш подход
- Итог
- Скачать бесплатный EA
- Рекомендуемые брокеры
Как избежать переоптимизации (подгонки кривой)
«На бэктесте EA давал 50% годовых, но стоило запустить его в реальной торговле — и кривая пошла вниз» — за этой типичной неудачей почти всегда стоит подгонка кривой (переоптимизация, или овerfitting).
В этой статье разберём, почему возникает подгонка кривой, как её распознать и как избежать уже на этапе проектирования советника.
Что такое подгонка кривой
Подгонка кривой — это явление, при котором параметры или логика EA чрезмерно адаптируются к конкретным историческим движениям цены. Исторические данные содержат случайные колебания, которые «просто так получились», и параметры, идеально повторяющие эти случайности, не способны справиться со случайностями будущего.
По структуре это то же самое, что в машинном обучении: «переобучение на тренировочных данных — потеря качества на тестовых».
Почему возникает подгонка кривой
Основные причины следующие.
Слишком много параметров
Если параметров десять или двадцать, их перебор позволяет почти идеально объяснить любое историческое движение. Это лишь «копирование прошлого», а не понимание сути рынка.
Многократная оптимизация
Повторная оптимизация на одних и тех же данных постепенно адаптирует советника к их специфическим особенностям. Чем дольше вы перебираете варианты в поисках «того, что наконец-то работает», тем ниже вероятность того, что найденное решение окажется эффективным на реальном рынке.
Неправильный выбор метрики
Если целью оптимизации является только «максимизация суммарной прибыли», будут выбраны экстремальные параметры, игнорирующие риск. Решения, которые получают прибыль за счёт небольшого количества крупных выигрышных сделок, редко воспроизводятся в будущем.
Как распознать подгонку кривой
Перечислим признаки переоптимизации по порядку.
1. Слишком хорошие показатели
PF выше 3,0, винрейт выше 80%, годовая доходность выше 100% — при таких цифрах подгонка кривой практически гарантирована. EA, которые стабильно удерживают подобный уровень в реальной торговле на протяжении длительного времени, встречаются крайне редко.
2. Мало сделок
PF 2,0 на нескольких десятках сделок статистически не значим. Без минимум 200 сделок, а лучше 500 и более, сама оценка не заслуживает доверия.
3. Нестабильные результаты по годам
Если кривая годовой доходности показывает резкий скачок только в определённые годы или, напротив, крупные убытки в отдельные годы — такой EA чрезмерно зависит от рыночной конъюнктуры конкретного периода.
4. Деградация результатов в последнем периоде
Если из десяти лет истории только последние один-два года демонстрируют ухудшение показателей, логика советника, вероятно, уже не соответствует текущему состоянию рынка.
5. Высокая чувствительность параметров
Если изменение оптимального параметра на ±10% приводит к резкому ухудшению результатов — это тревожный сигнал. Вы стоите на «острой вершине»: малейшее изменение условий — и советник падает.
Как избежать подгонки на этапе проектирования
Подгонку кривой гораздо проще предотвратить с самого начала, чем исправлять после того, как она проявилась.
1. Сократите количество параметров
Оставьте только те параметры, которые обоснованы с точки зрения логики. Принцип «пусть будет параметром, раз уж его можно менять» недопустим. Реалистичный предел — 3–5 параметров для оптимизации.
2. Обязательно используйте Out-of-Sample тестирование
Если у вас десять лет данных, оптимизируйте на первых семи годах и проверяйте на последних трёх. Принимайте только те параметры, которые показывают сопоставимые результаты в обоих периодах.
3. Тестируйте на нескольких инструментах и таймфреймах
EA, который «работает только на XAUUSD H1», вероятно, переоптимизирован именно под этот инструмент. Логика, дающая устойчивую тенденцию на EURUSD и USDJPY, как правило, обладает более высокой робастностью.
4. Сделайте логику «объяснимой»
Важно уметь объяснить, почему данная логика с данными параметрами работает — через механику рынка. «Просто показало прибыль на бэктесте» — не основание полагать, что это сработает в будущем.
5. Ограничьте оптимизацию
Не увеличивайте число поколений сверх меры, добавляйте в критерии оценки фильтры по «количеству сделок» и «максимальной DD», выбирайте медианное значение среди лучших решений — такие меры по «сдерживанию оптимизации» повышают устойчивость к подгонке.
Смелость выбрать «посредственные цифры»
Так и хочется выбрать из результатов оптимизации самый высокий показатель — это вполне человеческое желание. Однако большинство опытных трейдеров намеренно выбирают «не лучший, а средний набор параметров».
Причина проста: параметры, дающие средние цифры, не так сильно деградируют при умеренных изменениях рынка. Параметры, дающие наилучшие цифры, являются лучшими лишь в рамках тех конкретных условий.
Наш подход
GOLD_EMA_ATR_EA (XAUUSD H1) разработан по следующим принципам.
- Всего три параметра оптимизации (короткая EMA, длинная EMA, множитель ATR)
- Из десяти лет данных — оптимизация на первых семи, проверка на последних трёх
- Принято медианное значение из решений, укладывающихся в диапазон «годовая доходность 1–3%, максимальная DD 5–10%»
- В результате: PF 1,30, годовая доходность 1,7% — консервативные цифры
Именно благодаря отсутствию броских показателей советник устроен так, чтобы не терпеть крах при изменении рыночных условий.
Итог
Подгонка кривой — главная ловушка при работе с EA. Чем больше бэктестовые результаты напоминают «мечту», тем серьёзнее должна быть настороженность.
«Средние цифры — и работать долго» — это незаметный, но надёжный путь к успеху в алготрейдинге.
Скачать бесплатный EA
GOLD_EMA_ATR_EA разработан с намеренным отказом от переоптимизации и распространяется бесплатно. К нему прилагается подробный отчёт о тестировании.
Рекомендуемые брокеры
Чтобы реальные результаты были как можно ближе к бэктесту, важно выбрать брокера с высоким качеством исполнения ордеров.
По теме
2026-05-31
Ловушка EA с доходностью 10% в месяц — почему высокодоходные сеточные EA неизбежно терпят крах: анализ реальных данных
2026-05-22
Как читать отчёт бэктеста MT5 [издание 2026 года]: полное руководство по показателям
2026-05-19
Ловушка PF 7 и точности 92% — 5 контрольных точек для выявления EAs с «красивыми» бэктестами
2026-05-18
Управление просадкой MT5 EA — автоматическая остановка и психологический контроль
5-дневный курс по email (бесплатно)
Получайте по одному письму в день об основах автоматизированной FX-торговли, правильном чтении бэктестов и советах по выбору брокера.
* Конфиденциальность строго защищена. Отписаться можно в любое время.