Indicateur NinjaTrader 8 gratuit

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.

Indicateur SMT Divergence sur un graphique NinjaTrader 8
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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ètrePar défautRôle
Comparison instrumentVide = 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.
CorrelationPositivePositive (NQ/ES, EURUSD/GBPUSD) ou Inverse (EURUSD/DXY) : le marché inverse est retourné avant la comparaison.
Correlation check (bars)100

2. SMT Detection

ParamètrePar défautRôle
Swing strength3Nombre de bougies de chaque côté d'un swing high / low (strict à gauche : des sommets égaux restent de la liquidité).
Sync window (bars)2Les 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 / lowsoui
Previous day high / lowoui
Min sweep (ticks)1
ConfirmationSwingTopSwingTop = 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 bars2
Max bars forming20

3. Trade

ParamètrePar défautRôle
Offer tradesouiAprès un SMT confirmé : market structure shift sur l'instrument du graphique, puis entrée.
Allow longsoui
Allow shortsoui
Bars allowed for the MSS30
Min displacement (x ATR)0.8Corps de la bougie qui fait basculer la structure. 0 = désactivé.
ATR period14
EntryFvgCeFvgCe = 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 FVG20
Stop buffer beyond the SMT extreme (ticks)2
Stop buffer beyond the SMT extreme (x ATR)0.1
TargetOppositeLiquidityOppositeLiquidity = 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:R2.0
Fixed R:R2.0
Fall back to fixed R:Roui

4. Killzones (New York Time)

ParamètrePar défautRôle
Confirm only inside killzonesnonOff (par défaut) = l'indicateur fonctionne en continu. On = les divergences ne se confirment que dans les killzones activées.
Londonoui
London start (HHMM)200
London end (HHMM)500
New York AMoui
New York AM start (HHMM)700
New York AM end (HHMM)1000
New York PMoui
New York PM start (HHMM)1330
New York PM end (HHMM)1600
Asianon
Asia start (HHMM)2000
Asia end (HHMM)0Une fin antérieure au début passe minuit.
Time referenceNewYorkAutoNewYorkAuto = 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ètrePar défautRôle
Calculate on every tick (real time)oui
History analysed (bars, 0 = all)0

6. Display

ParamètrePar défautRôle
Comparison overlayouiLe marché de comparaison tracé sur le prix, mis à l'échelle de la plage visible.
Overlay opacity (%)70
SMT signalsoui
Keep invalidated / expired SMTnon
MSS level while waitingoui
Entry / stop / targetoui
Labelsoui
Dashboardoui
Signals kept on chart (0 = all)20
Zone opacity (%)20

7. Alerts

ParamètrePar défautRôle
Alert on SMT formingnon
Alert on SMT confirmedoui
Alert on entryoui
Alert on target / stopnon
Sound fileAlert4.wavNom du fichier dans le dossier sounds de NinjaTrader (ou chemin complet). Vide = silencieux.
Alert rearm (seconds)15

8. Trading Evolution

ParamètrePar défautRôle
Show logooui
Show nameoui
Logo positionTopLeft
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

  1. Télécharge le pack gratuit (fichier ZIP) qui contient l'indicateur, depuis la section Indicateurs gratuits de la page d'accueil.
  2. Dans NinjaTrader 8, ouvre le menu Tools › Import › NinjaScript Add-On, choisis le fichier ZIP, puis redémarre NinjaTrader.
  3. Active ta licence gratuite : Control Center › New › Trading Evolution License, puis enregistre ta clé.
  4. 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