Rejoignez notre page de fans
- Vues:
- 50
- Note:
- Publié:
- Mise à jour:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Détecteur d'inversion de balayage de session
Auteur : Adeolu Gbadebo
Le principe
Chaque séance de cotation laisse derrière elle une fourchette — un plus haut et un plus bas que le marché respecte, teste ou finit par franchir. Une grande partie des retournements intrajournaliers se produit précisément autour de ces limites : le cours dépasse le plus haut de la séance précédente ou passe sous son plus bas, déclenche les ordres stop placés à ces niveaux, puis revient brusquement à l'intérieur de la fourchette. Ce comportement est généralement qualifié de « balayage de liquidité » et tend à marquer un épuisement à court terme plutôt que le début d'une véritable cassure.
Le « Session Sweep Reversal Detector » automatise les deux actions qu’un trader effectuerait autrement à l’œil nu : il trace le plus haut et le plus bas de la séance écoulée sous forme de lignes de référence, puis surveille tout ce qui se passe par la suite afin de détecter un « sweep » éligible. Un « sweep » n’est confirmé que lorsque le cours franchit la fourchette d’une amplitude supérieure à une marge configurable, puis clôture à nouveau à l’intérieur de la fourchette dans un nombre limité de barres. Si le cours s’échappe et continue sa progression sans clôturer à nouveau à l’intérieur à temps, aucun signal n’est émis — l’outil est conçu pour filtrer le bruit, et non pour signaler chaque mèche qui dépasse une ligne.
Il fonctionne sur n’importe quel symbole et n’importe quelle période intrajournalière, bien qu’il soit particulièrement utile sur les graphiques M5 à M30 où la structure de la séance reste visible sans bruit excessif. Une configuration courante consiste à l’utiliser sur l’EURUSD ou le GBPUSD en alignant la fenêtre de séance sur les heures de Londres ou de New York, car ces séances ont tendance à produire le comportement « range-and-sweep » le plus net.
Comment l’interpréter
- Plus haut de la séance / Plus bas de la séance (lignes pointillées) — tant que la fenêtre de séance est ouverte, ces deux lignes suivent en temps réel le plus haut et le plus bas de cette séance. Une fois la séance terminée, elles se figent à leurs valeurs finales et se prolongent vers l'avant sous forme de lignes de référence horizontales jusqu’à ce qu’elles soient balayées ou remplacées par la séance suivante.
- Logique de détection du « sweep » — une fois la session terminée, l’indicateur surveille si le cours s’échange au-delà du plus haut ou du plus bas figé d’une distance supérieure à la valeur définie par SweepBufferPips. À partir de ce moment, il compte les barres ; si le cours clôture à nouveau à l’intérieur de ce niveau dans un délai de ReversalBars barres, le « sweep » est confirmé. Si le renversement ne se produit pas à temps, la violation est ignorée et traitée comme une véritable cassure.
- Balayage haussier (flèche verte, sous la barre) — le plus bas a été balayé et le cours a clôturé au-dessus du plus bas de la séance dans la fenêtre autorisée. Cela signale un possible retour à la hausse vers la fourchette de la séance, voire au-delà.
- Balayage baissier (flèche rouge, au-dessus de la barre) — le plus haut a été balayé et le cours a clôturé à nouveau en dessous du plus haut de la séance dans la fenêtre autorisée. Cela signale un possible mouvement de retour à la baisse.
- Utilisation pratique — considérez une flèche de « sweep » comme un signal déclencheur pour rechercher une confirmation, et non comme un point d’entrée à part entière. De nombreux traders l’associent à un changement de structure sur une période plus courte ou à une clôture de bougie repassant sous un niveau clé avant d’entrer sur le marché, et utilisent le côté opposé de la fourchette de la séance comme objectif initial.
Variables externes (données d’entrée)
| Entrée | Par défaut | Objectif |
|---|---|---|
| InpSessionStartHour | 7 | Heure (selon le fuseau horaire du courtier) à laquelle la plage de la session commence à se former. |
| InpSessionEndHour | 16 | Heure (selon le courtier) à laquelle la séance se termine et où ses plus hauts et plus bas sont figés. |
| InpSweepBufferPips | 2,0 | Pénétration minimale au-delà des plus hauts et des plus bas de la séance, en points, requise pour être enregistrée comme une cassure. |
| InpReversalBars | 2 | Nombre de barres autorisées pour que le cours revienne clôturer à l'intérieur de la fourchette après une rupture ; dans le cas contraire, la rupture est ignorée. |
| InpMaxSessionsToShow | 5 | Nombre de fourchettes de séance et de signaux des derniers jours conservés à l'écran sur le graphique. |
Utilisation recommandée
Chargez l’indicateur sur un graphique dont la fenêtre de séance correspond au marché sur lequel vous négociez — par exemple, de 7 h à 16 h (heure du courtier) pour privilégier la séance de Londres, ou décaler la fenêtre pour couvrir l’ouverture de New York. Réglez le paramètre SweepBufferPips de manière suffisamment serrée pour détecter les véritables « stop-hunts », mais suffisamment large pour ignorer le bruit habituel du spread sur votre instrument ; 2 à 3 points constituent un point de départ raisonnable sur les principales paires de devises. Utilisez les flèches comme une liste de moments méritant d'être examinés plutôt que comme un signal de trading automatique, et combinez-les avec une confirmation par l'action des cours — une bougie de rejet forte ou une cassure d'une ligne de tendance secondaire pour revenir dans la fourchette ajoute un poids réel au signal de « sweep ».

Fig. 1. Graphique EURUSD en M15 montrant les plus hauts et plus bas figés de la séance (lignes grises en pointillés), un « sweep » haussier du plus bas de la séance avec une clôture confirmée de nouveau à l’intérieur de la fourchette (flèche verte), et un « sweep » baissier ultérieur du plus haut de la séance (flèche rouge).
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/76100
News Trading Dashboard
News Trading Dashboard est un panneau d'information intégré au graphique (il n'effectue pas de transactions automatiquement) qui surveille la volatilité du marché en temps réel afin de détecter les moments de « pic lié à l'actualité » — ces fluctuations soudaines des cours qui surviennent lors de la publication de données économiques (NFP, IPC, décisions sur les taux d'intérêt, etc.).
MT5 EA Acceptance Harness
Tests d'acceptation synthétiques déterministes pour la logique d'entrée des EA MT5, sans accès au marché, au compte ou aux ordres.
Broker Execution Diagnostics MT5
Script MT5 en lecture seule affichant le volume, le cours, les ordres stop, les blocages, le spread et les contraintes d'exécution du courtier.
MSB Pro Algo Neon Account Dashboard for MT5
Free neon-style MT5 account dashboard displaying balance, equity, floating P/L, daily realized P/L, win rate and open positions directly on the chart.