ICT Silver Bullet Indicator โ€” User Guide

Last updated: 2025-01-01

๐Ÿ“– Overview

The ICT Silver Bullet Indicator automates the chart analysis needed for Michael Huddleston's (ICT) Silver Bullet strategy. It marks the three time windows, plots Fair Value Gaps, market structure, ICT liquidity levels, Supply and Demand zones, Higher Timeframe Fractals, and trading sessions โ€” all on a single chart.

Starting from version 2.2, the indicator can be used on any timeframe to assist your broader SMC analysis, beyond the strict Silver Bullet windows.

ICT Silver Bullet Indicator in action

What the indicator plots:

ElementDescription
WindowsThe three ICT Silver Bullet time windows
FVGBullish and bearish Fair Value Gaps (inside and outside windows)
StructureBOS (Break of Structure) and CHoCH (Change of Character)
ICT LevelsPrevious day high/low, previous week high/low, NWOG, NY Open price
Sup/DemBuy-side and sell-side liquidity zones from market structure
HT FractalsHigher timeframe highs and lows overlaid on lower timeframes
SessionsAsia, London, and New York session ranges
This indicator does not give buy or sell signals. It automates the levels and zones you need to analyse yourself and decide whether to take a trade.

๐Ÿ”ง Installation

Follow the standard MQL5 product installation guide.

This indicator works best on the 5-minute timeframe and below. The Silver Bullet is a scalping strategy โ€” use M1 or M5 for entries. Higher timeframes can still be useful for context and HTF analysis features.

๐Ÿ“ Strategy Summary

The Silver Bullet strategy was developed by Michael J. Huddleston (ICT). It is a time-boxed setup that repeats on forex and indices across three daily windows:

WindowNew York Local Time
Window 13:00 AM โ€“ 4:00 AM
Window 210:00 AM โ€“ 11:00 AM
Window 32:00 PM โ€“ 3:00 PM

To take a valid entry:

  1. Identify a Fair Value Gap inside the window
  2. Confirm market structure supporting the direction (BOS or CHoCH)
  3. Verify a minimum trade framework โ€” at least 10 points for indices or 15 pips for forex

A more robust setup adds confluence with a draw on liquidity: the current week's NWOG, the previous day's high/low, the previous week's high/low, or the previous session's high/low. Combining with the ICT Optimal Trade Entry (OTE) and the 2022 ICT Mentorship model increases the quality of setups.

Full credit for the strategy belongs to Michael J. Huddleston (ICT). His official explanation is available on his YouTube channel.

โš™๏ธ A. General Settings

ParameterDescription
Indicator CommentA label included in alerts sent by the indicator โ€” useful to identify which chart triggered the alert.
Magic NumberMust be unique for each chart the indicator is loaded on. The indicator uses this to track which graphical objects belong to which chart instance. Using the same magic number across multiple charts will mix up your visuals.
Current Broker GMT ShiftYour broker's server time offset from GMT. Example: if your broker is at GMT+3, enter 3.
Current NY to GMT ShiftNew York's offset from GMT. Use -4 during summer (daylight saving) or -5 during winter.
Number of Loopback CandlesHow many historical candles the indicator scans to plot FVGs, structure, and other elements. Default is 200.

Timezone configuration example: ICT Window 1 is 3:00โ€“4:00 AM New York time. If your broker is at GMT+3 and New York is at GMT-4 (daylight saving), your broker's equivalent time is: 3 AM + 4h (to GMT) + 3h (broker offset) = 10:00โ€“11:00 AM broker time. The indicator handles this automatically when you enter the correct GMT shifts.


๐Ÿ”” B. Alerts Settings

ParameterDescription
Notification via AlertIf true, a native MetaTrader alert window pops up when a new FVG is detected.
Notification via Push MessageIf true, a push notification is sent to your mobile device (requires MT5 push notification setup).
Alerts Limited Inside WindowIf true, alerts are only sent for FVGs forming inside a Silver Bullet window. When the Window button is turned off on the panel, all alerts are also turned off.
At least one of "Notification via Alert" or "Notification via Push Message" must be enabled for alerts to work. If both are false and you try to toggle alerts from the panel, a warning will prompt you to enable one of them.

๐Ÿ• C. Silver Bullet Window Settings

ParameterDescription
Silver Bullet Time Window ColorThe color used to shade the Silver Bullet windows on the chart.
Fill WindowIf true, the window is filled with a color rectangle. If false, only the border is shown.
Window 1โ€“3: Start/End Hour (0-23)The start and end hours for each window in New York local time (default).
Window 1โ€“3: Start/End Minute (0-59)The start and end minutes for each window.

Default windows (New York time):

  • Window 1: 3:00โ€“4:00 AM
  • Window 2: 10:00โ€“11:00 AM
  • Window 3: 2:00โ€“3:00 PM

๐Ÿ“Š D. Fair Value Gap (FVG)

A Fair Value Gap is a price imbalance identified across three consecutive candles. For a bullish FVG at candle X: the gap is the space between the high of candle X-1 and the low of candle X+1. A bearish FVG is the opposite.

When price later revisits a FVG, the indicator shows a partial-fill line inside the rectangle โ€” helping you identify the moment price re-enters the zone as a potential trigger point.

ParameterDescription
Minimum FVG HeightFilters out insignificant FVGs below this size. Set based on the instrument โ€” a 1โ€“2 pip FVG on EURUSD may not be worth trading.
Bullish FVG ColorColor for bullish (buy-side) FVGs.
Bearish FVG ColorColor for bearish (sell-side) FVGs.
Option to Plot FVGChoose between: All FVGs (all detected), Unfilled Only (hides FVGs that have been fully filled), or Partially Filled (keeps FVGs visible until fully filled, with a line showing how far price has penetrated).

๐Ÿ“ E. ICT Level Settings

These are the draw on liquidity levels that ICT identifies as key price magnets.

ParameterDescription
Ray Levels on ChartIf true, levels extend as rays across all charts. If false, they are drawn only up to the current candle's right edge.
Previous Day High/Low ColorColor for PDH and PDL levels.
Previous Week High/Low ColorColor for PWH and PWL levels.
Number of Past NWOGsHow many previous New Week Opening Gaps to display (up to 3).
Current NWOG ColorColor for the current week's NWOG.
New York Open PricePlots the price at which the New York session opened.
Long or Short Label FormatToggle between full labels (e.g. "Previous Daily High") and short labels (PDH, PDL, PWH, PWL, NWOG, NYOP).
Level Line StyleSolid, dashed, or dotted line style for level lines.

๐Ÿ“‰ F. Structure Settings

ParameterDescription
Zigzag DepthControls the sensitivity of swing high/low detection used for BOS and CHoCH. A higher value finds larger, more significant swings; a lower value is more sensitive to minor swings.
Bullish BOS/CHoCH ColorColor for bullish structure breaks.
Bearish BOS/CHoCH ColorColor for bearish structure breaks.
Structure Line StyleLine style for BOS and CHoCH labels.

๐Ÿ—๏ธ G. Supply and Demand

Supply and Demand zones identify areas where buy-side (demand) and sell-side (supply) liquidity may accumulate, based on market structure and price range analysis on the current timeframe.

ParameterDescription
Plot StyleDisplay zones as check marks (small markers at key levels) or lines (horizontal level lines).
Line StyleIf line style is selected, choose between solid, dashed, or dotted.
Supply ColorColor for sell-side supply zones.
Demand ColorColor for buy-side demand zones.

๐Ÿ”ญ H. HT Fractals

Higher Timeframe Fractals overlay the highs and lows of a higher timeframe directly onto a lower timeframe chart โ€” without needing to switch timeframes.

The fractals are represented as dots. The number of dots equals the ratio between the higher and lower timeframe. Example: on a 1-minute chart, a 15-minute fractal level appears as 15 dots (because 15 minutes = 15 ร— 1-minute candles).

ParameterDescription
HT Fractal Timeframe 1First higher timeframe to compare (e.g. M15 when on M1).
HT Fractal Timeframe 1 ColorColor for the first timeframe fractal dots.
HT Fractal Timeframe 2Second higher timeframe (e.g. H1).
HT Fractal Timeframe 2 ColorColor for the second timeframe fractal dots.
HT Fractals are recalculated on each new candle (not on every tick) to preserve performance. If you toggle this feature off and back on, it will recalculate immediately.

๐ŸŒ I. Sessions Settings

Plots the trading session ranges (Asia, London, New York) using the default New York local times. Useful for identifying session highs and lows as potential liquidity targets.

ParameterDescription
Session RepresentationDisplay sessions as High/Low lines only, empty rectangles, or filled rectangles.
Asia Session ColorColor for the Asian session range.
London Session ColorColor for the London session range.
New York Session ColorColor for the New York session range.
Manual AdjustmentFine-tune the start/end times for each session if your broker's hours differ from the defaults.

๐Ÿ–ฅ๏ธ J. Control Panel Settings

The on-chart control panel lets you toggle each indicator element (Windows, FVG, Levels, Structure, Sup/Dem, HT Fractals, Sessions, Alerts) on and off with a single click. It is compatible with 4K resolution screens.

ParameterDescription
PositionTop Left, Top Right, Bottom Left, or Bottom Right.
Vertical ShiftDistance from the chart's vertical border.
Horizontal ShiftDistance from the chart's horizontal border.

๐Ÿ“‹ Disclaimer

The products and software provided by Trade't are tested in certain market conditions and technical environments. Trade't is not responsible for any loss, error, or misuse of the provided software. Users are invited to do their own testing in a demo environment before using any tools in a live setting with real money โ€” this decision is their sole responsibility and at their own risk.

Past performance is no indication or guarantee of future performance. Trading forex involves a significant risk of loss. Always do your due diligence before making any investment decision.

ICT Silver Bullet Indicator

Available on MQL5 ยท Lifetime updates included

Buy on MQL5 โ†—