Как избежать переоптимизации (подгонки кривой)
Содержание
- Что такое подгонка кривой
- Почему возникает подгонка кривой
- Слишком много параметров
- Многократная оптимизация
- Неправильный выбор метрики
- Как распознать подгонку кривой
- 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», выбирайте медианное значение среди лучших решений — такие меры по «сдерживанию оптимизации» повышают устойчивость к подгонке.
Смелость выбрать «посредственные цифры»
Так и хочется выбрать из результатов оптимизации самый высокий показатель — это вполне человеческое желание. Однако большинство опытных трейдеров намеренно выбирают «не лучший, а средний набор параметров».
Причина проста: параметры, дающие средние цифры, не так сильно деградируют при умеренных изменениях рынка. Параметры, дающие наилучшие цифры, являются лучшими лишь в рамках тех конкретных условий.
Наш подход
Бесплатный EA нашего сайта DONCHIAN ENGINE (USDJPY H1) в бэктесте на USDJPY H1 за 9.4 года (2017-2026, реальные тики Dukascopy) показал PF 1.50, процент прибыльных 34.5%, макс. DD 10.8% и 631 сделку.
Цифры неброские, но мы ценим именно такие «обычные цифры», подтверждённые на длинном периоде и большом числе сделок. Актуальные значения смотрите в рейтинге.
Итог
Подгонка кривой — главная ловушка при работе с EA. Чем больше бэктестовые результаты напоминают «мечту», тем серьёзнее должна быть настороженность.
«Средние цифры — и работать долго» — это незаметный, но надёжный путь к успеху в алготрейдинге.
Скачать бесплатный EA
Бесплатный EA нашего сайта — DONCHIAN ENGINE (USDJPY H1). Подробности проверки смотрите на странице распространения.
Посмотреть бесплатный EA DONCHIAN ENGINE
Рекомендуемые брокеры
Чтобы реальные результаты были как можно ближе к бэктесту, важно выбрать брокера с высоким качеством исполнения ордеров.
По теме
2026-07-15
Не верьте бэктестам с «+5000%» — иллюзия сложного процента
2026-07-15
[74] Почему бэктест прибыльный, а реальный счёт — в убытке
2026-05-31
Ловушка EA с доходностью 10% в месяц
2026-05-22
Как читать отчёт бэктеста MT5 [издание 2026 года]
📧 Оповещения до повышения цен + бесплатный 5-дневный email-курс
Все советники продаются по стартовой цене, которая растёт ступенями по мере продаж. Получайте уведомление перед каждым повышением, плюс ежедневное письмо об алготрейдинге, чтении бэктестов и выборе брокера.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Есть вопрос о советниках или Forex?
Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.
Спросить на Nattzy ↗