Gold Reversion Gate
- Experts
- Version: 1.0
- Activations: 5
Aperçu
Gold Reversion Gate est un Expert Advisor entièrement fondé sur des règles, destiné à XAUUSD / GOLD en unité de temps M5. Il traite le retour à la moyenne : lorsqu'un mouvement de court terme inhabituellement ample éloigne le prix de sa moyenne récente, l'EA prend le côté opposé, en cherchant à capter la correction de ce mouvement.
| Symbole | XAUUSD / GOLD |
| Unité de temps | M5 |
| Stratégie | Retour à la moyenne (traitement des pics de court terme) |
| Gestion du capital | Risque en fraction fixe + frein de drawdown |
| Positions | Une à la fois ; stop-loss ferme sur chaque trade |
| Martingale / grille / moyenne à la baisse | Aucun |
| DLL / fichiers externes | Aucun — un seul .ex5 autonome |
| Paramètres utilisateur | 15 |
| Filtre d'événements majeurs | Oui — calendrier économique automatique + liste manuelle |
Caractéristiques principales
- Ni martingale, ni grille, ni moyenne à la baisse. L'EA ne détient qu'une position à la fois et n'ajoute jamais à un trade perdant. Chaque ordre est envoyé avec son stop-loss déjà attaché, et le risque par trade est une fraction fixe du capital.
- Le risque diminue en drawdown, il n'augmente pas. Un frein intégré réduit la taille de position à mesure que le capital baisse et suspend totalement le trading lors d'un drawdown profond — l'exact opposé d'une martingale de récupération.
- Ni apprentissage automatique, ni DLL, ni fichiers externes. Un seul .ex5 autonome : rien à installer à côté, aucune source de données à maintenir, aucune boîte noire.
- Un ensemble de règles explicite, pas un mystère. Chaque entrée doit franchir la séquence de filtres décrite ci-dessous ; si une configuration ne respecte pas les règles, elle est ignorée.
- Filtre d'événements majeurs intégré. Autour des grandes publications, l'EA clôture la position et refuse les nouvelles entrées — l'IPC, le rapport sur l'emploi (NFP), les décisions de taux de la Fed et événements similaires sont lus automatiquement dans le calendrier économique de MetaTrader 5 ; les événements que le calendrier ne couvre pas (discours politiques, conférences de presse) peuvent être ajoutés à une liste manuelle.
- 15 paramètres — la logique d'entrée est verrouillée. Les paramètres internes du « filtre de règles » sont figés aux valeurs avec lesquelles la stratégie a été développée et validée : la logique de signal ne peut donc pas être modifiée par accident. Les paramètres exposés sont précisément ceux qu'il vaut la peine d'adapter à votre compte, à votre courtier et au marché actuel.
- Fonctionne sur les comptes de couverture (hedging) comme de compensation (netting).
Fonctionnement
Logique d'entrée — le filtre de règles. Un candidat apparaît lorsque la variation de clôture sur une fenêtre courte dépasse plusieurs fois l'ATR courant (un « pic »). Le candidat doit ensuite franchir l'ensemble des filtres avant qu'un ordre ne soit envoyé :
- Percentile de volatilité — l'ATR courant doit se situer dans une bande normale de ses propres distributions court et long terme. Les marchés morts comme les explosions de volatilité sont écartés.
- Percentile de spread — l'entrée est ignorée lorsque le spread est inhabituellement large par rapport à son propre historique récent.
- Refroidissement adaptatif par côté — après un signal d'un côté, ce côté attend un nombre de barres proportionnel à la volatilité avant de se déclencher à nouveau. Les côtés acheteur et vendeur refroidissent indépendamment.
- Filtre de tendance par ADX — les tendances directionnelles fortes sont évitées. Le retour à la moyenne est un comportement de marché en range.
- Filtres horaires — les heures serveur de faible qualité sont exclues, avec une coupure stricte avant la fin de la séance américaine.
- Filtre de flux d'ordres (côté vendeur) — les ventes sont supprimées lorsque le flux d'achat de court terme est nettement positif.
- Filtre de tendance (côté acheteur) — les achats sont supprimés lorsque le prix évolue sous sa moyenne mobile longue.
Sorties. Chaque côté possède son propre take-profit et stop-loss exprimés en multiples d'ATR : le risque s'adapte donc à la volatilité courante plutôt qu'à une distance fixe en points. Le moteur contient également une logique de break-even, de durée de détention maximale, de clôture du week-end et de blocage les jours fériés, configurée selon le paramétrage validé.
Filtre d'événements majeurs. Autour des grands événements programmés, l'EA clôture toute position ouverte et refuse les nouvelles entrées, évitant l'élargissement du spread et le glissement propres à un pic d'actualité. Les données économiques proviennent du calendrier intégré de MetaTrader 5 (USD, importance élevée) ; ce que le calendrier ne couvre pas peut être listé manuellement. La fenêtre est configurable de part et d'autre de l'événement.
À noter : l'API du calendrier économique de MetaTrader 5 nécessite une connexion au serveur et n'est pas disponible dans le Testeur de Stratégie. En backtest, seule la liste manuelle s'applique donc ; la partie calendrier du filtre s'active sur un compte réel/démo. C'est une limitation de la plateforme, pas un réglage.
Calcul de la position. Fraction fixe : chaque trade risque un pourcentage configurable du capital (3 % par défaut), le volume étant arrondi au pas de lot du courtier. Le frein de drawdown (activé par défaut) réduit le risque à mesure que le capital baisse et suspend le trading lors d'un drawdown profond.
Configuration recommandée
| Symbole | XAUUSD / GOLD |
| Unité de temps | M5 |
| Type de compte | Couverture ou compensation — les deux sont pris en charge |
| Courtier | Un flux or à spread faible est vivement recommandé ; la stratégie est sensible au coût d'exécution |
| Capital minimum | Quelques centaines d'USD suffisent sur un compte standard ; pour de très petits montants, un compte micro/cent est préférable |
| VPS | Recommandé — les décisions se prennent sur des bougies M5 clôturées, la stabilité de la connexion importe donc plus que la latence |
Important — mise en chauffe. Le filtre de règles a besoin d'environ deux semaines d'historique M5 (une dizaine de jours de cotation) pour accumuler ses statistiques avant de produire son premier signal. Sur un graphique neuf, l'EA restera donc inactif les premiers jours : c'est voulu, ce n'est pas une anomalie. Tenez-en compte lors de l'évaluation dans le Testeur de Stratégie.
Fréquence de trading. Attendez-vous à des grappes d'activité lorsque l'or est en range, et à de longues périodes calmes lorsqu'il tend fortement — les filtres sont conçus pour ne pas participer aux conditions qui ne conviennent pas à la stratégie.
Entretien suggéré — revoyez les sorties chaque mois (facultatif). Le profil de volatilité de l'or change d'un régime à l'autre : les quatre multiples d'ATR de sortie (take-profit et stop-loss de chaque côté) sont donc les paramètres qu'il vaut la peine de revoir avec le temps. Une routine pratique consiste à revoir ces quatre valeurs une fois par mois sur les données des trois derniers mois, à appliquer ce que la revue suggère, puis à ne plus y toucher jusqu'à la suivante. Validez toujours une modification sur des données que la revue elle-même n'a pas utilisées — les valeurs qui paraissaient les meilleures sur une fenêtre passée ne se reproduiront pas forcément, et les valeurs par défaut ci-dessus constituent un point de départ solide si vous préférez ne rien ajuster.
Installation. Après l'achat, l'EA apparaît dans le terminal sous Navigateur → Experts → Market. Attachez-le à un graphique XAUUSD M5, autorisez le trading algorithmique, et il commencera à accumuler ses statistiques. Aucun fichier ni réglage supplémentaire n'est nécessaire.
Support. Les questions et les rapports de bugs sont traités via la section de commentaires du produit et la messagerie MQL5.
Paramètres
Dans le terminal, les paramètres sont regroupés en quatre sections (les titres de groupe sont en anglais, tels qu'affichés dans le terminal) ; les valeurs par défaut sont celles utilisées pour développer et valider la stratégie.
=== General === (Général)
| Paramètre | Défaut | Description |
|---|---|---|
| InpSymbol | (vide) | Symbole à trader. Vide = utiliser le symbole du graphique. |
| InpMagicNumber | 777430 | Identifiant d'instance. Modifiez-le si vous exécutez plusieurs copies sur le même compte. |
=== Exits (per-side ATR multiples) === (Sorties, multiples d'ATR par côté)
| Paramètre | Défaut | Description |
|---|---|---|
| InpTpAtrMultLong | 1.10 | Take-profit des achats, en multiples d'ATR. |
| InpSlAtrMultLong | 2.05 | Stop-loss des achats, en multiples d'ATR. |
| InpTpAtrMultShort | 3.05 | Take-profit des ventes, en multiples d'ATR. |
| InpSlAtrMultShort | 2.50 | Stop-loss des ventes, en multiples d'ATR. |
=== Risk & trade filtering === (Risque et filtrage des trades)
| Paramètre | Défaut | Description |
|---|---|---|
| InpRiskPct | 0.03 | Fraction du capital risquée par trade. |
| InpMaxSpreadPoints | 50 | Ignorer les entrées lorsque le spread dépasse ce nombre de points. |
| InpEnableDdThrottle | true | Réduire le risque et suspendre en cas de drawdown profond. |
=== Trading calendar & events === (Calendrier et événements)
| Paramètre | Défaut | Description |
|---|---|---|
| InpExtraHolidayDates | (liste) | Jours non ouvrés YYYY-MM-DD séparés par des virgules. Complétez-la pour les années à venir. |
| InpEnableNewsFilter | true | Clôturer les positions et bloquer les entrées autour des événements majeurs. |
| InpNewsBeforeMin | 30 | Minutes avant l'événement où la fenêtre s'ouvre. |
| InpNewsAfterMin | 30 | Minutes après l'événement où la fenêtre se ferme. |
| InpUseCalendarEvents | true | Lire les événements USD de haute importance depuis le calendrier intégré de MetaTrader 5. |
| InpExtraNewsTimes | (vide) | Liste manuelle d'événements, YYYY-MM-DD HH:MM en heure serveur, séparés par des virgules — pour les événements absents du calendrier. |
Les autres paramètres de la stratégie — les paramètres internes du filtre de règles — sont délibérément figés afin que le comportement en réel corresponde à la configuration avec laquelle la stratégie a été développée et validée. Chaque paramètre dispose d'une infobulle en anglais dans le terminal.
Avant d'acheter
- Les performances passées — en backtest comme sur des comptes réels — n'indiquent rien sur les résultats futurs.
- Les deux côtés sont délibérément asymétriques : le côté acheteur vise un mouvement plus petit que son stop, le côté vendeur un mouvement plus grand que son stop (voir le tableau des paramètres). Ne jugez aucun des deux côtés sur quelques trades — les séries de pertes font partie normale de ce type de distribution et ne signalent pas nécessairement une anomalie.
- Le retour à la moyenne est un comportement de marché en range, mal adapté aux tendances fortes et durables. Les filtres intégrés réduisent cette exposition sans pouvoir l'éliminer.
- Avant d'engager de l'argent réel, testez sur un compte démo avec le flux et les spreads de votre propre courtier.
- Ne tradez qu'avec de l'argent dont la perte vous est supportable.
