Indicateur SMT Divergence pour NinjaTrader 8
Il compare l’instrument du graphique à un marché corrélé (NQ et ES, EURUSD et GBPUSD, ou une paire inverse comme EURUSD et DXY). Sur un swing commun ou le haut / bas de la veille, un marché prend la liquidité pendant que l’autre échoue : c’est la divergence SMT. L’indicateur attend ensuite un changement de structure pour proposer l’entrée.
Le téléchargement se fait en deux étapes depuis la section « Indicateurs gratuits » de la page d'accueil.

- Plateforme
- NinjaTrader 8
- Fichier
- NinjaScript (.cs), code source lisible
- Calcul
- /outils/calculateur-position-futures,Calculateur de taille de position futures,Combien de contrats pour un risque donné, avec la valeur du tick de chaque contrat.
- Prix
- Gratuit
- Fichier mis à jour le
- 8 octobre 2026
Comment fonctionne l’indicateur
- Marché de comparaison. Laissé vide, le partenaire est choisi automatiquement (NQ↔ES, MNQ↔MES, YM et RTY→ES, 6E↔6B, GC↔SI, EURUSD↔GBPUSD, AUDUSD↔NZDUSD…). Tu peux aussi saisir n’importe quel instrument. En corrélation inverse (EURUSD et DXY), le second marché est inversé avant la comparaison.
- Divergence. Sur les swings et le haut / bas de la veille : SMT baissière quand un marché fait un plus haut plus haut et l’autre un plus haut plus bas ; SMT haussière quand l’un fait un plus bas plus bas et l’autre un plus bas plus haut. Les swings des deux marchés à moins de 2 bougies d’écart sont considérés comme le même swing.
- Confirmation. Par défaut, le marché qui balaie la liquidité doit cesser de s’étendre pendant 2 bougies (SwingTop) ; il est aussi possible d’exiger une clôture de retour sous le niveau (CloseBack), ou le premier des deux.
- Trade. Après la SMT confirmée : changement de structure sur l’instrument du graphique avec displacement (0,8 × ATR par défaut), entrée au milieu du FVG laissé par le displacement, stop au-delà de l’extrême de la SMT, objectif sur la liquidité opposée qui paie au moins 2 R.
- Affichage. Le marché de comparaison peut être superposé au prix, à l’échelle de la zone visible, pour voir la divergence d’un coup d’œil. Alertes sur la SMT confirmée et sur l’entrée.
Marchés et unités de temps
- Deux instruments dans NinjaTrader 8 : celui du graphique et le marché de comparaison, chargé automatiquement par l’indicateur. Une racine de futures seule prend le mois de contrat du graphique.
- Par défaut, l’indicateur travaille 24 h sur 24. Coche « Confirm only inside killzones » pour ne garder que les divergences confirmées dans les killzones de New York activées.
- Calcul à chaque tick en temps réel ; par défaut, tout l’historique chargé est analysé.
Configuration requise
- NinjaTrader 8, plateforme de bureau pour Windows. L’indicateur est gratuit ; NinjaTrader est un logiciel tiers qui a ses propres conditions et peut être payant selon l’usage (licence, trading en réel).
- Données. Les barres du graphique suffisent : pas besoin de Tick Replay ni de profondeur de marché. Les données de ta connexion peuvent être payantes selon la bourse et l’abonnement.
Paramètres
L’indicateur est en anglais : chaque paramètre porte le nom affiché dans NinjaTrader, avec sa valeur par défaut lue dans le code source (.cs) et son explication en français.
1. Comparison
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Comparison instrument | Vide = partenaire automatique (NQ<->ES, MNQ<->MES, YM/RTY->ES, 6E<->6B, GC<->SI, EURUSD<->GBPUSD, AUDUSD<->NZDUSD...). Ou saisissez n'importe quel instrument, par ex. ES 12-26, GBPUSD, DX 12-26. Une racine de future seule prend le mois de contrat du graphique. | |
| Correlation | Positive | Positive (NQ/ES, EURUSD/GBPUSD) ou Inverse (EURUSD/DXY) : le marché inverse est retourné avant la comparaison. |
| Correlation check (bars) | 100 |
2. SMT Detection
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Swing strength | 3 | Nombre de bougies de chaque côté d'un swing high / low (strict à gauche : des sommets égaux restent de la liquidité). |
| Sync window (bars) | 2 | Les swings des deux marchés distants d'au plus ce nombre de bougies forment le même swing ; un marché qui prend le niveau dans cette fenêtre n'est pas divergent. |
| Reference lookback (bars) | 120 | |
| Swing highs / lows | oui | |
| Previous day high / low | oui | |
| Min sweep (ticks) | 1 | |
| Confirmation | SwingTop | SwingTop = le marché qui fait le sweep cesse de s'étendre pendant les bougies de confirmation. CloseBack = il clôture de nouveau de l'autre côté du niveau. Either = le premier des deux. |
| Confirmation bars | 2 | |
| Max bars forming | 20 |
3. Trade
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Offer trades | oui | Après un SMT confirmé : market structure shift sur l'instrument du graphique, puis entrée. |
| Allow longs | oui | |
| Allow shorts | oui | |
| Bars allowed for the MSS | 30 | |
| Min displacement (x ATR) | 0.8 | Corps de la bougie qui fait basculer la structure. 0 = désactivé. |
| ATR period | 14 | |
| Entry | FvgCe | FvgCe = milieu du FVG laissé par le displacement (la clôture du shift s'il n'y en a pas). MssClose = à la clôture de la bougie du shift. |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 | |
| Bars allowed to fill the FVG | 20 | |
| Stop buffer beyond the SMT extreme (ticks) | 2 | |
| Stop buffer beyond the SMT extreme (x ATR) | 0.1 | |
| Target | OppositeLiquidity | OppositeLiquidity = swing intact le plus proche ou niveau de la veille, de l'autre côté, qui offre le R:R minimum. FixedRR = multiple du risque. |
| Min distance to target (ticks) | 8 | |
| Min distance to target (x ATR) | 1.0 | |
| Min R:R | 2.0 | |
| Fixed R:R | 2.0 | |
| Fall back to fixed R:R | oui |
4. Killzones (New York Time)
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Confirm only inside killzones | non | Off (par défaut) = l'indicateur fonctionne en continu. On = les divergences ne se confirment que dans les killzones activées. |
| London | oui | |
| London start (HHMM) | 200 | |
| London end (HHMM) | 500 | |
| New York AM | oui | |
| New York AM start (HHMM) | 700 | |
| New York AM end (HHMM) | 1000 | |
| New York PM | oui | |
| New York PM start (HHMM) | 1330 | |
| New York PM end (HHMM) | 1600 | |
| Asia | non | |
| Asia start (HHMM) | 2000 | |
| Asia end (HHMM) | 0 | Une fin antérieure au début passe minuit. |
| Time reference | NewYorkAuto | NewYorkAuto = horaires de New York (heure d'été gérée), convertis depuis le fuseau horaire du graphique. |
| Manual offset (hours) | 0 |
5. Real Time
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Calculate on every tick (real time) | oui | |
| History analysed (bars, 0 = all) | 0 |
6. Display
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Comparison overlay | oui | Le marché de comparaison tracé sur le prix, mis à l'échelle de la plage visible. |
| Overlay opacity (%) | 70 | |
| SMT signals | oui | |
| Keep invalidated / expired SMT | non | |
| MSS level while waiting | oui | |
| Entry / stop / target | oui | |
| Labels | oui | |
| Dashboard | oui | |
| Signals kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
7. Alerts
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Alert on SMT forming | non | |
| Alert on SMT confirmed | oui | |
| Alert on entry | oui | |
| Alert on target / stop | non | |
| Sound file | Alert4.wav | Nom du fichier dans le dossier sounds de NinjaTrader (ou chemin complet). Vide = silencieux. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Show logo | oui | |
| Show name | oui | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | non |
7 couleurs personnalisables dans l'onglet Couleurs de NinjaTrader.
Installation dans NinjaTrader 8
- Télécharge le pack gratuit (fichier ZIP) qui contient l'indicateur, depuis la section Indicateurs gratuits de la page d'accueil.
- Dans NinjaTrader 8, ouvre le menu Tools › Import › NinjaScript Add-On, choisis le fichier ZIP, puis redémarre NinjaTrader.
- Active ta licence gratuite : Control Center › New › Trading Evolution License, puis enregistre ta clé.
- Sur un graphique, ouvre la liste des indicateurs (clic droit › Indicators) et ajoute « TRADING EVOLUTION - SMT Divergence ».
Problèmes fréquents et solutions
- Rien ne s’affiche. Charge assez d’historique (plusieurs jours en intraday) : le modèle a besoin de swings et de sessions complètes pour détecter un setup.
- L’indicateur n’apparaît pas dans la liste. Vérifie que l’import du pack (Tools › Import › NinjaScript Add-On) s’est terminé sans erreur, puis redémarre NinjaTrader. NinjaTrader compile tous les scripts ensemble : une erreur dans un autre script installé peut bloquer l’import ; corrige ou retire ce script. Si l’outil affiche un message de licence, enregistre ta clé gratuite dans Control Center › New › Trading Evolution License.
- Erreur « already contains a definition ». Une ancienne copie du même indicateur existe sous un autre nom de fichier : supprime-la, puis recompile.
Limites à connaître
- C’est un indicateur, pas une stratégie automatique : il n’envoie aucun ordre et ne gère aucune position.
- Les seuils (force des swings, displacement, taille du FVG, R:R minimum) sont des choix de paramétrage, pas des règles officielles ICT. Adapte-les à ton marché et à ton unité de temps.
- Les trades « gagnés » ou « perdus » affichés portent sur l’historique chargé. Ils ne préjugent en rien des résultats futurs.
- Aucun signal n’est garanti : le trading de futures comporte un risque de perte en capital.
Questions fréquentes
L’indicateur est-il gratuit ?
Oui, l’indicateur est gratuit (pack et licence gratuits), sans abonnement. Il nécessite NinjaTrader 8, un logiciel tiers qui a ses propres conditions d’utilisation.
Est-ce qu’il passe des ordres ?
Non. Il dessine les setups et peut émettre des alertes sonores, mais c’est toi qui décides et qui passes tes ordres.
Quel marché de comparaison choisir ?
Laisse le champ vide pour le partenaire automatique (par exemple ES pour NQ, GBPUSD pour EURUSD). Pour une paire inverse comme EURUSD et DXY, saisis l’instrument et choisis la corrélation Inverse.
Faut-il ouvrir le second marché sur un autre graphique ?
Non. L’indicateur charge lui-même la série du marché de comparaison et peut la superposer au prix.
Concepts et outils liés
Les autres indicateurs NinjaTrader 8 gratuits
Articles liés
Contenu éducatif. Ces indicateurs ne constituent pas un conseil en investissement et ne garantissent aucun résultat. Le trading de futures comporte un risque de perte en capital qui peut dépasser la mise initiale. Conditions d’utilisation · Disclaimers