- Настройка и проверка должны быть на разных данных.
- Сложная стратегия легче подстраивается под прошлое.
- Форвард-тест показывает устойчивость.
Оптимизация может быть полезной, но у неё есть ловушка. Оптимизатор - это поиск. Он перебирает комбинации параметров и выбирает те, что дали лучший результат на истории. Проблема в том, что лучший на истории не значит лучший в будущем: часть найденного - случайные совпадения.
Что делает оптимизатор
В тестере MT5 вы задаёте диапазон и шаг для каждого параметра. Программа прогоняет сотни или тысячи вариантов и сортирует их по выбранной метрике: прибыли, профит-фактору или просадке. Чем больше параметров и чем мельче шаг, тем больше комбинаций. И тем выше шанс, что среди них найдётся вариант, идеально совпавший с историей случайно.
Почему сложные стратегии подстраиваются под историю
Каждый новый параметр - это новая степень свободы. Стратегия с двумя параметрами подстраивается под историю слабо. Стратегия с восемью параметрами может описать почти любую кривую, включая шум. На графике это выглядит как плавный рост. В реальности - как подгонка под конкретные свечи, которые больше не повторятся.
Признаки переобучения
- результат резко падает при небольшом сдвиге параметров в сторону;
- лучшая комбинация стоит особняком, а соседние дают убыток;
- кривая доходности гладкая, но сделок мало - меньше сотни;
- стратегия прибыльна на одном инструменте и убыточна на похожем;
- оптимизация на разных периодах даёт разные лучшие параметры.
Как проверять
| Этап | Что делаем | Что фиксируем |
|---|---|---|
| 🛠️ Настройка | Подбираем параметры | На первом участке |
| ✅ Проверка | Запускаем на новых данных | Параметры не меняем |
| 🔁 Форвард | Смотрим вперёд | Результат и просадку |


Главное правило: данные для настройки и данные для проверки не должны пересекаться. Разделите историю на две части. На первой оптимизируйте, на второй только проверяйте, ничего не меняя. Если результат сохраняется хотя бы частично, стратегия устойчива. Полезен и форвард-тест: оптимизация заканчивается в прошлом, а проверка идёт на данных, которых не было при настройке. В MT5 для этого выделяют форвардный период. Walk-forward - более строгий вариант: история делится на несколько отрезков, на каждом параметры настраиваются заново, а проверка идёт на следующем.
Сколько параметров допустимо
Единого числа нет, но ориентир простой: чем меньше параметров, тем надёжнее. Если стратегии нужно восемь настроек, чтобы показать прибыль, скорее всего прибыль находится в настройках, а не в идее. Смотрите на плато, а не на пик. Если соседние значения параметра дают близкий результат - это устойчиво. Если прибыль есть только в одной точке - это шум.
Вывод
Оптимизация отвечает на вопрос, какие параметры работали на этой истории, а не на вопрос, какие будут работать дальше. Её задача - найти область устойчивых значений, а не самую красивую цифру. Проверка вне выборки стоит дороже, чем ещё один прогон оптимизатора. Но именно она отделяет стратегию от подгонки.
