Rejoignez notre page de fans
- Vues:
- 113
- Note:
- Publié:
- Mise à jour:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
EA « Gold London Breakout »
Le principe
L'or présente un schéma de comportement bien établi : il a tendance à se stabiliser pendant la séance asiatique, puis à connaître une forte volatilité dès l'ouverture des marchés londoniens. Cet EA ne prédit pas cette expansion : il mesure la fourchette asiatique de la journée, puis place un ordre BuyStop en attente juste au-dessus et un ordre SellStop en attente juste en dessous, de sorte que la direction dans laquelle le marché se détache effectivement est celle qui fait l'objet de la transaction. Les deux ordres sont de type OCO (one-cancels-other) : dès que l’un d’eux est exécuté, l’EA annule son jumeau, ce qui vous évite de détenir simultanément des positions dans les deux sens.
Le symbole et la période d’analyse ont ici plus d’importance que dans la plupart des EA, car le principe même repose sur le fait que l’instrument présente effectivement ce comportement de compression de séance : il est conçu et destiné à la paire XAUUSD (or), sur un graphique M15. Le M15 est spécifiquement recommandé car les vérifications des limites horaires qui délimitent la fourchette et ouvrent la fenêtre de trading nécessitent une résolution suffisante pour capturer clairement la transition sans traiter chaque tick individuellement.
Comment l’interpréter
- La fenêtre de fourchette asiatique — de InpAsianStartHour à InpAsianEndHour, heure du serveur. L'EA surveille chaque barre dans cette fenêtre et enregistre le plus haut et le plus bas de la séance au moment où la fenêtre se ferme.
- Le filtre de fourchette — la fourchette asiatique est comparée à l’ATR quotidien propre au symbole plutôt qu’à un nombre fixe de points ; ainsi, le filtre s’ajuste automatiquement au niveau de prix et au régime de volatilité dans lesquels se trouve actuellement l’instrument, sans nécessiter de réajustement manuel chaque fois que l’or (ou tout autre symbole) passe dans une nouvelle fourchette de prix. Si la fourchette de la séance se situe en dessous de InpMinRangeATRFrac ou au-dessus de InpMaxRangeATRFrac de l’ATR quotidienne, l’EA reste inactif pour la journée. Une fourchette aussi étroite signifie généralement une séance moribonde sans véritable cassure à négocier ; une fourchette aussi large signifie généralement que la compression sur laquelle repose la stratégie ne s’est jamais produite.
- Les ordres de cassure — placés dès que l’horloge atteint InpLondonStartHour, se situent dans une petite zone tampon proportionnelle à l’ATR en dehors de la fourchette verrouillée. Les stops et les cibles sont fixés à partir de l’ATR au moment du placement, et non à partir de la largeur de la fourchette ; ainsi, le risque de la transaction reste constant, quelle que soit l’ampleur de la fourchette de la journée.
- Expiration: si aucun des ordres en attente ne s’est déclenché à InpLondonEndHour, les deux sont annulés. La stratégie ne vise la cassure que pendant l’ouverture effective de la Bourse de Londres ; un mouvement qui commence plusieurs heures plus tard relève d’une configuration totalement différente.
Variables externes (entrées)
| Entrée | Valeur par défaut | Objectif |
|---|---|---|
| InpAsianStartHour / InpAsianEndHour | 0 / 7 | Plage horaire sur laquelle la fourchette asiatique est calculée, heure du courtier/serveur. |
| InpDailyAtrPeriod | 14 | Période de l’ATR sur la barre journalière utilisée uniquement pour ajuster le filtre de fourchette — indépendamment de l’ATR utilisée pour les stops ci-dessous. |
| InpMinRangeATRFrac / InpMaxRangeATRFrac | 0,15 / 0,70 | Filtre les jours où la fourchette asiatique représente une fraction trop faible de l’ATR quotidien (pas de véritable compression) ou trop importante (la compression s’est déjà rompue), exprimée par rapport à la volatilité actuelle de l’instrument lui-même plutôt qu’en nombre de points fixes. |
| InpLondonStartHour / InpLondonEndHour | 7 / 11 | Plage horaire pendant laquelle les ordres de cassure restent actifs ; ils sont annulés à la fin de cette plage s’ils n’ont pas été exécutés. |
| InpAtrPeriod | 14 | Période ATR utilisée pour la zone tampon d’entrée et la distance du stop. |
| InpBreakoutBufferATR | 0,15 | Distance, exprimée en ATR, à laquelle les ordres en attente se situent en dehors de la fourchette — suffisante pour éviter qu’ils ne se déclenchent en raison du bruit juste à la limite de la fourchette. |
| InpStopATRMult | 1,2 | Distance du stop-loss par rapport au point d’entrée, en ATR. Indépendante de la largeur de la fourchette, ce qui permet de maintenir un risque constant d’un jour à l’autre. |
| InpRewardMultiple | 1,8 | Take-profit exprimé en multiple de la distance du stop (R). |
| InpRiskPercent | 1,0 | Risque par transaction exprimé en pourcentage des fonds du compte ; la taille de la position est calculée à partir de ce pourcentage et de la distance de stop réelle. |
| InpMaxSpreadPoints | 350 | Ne passe pas d’ordres ce jour-là si le spread est supérieur à cette valeur au moment de la passation — les spreads sur l’or peuvent être élevés à l’ouverture. |
| InpMagicNumber / InpDeviationPoints | 20260801 / 50 | Paramètres standard d’identification des transactions et de tolérance au slippage. |
Utilisation recommandée
Conçu pour la paire XAUUSD sur la période M15. Il se compilera et s’exécutera sur d’autres symboles et périodes, mais le principe même — compression asiatique, expansion londonienne — est un schéma spécifique à l’or ; il ne faut donc pas s’attendre à ce que les résultats obtenus ailleurs suivent la même logique. Vérifiez l’heure du serveur de votre courtier par rapport à l’heure d’ouverture réelle de Londres avant de vous fier aux paramètres de session par défaut ; les décalages horaires varient selon les courtiers et en fonction des changements d’heure liés à l’heure d’été de chaque côté.
Une remarque concernant le type de compte mérite d’être soulignée en toute honnêteté : ce programme a été écrit en partant du principe d’un compte autorisant la couverture, où la position propre de l’EA est sans ambiguïté. Sur un compte à compensation, si une autre position existe déjà sur le même symbole lorsqu’un ordre de cassure est exécuté, MetaTrader la compense avec la position existante plutôt que d’en ouvrir une distincte, ce qui peut affecter la précision avec laquelle le suivi des « magic numbers » de l’EA reflète ce qui est réellement ouvert. Si vous utilisez un compte de compensation, utilisez cet EA uniquement sur un symbole sur lequel aucun autre ordre n'est en cours.

Fig. 1. Le verrouillage de la fourchette asiatique, suivi de la paire OCO BuyStop/SellStop autour de celle-ci à l’ouverture de Londres. Représenté en noir et blanc conformément aux directives visuelles de Code Base.
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/75586
Fair Value Gap Scanner MT5
An MT5 fair value gap scanner that marks bullish and bearish imbalances and tracks when each zone is filled.
Session Liquidity Map MT5
A broker time session map for MT5 that displays Asia, London and New York ranges with their confirmed highs and lows.
Sessionvolatilityheatmap
Affiche la fourchette de prix moyenne par heure de la journée de négociation sous forme de carte thermique intégrée au graphique, avec en outre un ombrage correspondant aux sessions asiatique, londonienne et new-yorkaise derrière les chandeliers — ce qui vous permet de voir quand un titre évolue réellement, sans avoir à deviner.
IronHawk SMC Trade Zones M5
A closed-bar M5 indicator combining market structure, liquidity sweeps, BOS/CHoCH and momentum to display Entry, SL, TP1 and TP2, with retail-frequency signals and clickable setup history.