Indicateur ICT 2022 Mentorship Model pour NinjaTrader 8
Il repère sur ton graphique la séquence du modèle ICT 2022 : un balayage de liquidité (sweep), un changement de structure (MSS) avec displacement, puis une entrée dans le Fair Value Gap. Le stop se place au-delà de la mèche du sweep et l’objectif vise la liquidité opposé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
- À chaque tick (temps réel)
- Prix
- Gratuit
- Fichier mis à jour le
- 20 septembre 2026
Comment fonctionne l’indicateur
- Liquidité. Il trace les poches de liquidité : swing highs et swing lows validés par la force des pivots, égalités (EQH / EQL) regroupées en une seule poche, haut et bas de la veille (PDH / PDL).
- Sweep. Le prix dépasse une poche d’au moins quelques ticks puis referme de l’autre côté en quelques bougies. S’il ne revient pas dans ce délai, c’est une cassure, pas un sweep.
- MSS. Après le sweep, le prix casse le swing de référence interne dans l’autre sens, avec une bougie de displacement (corps d’au moins 0,9 × ATR par défaut), validée sur clôture.
- FVG. Le Fair Value Gap laissé par le displacement devient la zone d’entrée : Proximal, CE (50 %) ou Distal. Sans FVG, le setup est ignoré, sauf si tu autorises le repli sur l’order block.
- Trade. Stop au-delà de la mèche du sweep avec une marge, objectif sur la liquidité opposée ou en R:R fixe. Les setups dont le R:R est inférieur au minimum (2 par défaut) sont ignorés.
- Suivi. Les étiquettes et le tableau de bord indiquent l’état de chaque setup : attente du MSS ou du FVG, armé, en position, gagné, perdu ou expiré.
Sessions et killzones par défaut
Par défaut, l’indicateur travaille 24 h sur 24 : le filtre par session est désactivé. Les sessions sont seulement colorées en arrière-plan. Coche « Filtrer les signaux par session » pour ne garder que les sweeps survenus dans une session active.
| Session | Début | Fin | État |
|---|---|---|---|
| London | 02:00 | 05:00 | active |
| NY AM | 07:00 | 10:00 | active |
| Silver Bullet | 10:00 | 11:00 | active |
| NY PM | 13:30 | 16:00 | active |
| Asia | 20:00 | 00:00 | active |
| Perso | 00:00 | 00:00 | désactivée |
Marchés et unités de temps
- Tout instrument chargé dans NinjaTrader 8 : futures sur indices (ES, NQ…), énergie, métaux, Forex. Les tailles minimales combinent un plancher en ticks et un multiple d’ATR, pour rester cohérentes d’un marché à l’autre.
- Toutes les unités de temps. Le filtre par session n’a pas d’effet en daily et au-dessus.
- Calcul à chaque tick en temps réel. Le Tick Replay historique n’est pas nécessaire au fonctionnement.
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. Modele ICT 2022
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Force des swings (pivots) | 3 | Nombre de bougies de chaque cote pour valider un swing high/low (pool de liquidite). |
| Force du swing de reference MSS | 2 | Force du pivot interne utilise comme niveau a casser pour le changement de structure. |
| Recherche du swing de reference (bougies) | 60 | Profondeur maximale de recherche du pivot de reference avant le sweep. |
| Depassement mini du sweep (ticks) | 1 | Nombre de ticks au-dela du niveau de liquidite pour considerer le balayage. |
| Bougies max raid -> sweep valide | 3 | Si le prix ne referme pas sous/au-dessus du niveau dans ce delai, c'est une cassure et non un sweep. |
| Bougies max sweep -> MSS | 25 | Delai maximum pour obtenir le changement de structure apres le balayage. |
| MSS autorise sur la bougie du sweep | oui | Accepte le cas sweep + displacement sur la meme bougie. |
| MSS valide sur cloture | oui | Exige une cloture au-dela du niveau de structure (sinon une simple meche suffit). |
| Periode ATR (displacement) | 14 | Periode ATR servant a mesurer l'energie du displacement. |
| Displacement mini (x ATR) | 0.9 | Corps de la bougie de rupture en multiple d'ATR. 0 = filtre desactive. |
| Exiger un FVG | oui | Sans FVG pas de trade. Si decoche, repli sur l'order block du displacement. |
| Bougies de grace pour le FVG | 2 | Nombre de bougies apres le MSS pendant lesquelles le FVG peut encore se former. |
| Taille mini du FVG (ticks) | 1 | Plancher absolu en ticks. Le seuil reellement applique est le plus grand des deux : ce plancher ou le multiple d'ATR ci-dessous. |
| Taille mini du FVG (x ATR) | 0.05 | Rend le filtre valable sur tous les marches : 0.05 = le FVG doit valoir au moins 5% de l'ATR. 0 desactive. |
| Niveau d'entree dans le FVG | CE | Proximal = premier contact, CE = 50% (consequent encroachment), Distal = remplissage complet. |
2. Gestion du trade
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Type d'objectif | OppositeLiquidity | Liquidite opposee (draw on liquidity) ou R:R fixe. |
| R:R fixe | 3.0 | Objectif en multiple du risque lorsque le mode R:R fixe est choisi (ou en repli). |
| R:R minimum | 2.0 | Les setups sous ce ratio sont ignores. |
| Marge du stop (ticks) | 2 | Plancher absolu en ticks au-dela de la meche du sweep. |
| Marge du stop (x ATR) | 0.05 | Marge relative a la volatilite, pour que le stop respire de la meme facon sur tous les marches. Le plus grand des deux s'applique. |
| Duree de vie du setup arme (bougies) | 30 | Au-dela, le setup non declenche expire. |
| Duree max en position (bougies) | 120 | Cloture statistique du trade au-dela de ce nombre de bougies. |
| Autoriser les achats | oui | |
| Autoriser les ventes | oui |
3. Liquidite
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Detecter les egalites (EQH/EQL) | oui | Regroupe les swings quasi identiques en une seule poche de liquidite. |
| Tolerance des egalites (ticks) | 4 | Plancher absolu en ticks pour regrouper deux swings en une meme poche. |
| Tolerance des egalites (x ATR) | 0.10 | Tolerance relative a la volatilite. Le plus grand des deux s'applique. |
| Ajouter PDH / PDL | oui | Ajoute le haut et le bas de la veille (jour de New York) comme poches de liquidite. |
| Memoire des niveaux (bougies) | 500 | |
| Historique analyse (bougies, 0 = tout) | 0 | Limite le calcul aux N dernieres bougies pour accelerer le chargement. |
| Un seul setup a la fois par sens | oui | COCHE : tant qu'un setup est arme ou en position, les nouveaux sweeps du meme sens sont ignores. DECOCHE : tous les setups valides sont pris, meme simultanement. |
4. Sessions horaires
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Filtrer les signaux par session | non | DECOCHE = l'indicateur travaille 24h/24 (par defaut). COCHE = seuls les sweeps survenant dans une session active sont retenus. Sans effet en daily et au-dessus. |
| Afficher les sessions sur le graphique | oui | Colore l'arriere-plan des sessions actives, meme si le filtrage est desactive. |
| Afficher le nom des sessions | oui | |
| Reference horaire | NewYorkAuto | NewYorkAuto = les horaires ci-dessous sont en heure de New York, convertis automatiquement depuis le fuseau du graphique. ChartTime = horaires lus directement dans l'heure affichee par le graphique. |
| Decalage manuel (heures) | 0 | Utilise uniquement si Reference horaire = ManualOffset. |
5. Temps reel
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Calcul sur chaque tick (temps reel) | oui | Actif par defaut : le graphique se met a jour a chaque tick, sans rien avoir a configurer. A decocher uniquement pour travailler en cloture de bougie. |
| Message d'info dans l'Output | non | Rappelle dans la fenetre Output quelle precision est utilisee. Le Tick Replay historique se coche dans F6 > Data Series ; il n'est pas necessaire au fonctionnement. |
6. Affichage
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Niveaux de liquidite | oui | |
| Marqueur de sweep | oui | |
| Ligne MSS | oui | |
| Zone FVG / OB | oui | |
| Entree / stop / objectif | oui | |
| Etiquettes | oui | |
| Tableau de bord | oui | |
| Setups affiches (0 = tout le graphique) | 50 | Nombre de setups conserves a l'ecran. 0 = tous, du debut a la fin de l'historique charge. |
| Opacite des zones (%) | 22 | |
| Opacite du fond des sessions (%) | 7 |
7. Alertes
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Alerte sur sweep | non | |
| Alerte sur MSS | non | |
| Alerte setup arme | oui | |
| Alerte entree declenchee | oui | |
| Fichier son | Alert1.wav | Nom du fichier present dans le dossier sounds de NinjaTrader. |
| Rearmement des alertes (s) | 15 |
8. Trading Evolution
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Afficher le logo | oui | |
| Afficher le nom | oui | |
| Position du logo | TopLeft | |
| Taille du logo (px) | 54 | |
| Opacite du logo (%) | 55 | |
| Mode diagnostic (Output) | non |
17 couleurs personnalisables dans l'onglet Couleurs de NinjaTrader.
Installation dans NinjaTrader 8
- Télécharge le fichier .cs depuis la section Indicateurs gratuits de la page d'accueil.
- Copie-le dans le dossier
Documents\NinjaTrader 8\bin\Custom\Indicators. - Dans NinjaTrader, ouvre l'éditeur NinjaScript (New › NinjaScript Editor) puis compile avec la touche F5.
- Sur un graphique, ouvre la liste des indicateurs (clic droit › Indicators) et ajoute « TRADING EVOLUTION - ICT 2022 ».
Limites à connaître
- C’est un indicateur, pas une stratégie automatique : il n’envoie aucun ordre.
- Les seuils (force des pivots, displacement, taille du FVG) sont des choix de paramétrage, pas des règles officielles ICT. Adapte-les à ton marché et à ton unité de temps.
- En historique, sans Tick Replay, le calcul utilise les données des bougies ; en temps réel, il se fait à chaque tick.
- Les résultats « gagné » ou « perdu » affichés portent sur l’historique chargé. Ils ne préjugent en rien des résultats futurs.
- Aucun signal n’est garanti : faux sweeps, MSS sans suite et FVG non respectés font partie du marché.
Questions fréquentes
L’indicateur ICT 2022 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 les setups et peut émettre des alertes, mais c’est toi qui décides et qui passes tes ordres.
Faut-il activer le Tick Replay ?
Non. Le calcul se fait à chaque tick en temps réel sans configuration. Le Tick Replay historique (F6 › Data Series) reste possible si tu veux la même précision sur l’historique.
Dans quel fuseau sont les killzones ?
En heure de New York. Avec la référence « NewYorkAuto », la conversion depuis le fuseau de ton graphique est automatique.
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