Système de détection et de prévention automatique des défaillances d'EA — 4 couches de protection standard sur tous les EA
Sommaire
- Pourquoi un système de prévention des défaillances est-il indispensable ?
- Les 5 schémas de défaillance (déduits des données réelles)
- Mise en œuvre des 4 couches de protection
- Couche 1 : Outil de détection automatique des défaillances (`ea_failure_detector.py`)
- Couche 2 : Pipeline de validation BT automatisé (`validate_new_ea.sh`)
- Couche 3 : Protection runtime en conditions réelles (`FailureGuard.mqh`)
- Couche 4 : Checklist absolue pré-publication (CLAUDE.md)
- Intégration de FailureGuard sur tous les EA publiés
- La nouvelle position de FXEA365
- Message aux utilisateurs
- Téléchargements
- Ressources associées
Système de détection et de prévention automatique des défaillances d'EA — 4 couches de protection standard sur tous les EA
Bonjour, je suis l'administrateur de FXEA365.
Au cours des deux derniers jours, j'ai analysé 145 rapports HTM de tests en conditions réelles sur MT5. Il en ressort que plus de 40 EA répartis en 13 catégories ont connu une forme ou une autre de défaillance. J'ai traduit ces enseignements en un système conçu pour ne plus jamais reproduire les mêmes défaillances, désormais intégré en standard sur tous les EA.
Pourquoi un système de prévention des défaillances est-il indispensable ?
Voici les faits établis au cours de ces deux derniers jours :
| EA | Court terme (4-7 ans) | Long terme (7-14 ans) |
|---|---|---|
| AUDUSD Nanpin KAMIKAZE | PF=1,81 / +479% | PF=0,45 / -1 217 $ |
| EURJPY Nanpin KAMIKAZE | PF=2,09 / +1091% | Compte entièrement liquidé |
| AUSSIE BB REVERT v2.1 | PF=1,52 / +316 $ | PF=0,83 / -2 789 $ |
Il a été confirmé à plusieurs reprises qu'un EA performant à court terme peut tout de même s'effondrer sur 7 à 14 ans.
Les 5 schémas de défaillance (déduits des données réelles)
| # | Schéma | Condition de détection | Nombre d'EA concernés |
|---|---|---|---|
| 1 | Illusion d'optimisation court terme | PF court terme ≥1,5 ET PF long terme <1,0 | 8 |
| 2 | Hors période de stratégie | Nombre de trades = 0 | 2 |
| 3 | Spécificité à la paire | Défaillance sur paires dérivées | 10+ |
| 4 | Explosion Nanpin/Grid | Win Rate ≥70% ET (DD ≥30% OU bénéfice net <0) | 5 |
| 5 | Échec d'implémentation | Volume de trades très faible | 1 |
Rapport détaillé : Analyse des défaillances EA
Mise en œuvre des 4 couches de protection
Couche 1 : Outil de détection automatique des défaillances (ea_failure_detector.py)
En fournissant un fichier HTM de BT en entrée, l'outil évalue automatiquement 5 schémas + 5 alertes précoces :
python3 scripts/ea_failure_detector.py "Nom_EA" *.htm
# Sortie :
# ★ MAIN_QUALIFIED → EA principal : publication autorisée
# 🛡 SUPPORT_QUALIFIED → EA secondaire : publication autorisée
# ❌ HIDDEN_REQUIRED → Publication interdite
# ⚠ NOT_QUALIFIED → Rejeté
Validé par auto-test sur les cas suivants :
- EURJPY ASIA (14 ans PF=1,18) → ★MAIN_QUALIFIED ✓
- AUDUSD Nanpin (défaillance à 7 ans) → ❌HIDDEN_REQUIRED ✓
- AUSSIE BB REVERT (défaillance à 7 ans) → ❌HIDDEN_REQUIRED ✓
Couche 2 : Pipeline de validation BT automatisé (validate_new_ea.sh)
Tout nouvel EA est soumis à des BT automatiques sur 5/7/10/14 ans, puis évalué par le détecteur :
./scripts/validate_new_ea.sh GOLD_NY_BREAKOUT_EA GOLD H1
# 1. Génération de 4 fichiers ini (5/7/10/14 ans)
# 2. Exécution séquentielle sur fxvps
# 3. Récupération des 4 fichiers HTM
# 4. Jugement par failure_detector → 4 niveaux de classification
Règle établie : tout nouvel EA doit obligatoirement passer par ce pipeline avant toute publication.
Couche 3 : Protection runtime en conditions réelles (FailureGuard.mqh)
En ajoutant #include <FailureGuard.mqh> dans le corps de l'EA, on active la prévention des défaillances en temps réel pendant le trading live :
| Fonction | Comportement |
|---|---|
| Limitation du lot cumulé Nanpin | Arrêt des nouvelles entrées au-delà de 1,0 lot |
| Plancher de solde | Fermeture totale si le solde tombe sous 50% du capital initial |
| Surveillance du DD en cours | Alerte à 10% / Fermeture d'urgence à 20% |
| Détection d'anomalie du win rate | Alerte si win rate >85% sur 30 trades ou plus |
| Surveillance de la fréquence de trading | Alerte si moins de 2 trades par mois (possible hors-période) |
| Recommandation de retrait | Notification de retrait quotidien si le solde dépasse 1,5× le capital initial |
Ce mécanisme prévient directement la liquidation de compte qu'ont connue deux EA Nanpin sur 14 ans.
Couche 4 : Checklist absolue pré-publication (CLAUDE.md)
Formalisée comme règle de développement :
- BT réel sur 14 ans obligatoire (PF≥1,0 / trades≥100 / DD≤15%)
- Différence de PF ≤ ±0,10 sur 5/10/14 ans (cohérence temporelle)
- Passage obligatoire par tous les régimes : Lehman 2008, Covid 2020, yen faible 2022
- Réévaluation mensuelle du forward → rétrogradation et masquage immédiat si nécessaire
Intégration de FailureGuard sur tous les EA publiés
Démarrage avec l'EA principal EURJPY ASIA BREAKOUT EA v1.10, puis déploiement progressif sur l'ensemble des EA :
- ✅ EURJPY ASIA BREAKOUT EA v1.10 — FailureGuard intégré
- 🔄 BLAZE GOLD v2 — Intégration en cours
- 📋 Les 2 EA Nanpin (retirés) — À intégrer et redistribuer comme EA de référence
Fonctionnalités après intégration :
- Prévention en runtime de la liquidation de compte, comme celle subie par les deux anciens EA Nanpin
- Alerte en cas de baisse anormale de la fréquence de trading (possible hors-période de stratégie)
- Les utilisateurs peuvent opérer leurs EA en toute sérénité, avec le système anti-défaillance embarqué
La nouvelle position de FXEA365
FXEA365 est devenu le seul service de distribution d'EA intégrant en standard un système de prévention des défaillances :
| Critère | Industrie en général | FXEA365 |
|---|---|---|
| Analyse des défaillances avant développement | Aucune | Analyse de 13 catégories + définition de 5 schémas |
| Outil de détection automatique | Aucun | ✅ ea_failure_detector.py |
| Validation BT automatisée | Manuelle | ✅ validate_new_ea.sh (automatique sur 5/7/10/14 ans) |
| Protection runtime en conditions réelles | Implémentation au cas par cas | ✅ FailureGuard.mqh standard sur tous les EA |
| Checklist absolue pré-publication | Aucune | ✅ Règles formalisées dans CLAUDE.md |
| Réévaluation mensuelle du forward | Aucune | ✅ Masquage immédiat en cas de rétrogradation |
Message aux utilisateurs
« Des résultats BT spectaculaires sur 4 ans », « 20+ mois de track record sur Myfxbook », « PF=4,77/+210 000% » — tout cela peut n'être qu'une illusion d'optimisation court terme. Même des EA salués comme les meilleurs du secteur, comme certains EA Gold haut de gamme, ont montré des défaillances sur le long terme.
FXEA365, c'est :
- ✅ Seuls les EA ayant survécu à plus de 14 ans de BT réel sont publiés en tant qu'EA principaux
- ✅ Détection automatique des 5 schémas de défaillance → masquage immédiat des EA concernés
- ✅ Surveillance en temps réel grâce à FailureGuard pendant le trading live
Fournir honnêtement uniquement des EA « véritablement capables de survivre 14 ans », voilà l'axe de marque de FXEA365.
Téléchargements
- EA principal : EURJPY ASIA BREAKOUT EA v1.10 (FailureGuard intégré)
- EA secondaire : BLAZE GOLD v2 (XAUUSD depuis 2018)
- Module anti-défaillance : FailureGuard.mqh (include commun à tous les EA)
Ressources associées
- Analyse détaillée des défaillances :
analysis/EA_FAILURE_ANALYSIS_2026-05-29.md - Outil de détection :
scripts/ea_failure_detector.py - Pipeline de validation :
scripts/validate_new_ea.sh - Protection runtime :
mq5/FailureGuard.mqh
FXEA365 — Le seul service de distribution d'EA avec un système de prévention des défaillances intégré en standard
Cours par E-mail de 5 Jours (Gratuit)
Recevez un e-mail par jour couvrant les bases du trading FX automatisé, comment lire correctement les backtests et des conseils pour choisir un courtier.
* Confidentialité strictement protégée. Vous pouvez vous désabonner à tout moment.