Indicateur NinjaTrader 8 gratuit

Indicateur Market Maker Models (MMBM / MMSM) pour NinjaTrader 8

Il lit le marché en forme de courbe, en Buy Model ou en Sell Model : le prix s’éloigne par paliers d’une consolidation d’origine jusqu’à une prise de liquidité majeure, se retourne (Smart Money Reversal), puis revient en miroir par les mêmes paliers jusqu’à l’origine.

Le téléchargement se fait en deux étapes depuis la section « Indicateurs gratuits » de la page d'accueil.

Indicateur Market Maker Buy and Sell Model sur un graphique NinjaTrader
Plateforme
NinjaTrader 8
Fichier
NinjaScript (.cs), code source lisible
Calcul
À chaque tick (temps réel)
Prix
Gratuit
Fichier mis à jour le
21 septembre 2026

Comment fonctionne l’indicateur

  1. Consolidation d’origine. Une plage d’au moins 15 bougies dont les corps tiennent dans 2 × ATR (valeurs par défaut). Elle n’est validée que lorsqu’une bougie la casse : une cassure vers le bas prépare un Buy Model (MMBM), une cassure vers le haut un Sell Model (MMSM).
  2. Jambe aller par paliers. Les consolidations suivantes, de plus en plus loin de l’origine, deviennent les paliers : re-distribution sur une jambe baissière, re-accumulation sur une jambe haussière. Ils forment l’échelle des futures cibles.
  3. Smart Money Reversal. Au bout de la courbe, le prix balaie le dernier swing (force 5) et referme de l’autre côté, puis casse la structure avec un displacement (MSS). Le retournement n’est lu que si la courbe est assez profonde (au moins 1 × la hauteur de l’origine) et compte le nombre minimum de paliers.
  4. Retour en miroir. Les paliers de la jambe aller deviennent des cibles, cochées de la plus proche jusqu’à la consolidation d’origine.
  5. Invalidation. Avant le retournement, une clôture au-delà du milieu de l’origine annule le modèle. Après, une clôture au-delà de l’extrême du Smart Money Reversal signale l’échec.
  6. Trade « low risk ». Entrée dans le FVG du MSS (CE par défaut), stop au-delà de l’extrême avec une marge, objectif sur le premier palier miroir, sur l’origine ou en R fixe.

Pourquoi des paramètres relatifs à l’ATR

ICT ne fixe ni la largeur d’une consolidation, ni le nombre de paliers, ni une symétrie parfaite entre les deux jambes. L’indicateur n’impose donc pas de symétrie : les largeurs, profondeurs et marges sont exprimées en multiples d’ATR, pour que les mêmes réglages aient un sens sur un indice, une matière première ou une paire de devises.

Marchés et unités de temps

  • Tout instrument chargé dans NinjaTrader 8, la volatilité de référence étant l’ATR (période 50 par défaut).
  • Toutes les unités de temps : une courbe peut durer quelques heures en intraday ou plusieurs semaines en daily. Les durées maximales des deux jambes se règlent en nombre de bougies.
  • Calcul à chaque tick en temps réel.

Paramètres

Valeurs par défaut lues directement dans le code source de l’indicateur. Libellés et descriptions tels qu’ils s’affichent dans NinjaTrader (sans accents).

1. Consolidation et courbe

ParamètrePar défautRôle
Periode ATR50Volatilite de reference pour toutes les largeurs et tous les seuils (independant du marche).
Consolidation : bougies minimum15Nombre minimum de bougies pour qu'une plage soit une consolidation.
Consolidation : largeur max (x ATR)2.0Hauteur maximale de la plage en multiples d'ATR.
Consolidation lue sur les corps (ICT)ouiRegle ICT : une consolidation est delimitee par les corps des bougies, une meche peut en sortir sans la casser. Decoche = lecture sur les mèches (high/low).
Profondeur mini de la courbe (x hauteur origine)1.0Le prix doit s'eloigner d'au moins ce multiple de la hauteur de l'origine avant qu'un reversal soit lu.
Paliers minimum avant le reversal1Nombre de consolidations interieures exigees sur la jambe aller (0 = courbe en V acceptee).
Paliers maximum6
Duree max de la jambe aller (bougies)400
Duree max de la jambe retour (bougies)600
Detecter le Buy Model (MMBM)oui
Detecter le Sell Model (MMSM)oui

2. Smart Money Reversal

ParamètrePar défautRôle
Force des swings (liquidite)5Bougies de chaque cote pour valider le swing qui sera balaye au bout de la courbe.
Force du swing de reference MSS2
Depassement mini du sweep (ticks)1
Bougies max raid -> sweep valide3
Bougies max sweep -> MSS30
MSS valide sur clotureoui
Displacement mini (x ATR)1.0Energie exigee de la bougie de rupture. 0 = desactive.

3. Trade au reversal

ParamètrePar défautRôle
Proposer un low risk buy / selloui
Exiger un FVGnonSinon repli sur l'order block du displacement.
Bougies de grace pour le FVG3
Taille mini du FVG (x ATR)0.05
Niveau d'entreeCEProximal, CE (50%) ou Distal.
ObjectifFirstMirrorFirstMirror = premier palier en miroir, Origin = consolidation d'origine, FixedRR.
R:R minimum1.5
R:R fixe (repli)2.0
Marge du stop (x ATR)0.10
Duree de vie du setup arme (bougies)40
Duree max en position (bougies)300

4. Temps reel

ParamètrePar défautRôle
Calcul sur chaque tick (temps reel)ouiActif par defaut : le graphique se met a jour a chaque tick.
Historique analyse (bougies, 0 = tout)0

5. Affichage

ParamètrePar défautRôle
Consolidation d'origineoui
Paliers (re-distribution / re-accumulation)oui
Paliers miroir du retouroui
Courbe de livraisonoui
Smart Money Reversal (SMR / MSS)oui
Cibles miroiroui
Entree / stop / objectifoui
Etiquettesoui
Tableau de bordoui
Toutes les consolidations (gris)nonAffiche aussi les consolidations qui n'ont pas donne de modele.
Modeles affiches (0 = tout le graphique)30
Opacite des zones (%)18

6. Alertes

ParamètrePar défautRôle
Alerte Smart Money Reversaloui
Alerte setup armeoui
Alerte entree declencheeoui
Alerte modele completnon
Fichier sonAlert2.wav
Rearmement des alertes (s)15

7. Trading Evolution

ParamètrePar défautRôle
Afficher le logooui
Afficher le nomoui
Position du logoTopLeft
Taille du logo (px)54
Opacite du logo (%)55
Mode diagnostic (Output)non

11 couleurs personnalisables dans l'onglet Couleurs de NinjaTrader.

Installation dans NinjaTrader 8

  1. Télécharge le fichier .cs depuis la section Indicateurs gratuits de la page d'accueil.
  2. Copie-le dans le dossier Documents\NinjaTrader 8\bin\Custom\Indicators.
  3. Dans NinjaTrader, ouvre l'éditeur NinjaScript (New › NinjaScript Editor) puis compile avec la touche F5.
  4. Sur un graphique, ouvre la liste des indicateurs (clic droit › Indicators) et ajoute « TRADING EVOLUTION - MMBM / MMSM ».

Limites à connaître

  • C’est un indicateur, pas une stratégie automatique : il n’envoie aucun ordre.
  • Une courbe ne se reconnaît qu’avec du recul : tant que le Smart Money Reversal n’est pas confirmé, le modèle reste une hypothèse.
  • Les seuils (largeur des consolidations, profondeur minimale, displacement) sont des choix de paramétrage, pas du canon ICT.
  • Les résultats affichés portent sur l’historique chargé et ne préjugent en rien des résultats futurs.

Questions fréquentes

Quelle différence entre MMBM et MMSM ?

Le Market Maker Buy Model (MMBM) descend par paliers puis remonte vers l’origine. Le Market Maker Sell Model (MMSM) fait l’inverse : il monte par paliers puis redescend. L’indicateur détecte les deux, et chacun peut être désactivé.

Faut-il une courbe symétrique ?

Non. Aucune symétrie n’est exigée : seuls comptent la consolidation d’origine, la profondeur de la courbe, le Smart Money Reversal et les paliers à reprendre au retour.

L’indicateur est-il gratuit ?

Oui, le fichier .cs est gratuit. Il nécessite NinjaTrader 8, un logiciel tiers qui a ses propres conditions.

Est-ce qu’il passe des ordres ?

Non. Il dessine le modèle, propose un niveau d’entrée, un stop et une cible, et peut émettre des alertes. Les décisions restent les tiennes.

Concepts et outils 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