Indicateur ICT Silver Bullet pour NinjaTrader 8
Il suit les trois fenêtres Silver Bullet d’une heure (03:00, 10:00 et 14:00, heure de New York) et y repère la séquence ICT : balayage de liquidité, changement de structure (MSS) avec displacement, puis Fair Value Gap formé dans la fenêtre. L’entrée se fait dans le FVG, le stop au-delà du sweep, l’objectif sur 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
- /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
- Fenêtres. Trois fenêtres actives par défaut : London SB (03:00-04:00), NY AM SB (10:00-11:00) et NY PM SB (14:00-15:00), plus une quatrième personnalisable. Le fond de chaque fenêtre est coloré sur le graphique.
- Liquidité. Swing highs et swing lows, égalités (EQH / EQL), haut et bas de la veille (PDH / PDL) et extrêmes des sessions Asie, Londres et New York AM. Les poches non balayées les plus proches sont affichées comme draw on liquidity.
- Mode Strict (défaut). Un sweep de liquidité, puis un MSS avec displacement (corps d’au moins 1 × ATR, validé sur clôture), puis un FVG, le tout dans la fenêtre. Le sweep peut commencer jusqu’à 15 minutes avant l’ouverture ; le retracement dans le FVG peut arriver jusqu’à 15 minutes après la fermeture.
- Mode Classic. Le premier FVG de displacement de la fenêtre orienté vers la liquidité, sans exiger de sweep.
- Trade. Entrée dans le FVG (Proximal, CE = 50 % par défaut, ou Distal), stop au-delà de l’extrême du sweep, objectif sur la poche de liquidité opposée la plus proche qui respecte un cadre minimum (20 ticks ou 2 × ATR, le plus grand des deux) et un R:R d’au moins 1,5. Un seul setup par fenêtre par défaut.
- Suivi. Étiquettes, tableau de bord et alertes sonores : setup armé, entrée, objectif ou stop. Les FVG refusés faute de liquidité assez lointaine peuvent être affichés en gris.
Marchés et unités de temps
- Tout instrument chargé dans NinjaTrader 8 : futures sur indices (ES, NQ…), énergie, métaux, Forex. Les seuils combinent un plancher en ticks et un multiple d’ATR, pour rester cohérents d’un marché à l’autre.
- Les heures sont exprimées en heure de New York. Avec la référence « NewYorkAuto », la conversion depuis le fuseau de ton graphique et le changement d’heure sont gérés automatiquement.
- 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. Silver Bullet Model
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Mode | Strict | Strict (ICT) = sweep de liquidité + MSS avec displacement + FVG, le tout dans la fenêtre. Classic = premier FVG de displacement de la fenêtre en direction de la liquidité. |
| Allow longs | oui | |
| Allow shorts | oui | |
| Max setups per window | 1 | ICT : un bullet par fenêtre. |
| First FVG only (Classic mode) | oui | |
| Sweep accepted before the window (min) | 15 | Le sweep peut commencer jusqu'à N minutes avant l'ouverture ; le MSS et le FVG doivent être dans la fenêtre. 0 = tout dans la fenêtre. |
| Entry accepted after the window (min) | 15 | Le FVG doit se former dans la fenêtre ; le retracement peut venir jusqu'à N minutes plus tard. |
| Max time in trade (min) | 120 |
2. Windows (New York Time)
| Paramètre | Par défaut | Rôle |
|---|---|---|
| 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 | |
| Window 1 - enabled | oui | |
| Window 1 - name | London SB | |
| Window 1 - start (HHMM) | 300 | 300 = 03:00 |
| Window 1 - end (HHMM) | 400 | |
| Window 2 - enabled | oui | |
| Window 2 - name | NY AM SB | |
| Window 2 - start (HHMM) | 1000 | |
| Window 2 - end (HHMM) | 1100 | |
| Window 3 - enabled | oui | |
| Window 3 - name | NY PM SB | |
| Window 3 - start (HHMM) | 1400 | |
| Window 3 - end (HHMM) | 1500 | |
| Window 4 - enabled | non | |
| Window 4 - name | Perso | |
| Window 4 - start (HHMM) | 0 | |
| Window 4 - end (HHMM) | 0 |
3. Liquidity (Draw on Liquidity)
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Swing strength | 3 | Nombre de bougies de chaque côté pour qu'un plus haut / plus bas devienne un pool de liquidité. |
| Equal highs / lows (EQH / EQL) | oui | |
| Equal level tolerance (ticks) | 2 | |
| Equal level tolerance (x ATR) | 0.10 | |
| Previous day high / low (PDH / PDL) | oui | |
| Trading day start (NY hour) | 18 | 18 = journée de trading des futures CME (18:00 -> 17:00). 0 = minuit. |
| Session highs / lows (Asia, London, NY AM) | oui | |
| Level memory (bars) | 3000 |
4. Sweep, MSS and FVG
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Min sweep beyond the level (ticks) | 1 | |
| Max bars to close back (sweep) | 3 | Au-delà, le prix a accepté le niveau : c'est une cassure, pas un sweep. |
| MSS reference swing strength | 2 | |
| MSS requires a close | oui | |
| ATR period | 14 | |
| Min displacement (x ATR) | 1.0 | Corps de la bougie de cassure en multiples d'ATR. 0 = désactivé. |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 |
5. Trade
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Entry in the FVG | CE | Proximal = premier contact, CE = 50%, Distal = comblement complet. |
| Stop | Auto | Auto = au-delà de l'extrême du sweep (mode strict) ou de la bougie 1 du FVG (mode classic). |
| Stop buffer (ticks) | 1 | |
| Stop buffer (x ATR) | 0.05 | |
| Target | Liquidity | Liquidity = pool de liquidité opposé le plus proche qui respecte le framework minimum (ICT). FixedRR = multiple du risque. |
| Min framework entry -> target (ticks) | 20 | ICT : au moins 5 handles sur les indices = 20 ticks sur ES / NQ. |
| Min framework entry -> target (x ATR) | 2.0 | Rend le framework valable sur tous les marchés. Le plus grand des deux s'applique. |
| R:R minimum | 1.5 | |
| Fixed R:R (FixedRR mode) | 2.0 |
6. Real Time
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Calculate on every tick (real time) | oui | |
| History analysed (bars, 0 = all) | 0 |
7. Display
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Window background | oui | |
| Window names | oui | |
| Window opacity (%) | 10 | |
| Draw on liquidity (DOL) | oui | Pools non balayés les plus proches au-dessus et au-dessous du prix. |
| DOL levels per side | 3 | |
| Sweep | oui | |
| MSS | oui | |
| FVG | oui | |
| Entry / stop / target | oui | |
| Rejected setups (grey) | non | Affiche les FVG valides refusés faute de liquidité suffisamment éloignée. |
| Labels | oui | |
| Dashboard | oui | |
| Setups kept on chart (0 = all) | 60 | |
| Zone opacity (%) | 22 |
8. Alerts
| Paramètre | Par défaut | Rôle |
|---|---|---|
| Alert on window open | non | |
| Alert on setup armed | oui | |
| Alert on entry | oui | |
| Alert on target / stop | non | |
| Sound file | Alert1.wav | |
| Alert rearm (seconds) | 15 |
9. 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 |
13 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 - Silver Bullet ».
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.
Quelles sont les heures des fenêtres Silver Bullet ?
03:00-04:00, 10:00-11:00 et 14:00-15:00, heure de New York. Les trois sont modifiables, et une quatrième fenêtre personnalisée peut être activée.
Quelle différence entre le mode Strict et le mode Classic ?
Le mode Strict exige un sweep de liquidité, un MSS avec displacement et un FVG, tous dans la fenêtre. Le mode Classic retient le premier FVG de displacement de la fenêtre orienté vers la liquidité.
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