SMC Compass MT5
- Indicateurs
- Khac Thanh Bui
- Version: 1.10
- Mise à jour: 30 avril 2026
SMC Compass MT5
Un indicateur multimodule Smart Money Concepts pour MetaTrader 5, combinant l'analyse de la structure de marché, les blocs d'ordres multi-temporels, les écarts de valeur équitable, la détection de liquidité et les patterns d'échec de swing dans un seul ensemble d'outils unifié.
SMC Compass MT5 est un indicateur de price action complet construit sur la méthodologie de trading institutionnel. Il lit le marché à travers le prisme des concepts Smart Money, identifiant les empreintes structurelles que laissent les grands participants. Plutôt qu'une simple ligne de signal, il superpose plusieurs modules analytiques sur le graphique simultanément, offrant aux traders une vue complète du contexte de marché avant de s'engager dans une transaction.
L'indicateur est conçu pour les traders qui étudient sérieusement le price action. Il ne génère pas de signaux mécaniques d'achat ou de vente. Il dessine plutôt le contexte structurel, les zones de liquidité clés, les blocs d'ordres et les changements de momentum qui informent la prise de décision discrétionnaire sur tout instrument négociable sur MetaTrader 5.
Vue d'ensemble
Au cœur de SMC Compass MT5 se trouve le suivi de la structure de marché en détectant les sommets et creux de swing basés sur les fractales, puis en marquant les événements de Rupture de Structure (BOS) et de Changement de Caractère (ChoCH) lorsque le prix franchit ces niveaux. Ces labels se mettent à jour en temps réel à mesure que les bougies confirmées se closent, fournissant une narration structurelle continue sur le graphique sans repeindre les bougies historiques.
Les Écarts de Valeur Équitable (FVG) sont identifiés à la hausse et à la baisse dans une fenêtre de rétrospective configurable. Chaque écart est rendu sous forme de rectangle ombré qui s'étend vers l'avant jusqu'à ce que le prix le remplisse jusqu'au point médian ou au bord complet de l'écart, selon la condition de remplissage sélectionnée. Les écarts remplis sont supprimés automatiquement pour garder le graphique net.
Le module de détection de liquidité scanne les clusters de hauts et bas de pivot qui s'alignent dans une marge ATR définie. Lorsque trois points de swing ou plus convergent près du même prix, l'indicateur marque cette zone comme un pool de liquidité côté acheteur ou vendeur. Ces zones sont continuellement suivies et mises à jour à mesure que le prix les traverse.
Les Patterns d'Échec de Swing (SFP) sont détectés en identifiant les points de pivot qui ont été franchis en intrabar mais dont la clôture s'est faite au-delà, indiquant un breakout raté. Une période de refroidissement empêche les signaux répétés dans la même zone, et une confirmation sur les trois bougies précédentes est requise avant qu'un label de sweep apparaisse.
Le module UT Bot effectue un calcul de stop suiveur basé sur l'ATR à chaque bougie et marque les événements de croisement avec des signaux fléchés, fournissant un filtre d'entrée aligné sur le momentum qui complète l'analyse structurelle.
Fonctionnalités principales
- BOS et ChoCH de la structure de marché: Les pivots fractals sont suivis avec une longueur configurable. Lorsque le prix clôture au-delà d'un swing précédent, l'indicateur trace une ligne horizontale couvrant la rupture structurelle et la labelise BOS ou ChoCH selon l'état actuel du flux d'ordres. Les structures haussières et baissières sont affichées en couleurs séparées.
- Détection des Écarts de Valeur Équitable: Les FVG haussiers et baissiers sont identifiés sur une plage de jours définie par l'utilisateur. La limite de rectangles par direction suit le comportement standard de 12 écarts visibles, éliminant le plus ancien lorsque la limite est atteinte. Une ligne CE optionnelle marque le point médian de chaque écart.
- Zones de liquidité multi-cluster: L'indicateur mesure la proximité basée sur l'ATR des pivots de swing récents et les regroupe en pools de liquidité acheteur et vendeur. Chaque pool est visualisé avec un rectangle de zone, une ligne pleine et une ligne de suivi en pointillés optionnelle s'étendant jusqu'à la bougie actuelle.
- Labels de sweep du Pattern SFP: Les breakouts ratés aux hauts et bas de pivot précédents sont identifiés lorsque le prix franchit le niveau en intrabar et clôture à nouveau au-delà, avec confirmation sur trois bougies et un refroidissement configurable pour contrôler la fréquence des labels.
- Enveloppe Nadaraya-Watson: Une enveloppe de régression par noyau est calculée sur une fenêtre configurable en utilisant des poids gaussiens. Les bandes supérieure et inférieure représentent des zones d'extrémité de prix. Des signaux de superposition SMA optionnels marquent quand les moyennes mobiles à court terme franchissent les limites de l'enveloppe.
- Détection des divergences SMT: L'indicateur compare les hauts et bas de pivot du symbole principal avec jusqu'à deux symboles de comparaison définis par l'utilisateur. Lorsque les swings de pivot se déplacent dans des directions opposées sur des instruments corrélés, une ligne de divergence est tracée reliant les deux points de pivot.
- Support et Résistance MTF avec suivi des ruptures et retests: Les niveaux S/R basés sur les pivots sont tracés pour le timeframe actuel et un timeframe supérieur optionnel. Les bougies où le prix clôture à travers un niveau sont labelisées avec un marqueur B, et les retests suivants avec un marqueur R. Un panneau canvas optionnel résume les comptages dans une superposition déplaçable.
- Canaux de tendance: Des canaux de prix descendants et ascendants sont construits automatiquement à partir de hauts de pivot consécutivement plus bas ou de bas de pivot consécutivement plus hauts. Chaque canal comprend une limite supérieure, une limite inférieure et une ligne médiane. Les sorties de la limite du canal génèrent un label à la bougie de rupture.
- Labels de momentum RSI: Les changements de momentum positifs et négatifs sont marqués lorsque le RSI franchit les niveaux de seuil configurés avec un filtre de direction EMA aligné. La logique à déclenchement par front signifie que seule la bougie de croisement est labelisée, évitant les signaux répétés dans des conditions soutenues.
- Reconnaissance des patterns de chandeliers: Les patterns marubozu et d'enveloppement sont détectés sur des bougies confirmées avec un filtre de contexte de tendance basé sur la SMA 50 ou la combinaison SMA 50 et SMA 200. Les labels sont placés au-dessus ou en dessous de la bougie concernée.
- Signal de suivi UT Bot: Un stop suiveur multiplié par l'ATR est maintenu sur chaque bougie. Des marqueurs fléchés apparaissent lorsque le prix de clôture franchit le niveau de suivi à la hausse ou à la baisse, fournissant un signal d'entrée de momentum direct.
- Superposition EMA 20, 50 et 200: Les trois moyennes mobiles exponentielles sont tracées comme buffers d'indicateur standard. Un croisement EMA 50 et 200 est marqué avec un buffer de flèches séparé. L'ensemble EMA peut être masqué depuis le groupe d'entrées sans affecter aucun autre module.
Comment lire l'indicateur
Les labels de structure de marché apparaissent au point médian de chaque ligne de rupture structurelle. Un label BOS en couleur haussière indique que le prix a clôturé au-dessus d'un précédent sommet de swing alors que la structure prédominante était déjà haussière, confirmant la continuité de la tendance. Un label ChoCH indique que le même croisement s'est produit alors que la structure était baissière, signalant une possible inversion du flux d'ordres dominant.
Les rectangles FVG en bleu représentent des écarts à la hausse où le prix peut revenir chercher l'équilibre. Les rectangles en orange représentent des écarts à la baisse. Une fois que le prix touche le point médian ou le bord lointain d'un écart, le rectangle est supprimé si l'option de suppression au remplissage est active.
Les lignes de pool de liquidité avec des extensions en pointillés marquent les niveaux de prix où plusieurs pivots de swing se sont regroupés. Ce sont des zones où des ordres stop sont probablement en attente. Lorsque le prix traverse un pool, le rectangle de zone se transforme en rectangle de réaction montrant l'étendue du sweep.
Les labels de sweep marquent les bougies où la condition SFP a été confirmée. Un label Sweep sous la bougie indique un breakout haussier raté à un bas de pivot précédent. Un label au-dessus de la bougie indique un breakout baissier raté à un haut de pivot précédent. Les deux nécessitent trois clôtures consécutives au-delà du niveau de pivot avant que le label soit placé.
Utilisation recommandée
L'indicateur a été testé sur les principales paires de devises, l'XAUUSD et les instruments d'indices. Les timeframes de M15 à H4 tendent à produire le contexte structurel le plus lisible. Les timeframes supérieurs réduisent le bruit dans le module de structure de marché, tandis que M15 et M30 fournissent des interactions plus fréquentes avec les zones de liquidité pour les traders de session actifs.
Le module de divergences SMT fonctionne mieux lorsque les symboles de comparaison partagent une corrélation véritable avec le graphique principal, comme ES1 et YM1 pour le trading d'indices boursiers américains ou des paires majeures corrélées pour le forex. Les symboles de comparaison par défaut peuvent être remplacés par tout instrument disponible dans le flux du courtier.
L'indicateur convient aux traders familiarisés avec les concepts de flux d'ordres institutionnel qui souhaitent un environnement visuel structuré plutôt qu'un système basé sur les signaux. Chaque module peut être activé ou désactivé indépendamment, permettant aux traders d'afficher uniquement les couches pertinentes pour leur méthodologie spécifique.
Paramètres d'entrée
Structure de marché:
- Fractal Length — Longueur de rétrospective des pivots pour la détection de structure — Défaut: 5
- Show Bullish Structures — Activer les labels BOS et ChoCH pour les ruptures à la hausse — Défaut: true
- Show Bearish Structures — Activer les labels BOS et ChoCH pour les ruptures à la baisse — Défaut: true
- Show Support Lines — Tracer une ligne de support en pointillés après chaque rupture haussière — Défaut: false
- Show Resistance Lines — Tracer une ligne de résistance en pointillés après chaque rupture baissière — Défaut: false
Écart de Valeur Équitable:
- Lookback Days — Nombre de jours calendaires pour scanner les nouveaux FVG — Défaut: 3
- Max Boxes Per Direction — Maximum de rectangles FVG visibles par côté haussier et baissier — Défaut: 12
- Use CE for Fill Condition — Remplissage détecté au point médian de l'écart plutôt qu'au bord lointain — Défaut: true
- Delete Filled Boxes — Supprimer automatiquement le rectangle FVG lorsque la condition de remplissage est remplie — Défaut: true
Alertes UT Bot:
- Key Value (Sensitivity) — Multiplicateur ATR contrôlant la distance de suivi — Défaut: 2.0
- ATR Period — Période de calcul pour l'ATR utilisé dans le calcul du suivi — Défaut: 1
Pattern d'Échec de Swing:
- Cooldown Period — Bougies minimales entre les labels de sweep consécutifs du même côté — Défaut: 10
- Sweep Line Width — Largeur de ligne pour le visuel du niveau de sweep SFP — Défaut: 1
Détection de liquidité:
- Detection Length — Rétrospective des pivots pour identifier les hauts et bas de swing pour le clustering — Défaut: 7
- Cluster Margin — Diviseur ATR contrôlant à quel point les pivots doivent être regroupés pour former un pool — Défaut: 6.9
- Visible Levels — Nombre maximum de zones acheteur et vendeur affichées simultanément — Défaut: 3
- Show Liquidity Voids — Activer le rendu des grands écarts de prix comme zones de vide de liquidité — Défaut: false
Enveloppe Nadaraya-Watson:
- Window Size — Nombre de bougies utilisées dans le calcul de régression par noyau (maximum 500) — Défaut: 500
- Bandwidth — Largeur de bande du noyau gaussien contrôlant le degré de lissage — Défaut: 10.0
- Multiplier — Multiplicateur ATR appliqué à l'erreur absolue moyenne pour la largeur de bande — Défaut: 3.0
- Show Bands — Activer le rendu des lignes d'enveloppe supérieure et inférieure — Défaut: false
Divergences SMT:
- Comparison Symbol 1 — Premier instrument pour comparer la structure des pivots — Défaut: CME_MINI_DL:ES1!
- Comparison Symbol 2 — Deuxième instrument pour comparer la structure des pivots — Défaut: CBOT_MINI_DL:YM1!
- Pivot Lookback — Longueur de bougie gauche et droite pour la détection des pivots SMT — Défaut: 3
Support et Résistance MTF:
- Zone Count — Nombre de niveaux de résistance et de support tracés par côté (1 à 3) — Défaut: 3
- Pivot Range — Plage de bougies utilisée pour identifier les pivots S/R — Défaut: 15
- Strength — Nombre minimum de touches requis pour qualifier un niveau — Défaut: 1
- Show Break Labels — Afficher un marqueur B aux bougies où le prix clôture à travers un niveau — Défaut: true
- Show Retest Labels — Afficher un marqueur R aux bougies où le prix revient à un niveau rompu — Défaut: true
- Show Canvas Panel — Activer la superposition déplaçable de résumé des ruptures et retests — Défaut: true
- Second Timeframe — Timeframe supérieur pour la superposition additionnelle de niveaux S/R (en minutes) — Défaut: 240
Canaux de tendance:
- Channel Pivot Length — Rétrospective gauche et droite pour la détection des pivots de canal — Défaut: 8
- Show Last Channel — Afficher uniquement le canal formé le plus récemment — Défaut: true
- Wait for Break — Ne pas tracer un nouveau canal dans la même direction jusqu'à ce que le précédent se rompe — Défaut: true
Momentum RSI:
- RSI Length — Période de calcul pour le RSI — Défaut: 14
- Positive Threshold — Niveau de croisement haussier du RSI déclenchant un label de momentum positif — Défaut: 65
- Negative Threshold — Niveau de croisement baissier du RSI déclenchant un label de momentum négatif — Défaut: 32
Général:
- Max Historical Objects — Limite du nombre d'objets avant que les objets structurels les plus anciens soient supprimés (0 pour illimité) — Défaut: 800
- Instance Suffix — Suffixe textuel optionnel pour exécuter plusieurs instances de l'indicateur sur le même graphique — Défaut: vide
Les performances passées de toute méthode analytique ne garantissent pas les résultats futurs. Cet indicateur fournit un contexte visuel pour l'analyse discrétionnaire et ne place ni ne gère automatiquement des transactions. Tout trading implique des risques.
