ANTIOVERFIT PRO — ПОШАГОВОЕ РУКОВОДСТВО

25 марта 2026, 10:43
Enrique Enguix
0
56

Что такое AntiOverfit PRO?

AntiOverfit PRO — это инструмент, созданный для оценки устойчивости торговой системы за пределами традиционного бэктеста. Вместо того чтобы анализировать советник только на реальном историческом рынке, он позволяет создавать статистически согласованные синтетические рынки и наблюдать, как стратегия ведёт себя в этих альтернативных сценариях.

Его цель — помочь ответить на критически важный вопрос: не слишком ли сильно результат бэктеста зависит от точного пути, по которому шёл реальный рынок, или стратегия остаётся стабильной, когда этот путь меняется?


Содержание

1. Что такое AntiOverfit PRO?
2. Как это работает?
3. Пошаговое руководство
4. Глоссарий и ключевые термины
5. Как читать результаты
6. Итог


Как это работает?

AntiOverfit PRO использует реальные исторические данные символа как основу и строит множество синтетических миров со схожими статистическими свойствами. Затем эти миры можно использовать в Strategy Tester для запуска тестов или оптимизаций на наборе альтернативных, но правдоподобных рыночных траекторий.

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

После завершения оптимизации AntiOverfit PRO анализирует результаты, полученные на синтетических мирах, и рассчитывает различные метрики, связанные с устойчивостью, согласованностью и чувствительностью к изменению рыночного пути. Это позволяет оценить, отражает ли исходный бэктест реальную устойчивость или возможный случай переоптимизации.


Пошаговое руководство

Шаг 1. Загрузите AntiOverfit PRO на график

Откройте график символа, который хотите использовать как основу анализа, и прикрепите к нему AntiOverfit PRO.


Шаг 2. Задайте диапазон дат

Настройте исторический диапазон дат, который хотите использовать. Этот период будет служить основой для построения и тестирования синтетических миров.

Также рекомендуется проверить лимит баров, который MetaTrader 5 использует по умолчанию, поскольку он может помешать AntiOverfit PRO загрузить всю необходимую историю для анализа.

Чтобы это проверить, откройте Сервис > Настройки > Графики и убедитесь, что параметры Макс. баров в окне и, желательно, также Макс. баров в истории, не установлены на низкое значение, например 100.000. В идеале следует установить очень большое значение или убрать ограничение, особенно если вы собираетесь работать с длинной M1-историей. Важно: После изменения этой настройки необходимо перезапустить MetaTrader 5, чтобы изменения вступили в силу. Этот шаг необходим только один раз.





Шаг 3. Постройте синтетические миры

На главной панели выберите Build 10 Worlds или Build 100 Worlds (Recommended) в зависимости от того, какой объём проверки вы хотите выполнить.

Во время этого шага AntiOverfit PRO автоматически подготавливает исходную историю и внутренний план миров, если они ещё не существуют или если их нужно обновить. В предыдущих версиях эти действия отображались как отдельные шаги, но теперь они являются частью автоматического процесса.

Если уже существуют совместимые миры для текущей конфигурации, инструмент может повторно использовать их вместо ненужной перестройки.





Шаг 4. Проверьте построенные миры

Нажмите Validate, чтобы проверить, сохраняют ли построенные миры достаточную статистическую согласованность с исходным рынком.

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



Шаг 5. Предварительно просмотрите построенные миры

Нажмите Preview Worlds, чтобы открыть наглядный визуальный предпросмотр построенных синтетических траекторий.

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




Шаг 6. Отправьте синтетические миры в Strategy Tester

Нажмите Send Worlds to Strategy Tester, чтобы подготовить тестовую среду с уже построенными синтетическими символами.

Инструмент автоматически использует сохранённый снимок, чтобы позже при необходимости можно было восстановить исходную среду.



Шаг 7. Откройте и настройте Strategy Tester

Откройте Strategy Tester через Вид > Strategy Tester или нажмите CTRL + R.

Затем задайте точно такой же диапазон дат, который вы определили в AntiOverfit PRO, чтобы тест соответствовал тому же периоду анализа.

Если вы собираетесь оптимизировать советник, убедитесь, что оптимизация выполняется по синтетическим символам, подготовленным инструментом.



Шаг 8. Экспортируйте результаты

После завершения оптимизации перейдите на вкладку Optimization Results и экспортируйте результаты в папку Common/Files, используя ожидаемый XML-формат и любое удобное имя файла.

Важно: этот шаг автоматически экспортирует полный список результатов оптимизации, а не один выбранный результат.

Чтобы открыть меню экспорта, щёлкните правой кнопкой мыши внутри области результатов.

⚠️ Рекомендуется закрыть файл, если ваш ПК открывает его автоматически, так как это может вызвать конфликт, когда AntiOverfit PRO попытается его прочитать.



Шаг 9. Проанализируйте результаты

Вернитесь на панель AntiOverfit PRO и нажмите Analyze.

Выберите экспортированный XML-файл, и инструмент откроет окно анализа, показывающее Robustness Score и другие важные метрики результата.



Шаг 10. Очистите среду после завершения

Когда закончите, нажмите Delete Worlds.

Это действие удаляет созданные синтетические миры и, если существует действительный снимок текущей сессии, автоматически восстанавливает исходную среду.



Глоссарий и ключевые термины

Основные разделы рабочего процесса

Build
Этап построения. Здесь AntiOverfit PRO создаёт синтетические миры, которые затем будут использоваться в тестовой среде.

Validate
Этап проверки. Здесь инструмент оценивает, сохраняют ли построенные миры достаточно согласованную статистическую структуру по отношению к исходному рынку.

Test
Этап тестовой среды. Здесь инструмент подготавливает синтетические символы для использования в Strategy Tester.

Analyze
Этап анализа. Здесь импортируется экспортированный XML-отчёт оптимизации и интерпретируется через панель оценки устойчивости.

Functionalities
Вспомогательный блок главного рабочего процесса. Он объединяет такие действия, как предпросмотр миров, очистка среды и безопасная отмена текущих задач.

Кнопки и действия

Build 10 Worlds
Создаёт ровно 10 синтетических миров, совместимых с текущей конфигурацией.

Build 100 Worlds (Recommended)
Создаёт ровно 100 синтетических миров, совместимых с текущей конфигурацией. Это рекомендуемый вариант для более надёжной проверки.

Validate
Проверяет качество и статистическую согласованность построенных миров.

Preview Worlds
Открывает визуальный предпросмотр построенных синтетических траекторий.

Send Worlds to Strategy Tester
Подготавливает среду для использования синтетических миров в Strategy Tester.

Analyze
Загружает экспортированный XML-отчёт оптимизации и открывает окно анализа устойчивости.

Delete Worlds
Удаляет созданные синтетические символы из терминала и восстанавливает исходную среду, если существует действительный снимок сессии.

Cancel
Запрашивает безопасную остановку текущего процесса в следующей допустимой контрольной точке.

Save
Экспортирует PNG-изображение текущего окна анализа.

Close
Закрывает текущее окно анализа.

Natural Interpretation
Открывает объяснение текущего результата простым языком внутри окна анализа. Предназначено для краткого резюме значения score, но не заменяет количественные метрики.

Статусные слова панели

PLAN READY
Внутренний план генерации уже существует и может использоваться при необходимости.

BUILT
Показывает, сколько совместимых миров доступно для текущей конфигурации.

TEST READY
Среда готова для отправки синтетических миров в Strategy Tester.

READY
Этап или действие готовы к выполнению.

RUNNING
Инструмент в данный момент обрабатывает задачу.

OPEN
Открыто вторичное окно предпросмотра или анализа.

ERROR
Действие завершилось ошибкой и требует внимания.

OK
Действие успешно завершено.

Основные понятия

Original Market
Реальные исторические рыночные данные символа. Это реальный путь, который рынок прошёл в прошлом.

Synthetic World / Synthetic Worlds
Альтернативные рыночные траектории, созданные на основе исходных данных с сохранением ключевых статистических характеристик. Они используются для проверки того, не слишком ли сильно стратегия зависит от точного исторического пути, который произошёл в реальности.

World
Одна отдельная синтетическая рыночная траектория.

Compatible Worlds
Синтетические миры, которые остаются действительными для текущей конфигурации символа, временного диапазона и параметров генерации.

World Plan
Внутренний рецепт, используемый для генерации синтетических миров. В текущей версии он подготавливается автоматически при необходимости и больше не является частью ручного пользовательского процесса.

Source History
Исходные исторические данные, загруженные из реального символа и таймфрейма. Они также подготавливаются автоматически при необходимости.

Base M1
Исходные данные M1, используемые как базовый слой для синтетической генерации.

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

Snapshot
Автоматическая копия исходной среды перед активацией использования синтетических символов. Она используется для последующего восстановления.

Synthetic Symbols
Пользовательские символы MT5, созданные на основе синтетических миров.

Scenario Map
Визуальный график, показывающий сгенерированные траектории построенных синтетических миров.

Normalized to base 100
Все кривые предпросмотра начинаются с одного и того же базового уровня, чтобы было легче сравнивать форму и эволюцию.

Термины генерации и валидации

Validation
Процесс проверки того, сохраняют ли построенные синтетические миры достаточную статистическую близость к исходному рынку, чтобы быть принятыми для тестирования.

Attempt
Одна попытка генерации синтетического мира. Если мир не проходит фильтры валидации, он отклоняется и выполняется новая попытка.

Accepted World
Синтетический мир, прошедший критерии валидации.

Rejected World
Сгенерированный мир, который не удовлетворил требованиям валидации и поэтому был отброшен. Обычно это означает, что фильтр качества работает правильно.

Окно анализа: разделы и навигация

Score
Главная вкладка сводки. Показывает общий Robustness Score, основную интерпретацию и самые важные вспомогательные измерения.

Core
Сосредоточена на центральных метриках устойчивости, таких как Profit Factor, Expected Payoff и поведении их распределений между мирами.

Risk
Сосредоточена на просадке и downside-поведении, включая то, как ухудшаются плохие сценарии при синтетической вариации.

Execution
Сосредоточена на операционном поведении, таком как количество сделок и другие показатели стабильности, чувствительные к исполнению.

Profile
Предоставляет профильное резюме анализируемого сетапа, объединяя несколько измерений поведения в компактный диагностический вид.

Expanded metric panel
Нижняя панель вкладки Score. Открывает одну метрику за раз, чтобы объяснение можно было читать ясно, не перегружая экран.

Accordion buttons
Переключатели метрик на вкладке Score. При открытии одной метрики остальные закрываются.

Status chips
Метки, отображаемые рядом с Save и Close, например метка устойчивости и количество миров, использованных в анализе.

Термины анализа оптимизации

Robustness Score
Итоговая оценка, суммирующая, насколько стабилен и репрезентативен исходный результат оптимизации по сравнению с синтетическим распределением. Это не классическая оценка прибыли.

Robustness Label
Понятная текстовая метка, связанная с основным score, например Poor Robustness, Fragile, Moderate Robustness или High Robustness. Она даёт быстрое и читаемое резюме того диапазона, в который попадает оценка.

Bias
Измеряет, насколько лучше выглядит исходный результат по сравнению с синтетическим распределением. На практике это вопрос о том, не был ли исходный бэктест необычно благоприятен из-за точного пути реального рынка. Чем ниже Bias, тем лучше.

Consistency
Измеряет, насколько стабильно ведёт себя стратегия в разных синтетических мирах. Высокая Consistency означает, что система ведёт себя сходным образом при многих реалистичных вариациях рынка.

Downside
Измеряет, насколько ухудшаются худшие синтетические сценарии. Сосредоточена на негативном хвосте распределения и на серьёзности плохих сценариев.

Viability
Измеряет, сколько синтетических миров остаются приемлемыми, когда путь рынка меняется. Более высокое значение означает, что сетап чаще выживает на альтернативных траекториях.

Synthetic Worlds
Количество пригодных синтетических миров, включённых в анализ. Большее число миров обычно означает более сильную доказательную базу и более надёжный диагностический контекст.

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

Flat Distribution Warning
Предупреждение, которое появляется, когда анализируемое распределение слишком плоское или малоинформативное для сильной интерпретации. Это означает, что score следует читать с большей осторожностью.

Assessment
Краткая понятная оценка, связанная с метрикой, например Acceptable stability или Moderate path dependence.

Guide
Шкала-ориентир, отображаемая внутри развернутой панели метрики. Она объясняет, как интерпретировать низкие, умеренные, высокие или сильные значения конкретной метрики.

Reading
Итоговая фраза простым языком, напрямую интерпретирующая текущее значение метрики.

Original / Orig
Результат, полученный на исходном историческом пути рынка.

Median
Центральное значение синтетического распределения.

Min / Max
Наименьшее и наибольшее значения, наблюдаемые среди принятых синтетических миров.

P10-P90
Диапазон между 10-м и 90-м перцентилями синтетического распределения. Даёт быстрый взгляд на разброс и стабильность.

Profit Factor
Валовая прибыль, делённая на валовой убыток.

Expected Payoff
Средний результат на одну сделку.

Recovery Factor
Показатель эффективности, соотносящий прибыль с просадкой.

Equity DD %
Процент просадки по equity.

Trades
Количество сделок. Это прежде всего метрика операционной стабильности, а не прямой показатель прибыльности.

Low Evidence
Исходный результат сам по себе не даёт достаточной доказательной базы, либо доступная синтетическая информация слишком слаба, чтобы поддержать уверенный вывод.

Low Worlds
Доступных или принятых синтетических миров оказалось слишком мало, чтобы поддержать надёжный вывод.

Как читать результаты

Score — это не прибыль.
Высокий score не означает автоматически, что EA зарабатывает много денег. Он означает, что исходный результат выглядит более стабильным и репрезентативным, когда путь рынка меняется.

Consistency — это не доходность.
Consistency измеряет стабильность между мирами, а не то, сколько денег зарабатывает стратегия.

Хорошего исходного бэктеста недостаточно.
Ключевой вопрос в том, сохраняется ли сходное поведение, когда стратегия тестируется на множестве синтетических миров.

Низкий score обычно указывает на зависимость от пути.
Это означает, что стратегия может слишком сильно зависеть от точного исторического пути, который произошёл в реальности.

Bias следует читать вместе с Consistency.
Сетап может выглядеть хорошо в исходном прогоне и при этом быть слабым на альтернативных траекториях. Bias помогает обнаружить, не выглядит ли исходный результат необычно благоприятным; Consistency помогает подтвердить, повторяется ли это поведение.

Downside важен даже при приемлемом score.
Сетап всё ещё может показывать существенный риск в худших синтетических сценариях, поэтому плохой downside не следует игнорировать.

Viability означает выживаемость, а не превосходство.
Высокое значение viability означает, что сетап чаще остаётся выше порога приемлемости, но не гарантирует превосходную эффективность.

Natural Interpretation — это резюме, а не замена.
Используйте его как быстрый слой объяснения, но опирайтесь на детали метрик, когда нужен более глубокий вывод.

Отклонённые миры не обязательно являются проблемой.
Если мир отклоняется во время генерации или валидации, это обычно означает, что фильтр качества делает свою работу.

Preview Worlds — это визуальный инструмент, а не окончательный вердикт.
Scenario Map помогает визуально оценить поведение, но настоящая интерпретация исходит из consistency, robustness и анализа оптимизации.

Delete Worlds — это не только очистка.
Помимо удаления синтетических символов, это действие помогает вернуть среду в исходное состояние, если существует действительный снимок текущей сессии.


Итог

После завершения процесса AntiOverfit PRO оценит, как ваша стратегия ведёт себя на множестве правдоподобных синтетических рынков, позволяя определить, отражает ли исходный бэктест устойчивую робастность или чрезмерную зависимость от реального исторического пути.