Система автоматического обнаружения и предотвращения сбоев EA: 4-уровневая защита для всех роботов
Содержание
- Почему необходима система предотвращения банкротства
- 5 паттернов банкротства (выявлены на реальных данных)
- Реализация 4-уровневой защиты
- Уровень 1: Инструмент автоматического обнаружения сбоев (`ea_failure_detector.py`)
- Уровень 2: Автоматический пайплайн верификации BT (`validate_new_ea.sh`)
- Уровень 3: Защита во время работы (`FailureGuard.mqh`)
- Уровень 4: Абсолютный чеклист перед публикацией (CLAUDE.md)
- Интеграция FailureGuard во все публичные EA
- Новая позиция FXEA365
- Сообщение пользователям
- Скачать
- Связанные материалы
Система автоматического обнаружения и предотвращения сбоев EA: 4-уровневая защита для всех роботов
Это команда FXEA365.
За последние 2 дня мы проанализировали 145 HTM-отчётов реального тестирования MT5 и обнаружили, что более 40 EA из 13 категорий потерпели сбой в той или иной форме. Выводы из этого анализа были оформлены в систему «чтобы те же сбои больше никогда не повторились», которая теперь является стандартной для всех EA.
Почему необходима система предотвращения банкротства
За последние 2 дня были выявлены следующие факты:
| EA | Краткосрочный период (4–7 лет) | Долгосрочный период (7–14 лет) |
|---|---|---|
| AUDUSD Nanpin KAMIKAZE | PF=1.81 / +479% | PF=0.45 / -$1 217 |
| EURJPY Nanpin KAMIKAZE | PF=2.09 / +1091% | Полный слив счёта |
| AUSSIE BB REVERT v2.1 | PF=1.52 / +$316 | PF=0.83 / -$2 789 |
Снова и снова подтверждается: EA, показывающий хорошие результаты в краткосрочном периоде, может обанкротиться на горизонте 7–14 лет.
5 паттернов банкротства (выявлены на реальных данных)
| # | Паттерн | Условие обнаружения | Количество EA |
|---|---|---|---|
| 1 | Иллюзия краткосрочной оптимизации | Краткосрочный PF≥1.5 ∧ Долгосрочный PF<1.0 | 8 случаев |
| 2 | Вне торгового периода стратегии | Количество сделок=0 | 2 случая |
| 3 | Специфичность по валюте | Сбой на производных валютных парах | 10+ случаев |
| 4 | Взрыв мартингейла/сетки | WR≥70% ∧ (DD≥30% ∨ NP<0) | 5 случаев |
| 5 | Ошибка реализации | Крайне малое количество сделок | 1 случай |
Подробнее: Отчёт по анализу сбоев
Реализация 4-уровневой защиты
Уровень 1: Инструмент автоматического обнаружения сбоев (ea_failure_detector.py)
На вход подаётся BT HTM-файл, на выходе автоматически определяется 5 паттернов + 5 ранних предупреждений:
python3 scripts/ea_failure_detector.py "EA Name" *.htm
# Вывод:
# ★ MAIN_QUALIFIED → Основной EA: публикация разрешена
# 🛡 SUPPORT_QUALIFIED → Вспомогательный EA: публикация разрешена
# ❌ HIDDEN_REQUIRED → Публикация запрещена
# ⚠ NOT_QUALIFIED → Не отвечает требованиям
Самотестирование подтвердило корректные результаты:
- EURJPY ASIA (14-летний PF=1.18) → ★MAIN_QUALIFIED ✓
- AUDUSD Nanpin (сбой за 7 лет) → ❌HIDDEN_REQUIRED ✓
- AUSSIE BB REVERT (сбой за 7 лет) → ❌HIDDEN_REQUIRED ✓
Уровень 2: Автоматический пайплайн верификации BT (validate_new_ea.sh)
Для нового EA автоматически выполняется BT за 5/7/10/14 лет, после чего детектор выносит решение о публикации:
./scripts/validate_new_ea.sh GOLD_NY_BREAKOUT_EA GOLD H1
# 1. Генерация 4 ini-файлов (5/7/10/14 лет)
# 2. Последовательное BT на fxvps
# 3. Загрузка 4 HTM-файлов
# 4. Оценка failure_detector → автоматический вывод 4 уровней
Правило: каждый новый EA перед публикацией обязан пройти через этот пайплайн.
Уровень 3: Защита во время работы (FailureGuard.mqh)
Добавление #include <FailureGuard.mqh> в тело EA обеспечивает защиту от банкротства в реальном времени во время торговли:
| Функция | Действие |
|---|---|
| Ограничение суммарного лота при усреднении | Остановка новых входов при превышении 1.0 лота |
| Защита минимального баланса | Принудительное закрытие всех позиций при падении ниже 50% начального баланса |
| Мониторинг плавающей просадки DD | 10% — предупреждение / 20% — экстренное закрытие всех позиций |
| Обнаружение аномального процента выигрышей | При WR>85% на 30+ сделках — предупреждение |
| Мониторинг частоты сделок | Менее 2 сделок в месяц — предупреждение о возможном выходе за рамки торгового периода |
| Рекомендация по выводу средств | При достижении 1.5x от начального депозита — уведомление «рекомендуется ежедневный вывод» |
Механизм, непосредственно предотвращающий слив счёта, который в прошлом произошёл с двумя EA на усреднении за 14 лет.
Уровень 4: Абсолютный чеклист перед публикацией (CLAUDE.md)
Закреплено в качестве правил разработки:
- Обязательное BT на реальном MT5 за 14 лет (PF≥1.0 / сделок≥100 / DD≤15%)
- Разница PF за периоды 5/10/14 лет — не более ±0.10 (согласованность)
- Прохождение через все рыночные режимы: кризис Lehman 2008, пандемия COVID 2020, ослабление иены 2022
- Ежемесячная переоценка форвардных результатов → немедленная скрытая публикация при понижении рейтинга
Интеграция FailureGuard во все публичные EA
Начиная с флагманского EURJPY ASIA BREAKOUT EA v1.10, постепенно интегрируется во все EA:
- ✅ EURJPY ASIA BREAKOUT EA v1.10 — FailureGuard интегрирован
- 🔄 BLAZE GOLD v2 — интеграция в процессе
- 📋 2 EA на усреднении (отозваны) — будут распространяться как справочные EA после интеграции
Функционал после интеграции:
- Защита в реальном времени от слива счёта, подобного двум предыдущим EA на усреднении
- Аномальное снижение частоты сделок → предупреждение о выходе за рамки торгового периода
- Пользователи могут спокойно работать с EA, оснащёнными системой предотвращения банкротства
Новая позиция FXEA365
FXEA365 стал единственным в отрасли сервисом распространения EA со встроенной стандартной системой предотвращения банкротства:
| Параметр | Отрасль в целом | FXEA365 |
|---|---|---|
| Анализ сбоев перед разработкой | Отсутствует | Анализ 13 категорий + определение 5 паттернов |
| Инструмент автоматического обнаружения | Отсутствует | ✅ ea_failure_detector.py |
| Автоматическая верификация BT | Ручная | ✅ validate_new_ea.sh (авто за 5/7/10/14 лет) |
| Защита во время работы | Индивидуальная реализация | ✅ FailureGuard.mqh — стандарт для всех EA |
| Абсолютный чеклист перед публикацией | Отсутствует | ✅ Правила закреплены в CLAUDE.md |
| Ежемесячная форвардная переоценка | Отсутствует | ✅ Немедленное скрытие при понижении рейтинга |
Сообщение пользователям
«Эффектные 4-летние данные BT», «20+ месяцев реальных результатов на Myfxbook», «PF=4.77/+210 000%» — всё это может оказаться иллюзией краткосрочной оптимизации. Даже у EA с наивысшими оценками в индустрии — вроде известного дорогостоящего Gold EA — зафиксированы факты долгосрочного банкротства.
FXEA365:
- ✅ Публикует в качестве основных только EA, выжившие в реальном BT за 14 лет и более
- ✅ Автоматически обнаруживает 5 паттернов банкротства → немедленно скрывает соответствующие EA
- ✅ Мониторинг в реальном времени через FailureGuard во время торговли
«Честное предоставление только настоящих, выживших за 14 лет» — это бренд-ось FXEA365.
Скачать
- Основной EA: EURJPY ASIA BREAKOUT EA v1.10 (со встроенным FailureGuard)
- Вспомогательный EA: BLAZE GOLD v2 (XAUUSD, с 2018 г.)
- Модуль предотвращения банкротства: FailureGuard.mqh (общий include для всех EA)
Связанные материалы
- Детальный анализ сбоев:
analysis/EA_FAILURE_ANALYSIS_2026-05-29.md - Инструмент обнаружения:
scripts/ea_failure_detector.py - Пайплайн верификации:
scripts/validate_new_ea.sh - Защита во время работы:
mq5/FailureGuard.mqh
FXEA365 — единственный в отрасли сервис распространения EA со встроенной стандартной системой предотвращения банкротства
По теме
2026-05-31
Ловушка EA с доходностью 10% в месяц — почему высокодоходные сеточные EA неизбежно терпят крах: анализ реальных данных
2026-05-26
Полное руководство по фильтрам избегания убытков MEGAMAX EA | 5 защитных механизмов, выведенных из анализа паттернов потерь за 10 лет BT
2026-05-22
Когда переводить EA с демо на реальный счёт: чеклист из 10 пунктов【2026】
2026-05-22
Риски усредняющих EA и правила безопасной работы с ними [2026]: всё, что нужно знать до банкротства
5-дневный курс по email (бесплатно)
Получайте по одному письму в день об основах автоматизированной FX-торговли, правильном чтении бэктестов и советах по выбору брокера.
* Конфиденциальность строго защищена. Отписаться можно в любое время.