EA Overfitter
- Утилиты
-
Stephen J Martret
With over 23 years of experience trading Forex, Gold, and other financial markets, I have worked extensively with both discretionary (manual) and algorithmic trading strategies across a wide range of market conditions. - Версия: 1.3
- Обновлено: 4 сентября 2026
- Активации: 10
Бэктест выглядит отлично. Но будет ли советник зарабатывать завтра, через неделю, через месяц?
EA Overfitter прогоняет вашего советника по 100 историям цены, которых он никогда не видел. Одна оценка показывает, реально ли преимущество.
Бэктест показывает, что советник сделал на одной истории цены — на той, которая случайно произошла. Из него невозможно понять, какая часть результата была заслугой стратегии, а какая — конкретного пути цены.
EA Overfitter отвечает на этот вопрос. Он строит до 100 синтетических историй цены, которых ваш советник никогда не торговал, заново прогоняет стратегию по всем из них и показывает полный диапазон получаемых результатов. Вместо одного числа с одного удачного или неудачного пути вы получаете реалистичную картину: как часто стратегия зарабатывает на незнакомых данных, как выглядит типичный исход, а не лучший, и насколько далеко от него находится ваш бэктест.
Миры перестраиваются из вашей же недавней истории, поэтому это не прогноз — им не может быть ни один тест, который начинается с прошлых данных. Он показывает, зависит ли преимущество от одного конкретного порядка цен и насколько далеко результат бэктеста от типичного. Именно на этот вопрос стоит ответить, прежде чем вкладывать деньги.
Три шага
1. Построить. Выберите период и количество миров прямо на графике, затем нажмите Build. EA Overfitter создаёт синтетические символы из истории M1 вашего графика — та же волатильность и спецификация контракта, но пути цены, которых никогда не было, — и убирает остальные ваши символы в сторону, чтобы тестировались только миры.
2. Протестировать. Откройте тестер стратегий, выберите своего советника, задайте даты, показанные на экране, и запустите оптимизацию по мирам. Экспортируйте результаты в XML.
3. Проанализировать. Нажмите Analyze Results. EA Overfitter найдёт самый свежий файл и прочитает его.
Оценка
Одно число из 100, собранное из двух показателей, которые выводятся под ним: Оценка = Edge × Replication.
Edge — доля миров, которые советник прошёл и с прибылью, и оставшись платёжеспособным. Он должен был заработать И удержать просадку ниже 50%. Мир, в котором счёт не дожил бы до получения этой прибыли, не засчитывается.
Replication — какую часть бэктеста действительно воспроизвёл типичный мир. Советник, чей бэктест подтверждается, сохраняет свою оценку Edge; тот, чей бэктест втрое выше типичного мира, сохраняет её треть. Replication может только понизить оценку, но никогда не повышает её.
В мирах отсутствует дрейф, поэтому советник, который просто держал растущий рынок, здесь не получит ничего. Большинство бутстрап-тестов пропускают такого советника по самому своему устройству. Этот — нет.
У советника может быть настоящее преимущество и при этом приукрашенный бэктест. Для этого случая есть отдельный вердикт — EDGE REAL, BACKTEST OPTIMISTIC — и рекомендация ориентироваться на медиану миров, а не на цифру из бэктеста.
Что вы видите
Таблица распределения — каждая метрика с p10, медианой и p90 по мирам рядом с вашим бэктестом и его процентильным рангом. Нажмите на любую строку для пояснения.
График распределения — «ящики с усами» по мирам с отмеченным на них вашим бэктестом, так что выбросы видны сразу.
Карта сценариев — прибыль всех 100 миров с отмеченными медианой и вашим бэктестом.
Вердикт простым языком — что означает результат и что делать дальше. Статистическая подготовка не нужна.
HTML-отчёт — отдельный файл, который можно сохранить, распечатать или отправить клиенту.
Он сообщает, когда что-то не так
Тест, который тихо возвращает бессмысленное число, хуже теста, который явно не прошёл. EA Overfitter проверяет собственные входные данные и сообщает, когда миры слишком короткие, когда они почти не отличаются друг от друга, когда в файле результатов нет миров, когда «Обзор рынка» пуст, когда MetaTrader выдал закешированный прогон вместо реального теста, когда файл результатов — тот же, который вы уже анализировали, или когда в прогон попали миры из более ранней сборки. Там, где тесту нельзя доверять, оценка ограничивается сверху, чтобы её нельзя было прочитать как успешный результат.
Что требуется
Односимвольные советники. MetaTrader 5 тестирует один символ за проход, поэтому советник, читающий другие пары, получает по ним реальные рыночные данные. Инструмент это обнаруживает и отказывается выставлять оценку.
История M1 по вашему символу — загружается автоматически, если она есть у брокера.
Один прогон оптимизации, который запускаете вы: MT5 не позволяет советнику самому запустить тестер.
Несколько минут и несколько сотен мегабайт на построение. Панель заранее показывает объём.
EA Overfitter не торгует. Он измеряет других советников.
Для кого это
Для всех, кто собирается купить или запустить советника. Бэктест выглядит хорошо — но будет ли он зарабатывать завтра, через неделю, через месяц? Если советника можно поставить в тестер стратегий, вы увидите, как он ведёт себя на сотне историй, которых он никогда не торговал, — прежде чем вложить деньги и прежде чем живой счёт преподаст тот же урок гораздо дороже.
Для трейдеров, которые уже используют советников. Проверьте те, что стоят у вас в портфеле, и выясните, у каких есть реальное преимущество, а каким просто повезло с историей, на которой их строили.
Для разработчиков. Проверьте собственную работу до публикации и узнайте, как выглядит типичный результат вашего советника, а не только лучший.
С чего начать
Прикрепите EA Overfitter к графику, который хотите протестировать, выберите период и количество миров и нажмите Build. Дальше следуйте трём шагам на экране — встроенное руководство описывает каждый из них, включая настройки, из-за которых прогон обычно заканчивается мгновенно и без сделок.
Что входит
EA Overfitter с полным циклом построения, тестирования и анализа, пояснения по клику для каждой метрики, экспортируемый HTML-отчёт и обновления через раздел комментариев MQL5. Напишите мне, чтобы получить полное подробное руководство.
Чем это отличается от EA Auditor
EA Auditor — мой второй продукт на MQL5, вы найдёте его в моём профиле рядом с этим. Эти два инструмента задают разные вопросы об одном и том же советнике, и ни один не заменяет другой.
EA Auditor спрашивает, честен ли бэктест. Он читает отчёт бэктеста или живой сигнал MQL5 и ищет то, что делает красивый результат ненадёжным: мартингейл и сеточные схемы, неестественно гладкие кривые баланса, разрывы вокруг крупных рыночных событий, идеальные входы, отсутствующие стоп-лоссы, индикаторы, читающие историю, схемы наращивания лота и десятки других проверок. Он также анализирует живые сигналы, сравнивает сигнал с его собственным бэктестом и моделирует правила проп-фирм. Работает мгновенно, ничего перезапускать не нужно, и подходит любому советнику, включая мультивалютные стратегии.
EA Overfitter спрашивает, выдерживает ли стратегия проверку. Он берёт советника и заново прогоняет его по цене, которой никогда не существовало, создавая совершенно новые сделки, а не изучая старые. Это более строгая проверка того, обобщается ли преимущество на незнакомые данные, — но она стоит одного построения и одного прогона тестера и применима к односимвольным советникам.
Бэктест может быть абсолютно настоящим и при этом подогнанным под историю. Он также может быть подделан так, что никакое перетестирование этого не покажет. Auditor ловит проблемы первого рода, Overfitter — второго, и советник, достойный торговли, должен пройти обе проверки.


Пользователь не оставил комментарий к оценке