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

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

Что такое AntiOverfit PRO?

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

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


Содержание

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


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

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

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


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

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

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


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

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

Чтобы проверить это, откройте Сервис > Настройки > Графики и убедитесь, что Макс. баров в окне и, желательно, также Макс. баров в истории, не установлены на слишком низкое значение, например 100 000. В идеале они должны быть установлены на очень высокое значение или оставлены без ограничения, особенно если вы планируете работать с длинной историей M1.



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



Шаг 3. Загрузите исходную историю

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



Шаг 4. Создайте план миров

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



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

Нажмите Build All 100, чтобы сгенерировать все запланированные миры. По мере выполнения процесса синтетические символы начнут появляться в окне Обзор рынка.

Вы также можете использовать частичные действия построения, такие как Build 1st World или Build Next, если хотите создавать миры постепенно, а не генерировать все сразу.



Шаг 6. Запустите статистическую проверку

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



Шаг 7. Предпросмотр построенных миров

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




Шаг 8. Активируйте режим Synthetic Test

Нажмите Activate Synthetic Test, чтобы подготовить данные для использования в Strategy Tester.

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



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

Откройте Strategy Tester через Вид > Strategy Tester или нажатием CTRL + R.
Затем задайте точно такой же диапазон дат, как в AntiOverfit PRO, чтобы тест использовал тот же период анализа.

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


Шаг 10. Настройте оптимизацию

Внутри Strategy Tester настройте оптимизацию так, чтобы она выполнялась по всем символам, выбранным в Обзоре рынка.



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

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

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

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


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



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

Закройте Strategy Tester, вернитесь в панель AntiOverfit PRO и нажмите Analyze Optimization Results.
Выберите экспортированный XML-файл, и инструмент откроет новое окно, показывающее Score и другие важные метрики анализа.





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

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

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

Plan
Этап планирования. Здесь создается внутренняя схема миров до построения синтетических символов.

Build
Этап генерации. Здесь запланированные синтетические миры создаются и записываются как пользовательские символы.

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

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

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

Load History
Загружает исходные исторические данные, необходимые для генерации.

Generate World Plan
Создает внутренний план, используемый для построения синтетических миров. Он подготавливает структуру, но сами миры пока не строит.

Build 1st World
Строит только первый синтетический мир. Полезно, если вы хотите начать тестирование как можно быстрее.

Build Next
Строит следующую запланированную партию миров вместо генерации всех сразу.

Build All
Строит все оставшиеся запланированные миры.

Start Validated Build
Запускает более строгий процесс построения с более глубокой статистической проверкой перед принятием миров.

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

Activate Synthetic Test
Переключает среду так, чтобы сгенерированные синтетические символы можно было использовать в Strategy Tester.

Save Snapshot
Сохраняет текущее состояние вашего Обзора рынка перед переключением в режим синтетического тестирования.

Restore Original Watch
Восстанавливает ваш исходный Обзор рынка после завершения синтетического тестирования.

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

Delete Built Worlds
Удаляет сгенерированные синтетические символы из терминала.

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

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

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

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

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

PLAN READY
План генерации уже существует и может использоваться.

PLAN MISSING
План генерации еще не создан.

PLANNING
Инструмент в данный момент подготавливает план миров.

BUILT
Показывает, сколько миров уже было сгенерировано.

TEST OFF
Режим Synthetic Test не активен.

TEST ON
Режим Synthetic Test в данный момент активен.

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

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

PENDING
Шаг еще не завершен.

DONE
Шаг успешно завершен.

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

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

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

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

Confirmation required
Инструмент запрашивает второй клик перед выполнением важного действия.

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

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

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

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

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

Built World / Built Worlds
Синтетические миры, которые уже были сгенерированы и готовы к использованию.

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

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

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

Batch
Количество миров, строящихся за одно действие, например Build Next.

Snapshot
Сохраненная копия вашего исходного Обзора рынка перед переключением в режим синтетического тестирования.

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

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

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

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

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

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

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

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

Validated Build
Более строгий режим построения, применяющий более глубокие статистические проверки перед принятием мира. Это режим контроля качества, а не режим прибыльности.

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

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

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

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

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

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

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

Accordion buttons
Шесть селекторов метрик на вкладке Score: Bias, Consistency, Downside, Viability, Synthetic Worlds и Original DD. Открытие одной закрывает остальные.

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

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

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

Robustness Label
Текстовая метка, связанная с основным score, например Poor Robustness, Low Robustness, Limited Robustness, Moderate Robustness или High Robustness. Она дает быстрое человекочитаемое резюме диапазона score.

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 %
Процентная просадка по эквити.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Итоговый результат

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