ICT concepts advanced
- Göstergeler
- Minh Vuong Pham
- Sürüm: 1.0
- Etkinleştirmeler: 10
Overview
This MetaTrader 5 indicator implements core Inner Circle Trader (ICT) concepts on a single chart. It identifies institutional price delivery patterns — the footprints that smart money leaves behind — and visualizes them as actionable zones and signals.
The indicator includes six modules that work together:
- Killzones — Session-based time windows where institutional activity peaks
- Premium / Discount Zones — Whether price is expensive or cheap relative to its range
- Optimal Trade Entry (OTE) — Fibonacci retracement levels for high-probability entries
- Market Structure Shift (MSS) — Trend reversal signals based on swing point breaks
- Breaker Blocks — Former order blocks that flip from resistance to support (or vice versa)
- Mitigation Blocks — Partially tested order blocks that still hold as reaction zones
1. Killzones
What They Are
Killzones are specific time windows (in UTC) when major financial centers are most active. Institutional order flow concentrates during these periods, creating the day's key highs, lows, and directional moves.
Sessions in This Indicator
| Killzone | UTC Time | Character |
|---|---|---|
| Asian Session | 20:00 – 00:00 | Consolidation range. Sets the liquidity pool for London to raid. |
| London Killzone | 02:00 – 05:00 | Often creates the daily high or low. The "Judas Swing" frequently occurs here — a fake move in one direction before reversing. |
| New York Killzone | 12:00 – 15:00 | Continuation of the true daily direction or reversal of London's move. Highest volume overlap period. |
| London Close | 15:00 – 17:00 | Profit-taking window. Price often retraces toward equilibrium. Useful for closing positions, not opening them. |
How to Use Killzones
- Only take trades during Killzones. Moves outside these windows lack institutional backing and are more likely to be noise.
- Asian range is your reference. Mark its high and low. London and New York will often sweep one side of the Asian range before reversing.
- Combine with bias. If your higher-timeframe analysis is bullish, look for a sweep of the Asian low during London, then enter long.
2. Premium / Discount Zones
What They Are
Over any given lookback period (default: 20 bars), the indicator calculates the range high, range low, and their midpoint (equilibrium). Price above equilibrium is in the Premium Zone (expensive); price below is in the Discount Zone (cheap).
The Logic
Equilibrium = (Range High + Range Low) / 2 Premium Zone → Price > Equilibrium (colored crimson) Discount Zone → Price < Equilibrium (colored green)
How to Use Premium / Discount
- Buy in discount, sell in premium. This is the single most important rule. Institutional traders accumulate positions at discount prices and distribute at premium prices.
- Avoid buying in premium even if the trend is bullish — wait for a pullback into discount or at least to equilibrium.
- Avoid selling in discount even if the trend is bearish — wait for a rally into premium.
- Equilibrium (blue) acts as a magnet. Price tends to return to equilibrium before continuing its trend. It is also a decision point — if price breaks through equilibrium with conviction, the bias may be shifting.
3. Optimal Trade Entry (OTE)
What It Is
OTE is a specific Fibonacci retracement zone between the 62% and 79% levels of a swing. ICT considers this the highest-probability area for entering trades in the direction of the new trend. The indicator draws three levels after each Market Structure Shift:
| Level | Retracement | Role |
|---|---|---|
| OTE 62% | 0.620 | Upper boundary of the OTE zone |
| OTE 70.5% | 0.705 | The "sweet spot" — the single best entry level (drawn thicker) |
| OTE 79% | 0.790 | Lower boundary / deep retracement; last line of defense |
How OTE Is Calculated
After a bullish MSS, the indicator measures from the swing low to the swing high, then draws retracements downward:
OTE 62% = Swing High − (Range × 0.62) OTE 70.5% = Swing High − (Range × 0.705) OTE 79% = Swing High − (Range × 0.79)
After a bearish MSS, retracements are drawn upward from the swing low:
OTE 62% = Swing Low + (Range × 0.62) OTE 70.5% = Swing Low + (Range × 0.705) OTE 79% = Swing Low + (Range × 0.79)
How to Use OTE
- Wait for MSS first. OTE levels are only valid after a confirmed structure shift. Never trade OTE in a random pullback.
- Enter at or near the 70.5% level with a stop-loss below the 79% level (for longs) or above it (for shorts).
- The entire 62%–79% zone is your entry zone. Use limit orders spread across this area, or wait for a confirmation candle (engulfing, pin bar) within the zone.
- If price breaks cleanly through the 79% level, the OTE is invalidated. The structure shift may have been a false signal.
4. Market Structure Shift (MSS)
What It Is
An MSS occurs when price breaks a significant swing point in the opposite direction of the prevailing trend. It is the earliest signal that institutional order flow has changed direction. The indicator labels these as MSS▲ (bullish) and MSS▼ (bearish).
Detection Logic
The indicator identifies swing highs and swing lows using a configurable pivot length (default: 3 bars on each side). Then:
- Bullish MSS: Price closes above a previous swing high while the prior close was at or below that level, and the current trend was not already bullish.
- Bearish MSS: Price closes below a previous swing low while the prior close was at or above that level, and the current trend was not already bearish.
A horizontal line is drawn from the broken swing point to the break candle, with a directional label.
How to Use MSS
- MSS establishes your directional bias. After a bullish MSS, you are only looking for long setups. After a bearish MSS, only shorts.
- MSS on a higher timeframe carries more weight. An MSS on H4 overrides signals on M15.
- Do not chase the MSS candle. The break candle itself is not your entry. Wait for the OTE retracement that follows.
- Confluence is key. The best MSS signals occur during a Killzone, at a Premium/Discount extreme, and near a Breaker or Mitigation Block.
5. Breaker Blocks
What They Are
A Breaker Block is a former order block that has been violated and now acts as support/resistance from the opposite side. Think of it as an institutional "broken floor becomes ceiling" (or vice versa) concept.
Detection Logic
Bullish Breaker:
- A bearish candle forms (the original bearish order block)
- The next candle makes a lower low (liquidity grab below the OB)
- The following candle closes above the high of the bearish candle — the OB has been "broken" and now becomes support
Bearish Breaker:
- A bullish candle forms (the original bullish order block)
- The next candle makes a higher high (liquidity grab above the OB)
- The following candle closes below the low of the bullish candle — the OB is broken and now becomes resistance
The indicator draws a filled rectangle at the body of the original candle and labels it BB.
How to Use Breaker Blocks
- Bullish Breakers are buy zones. When price pulls back to a bullish BB during a bullish trend, expect a bounce.
- Bearish Breakers are sell zones. When price rallies into a bearish BB during a bearish trend, expect rejection.
- A Breaker is invalidated when price closes through the opposite side of the block (the indicator automatically removes it).
- Best when combined with OTE. If a Breaker Block sits inside the OTE zone, the confluence significantly increases the probability of a successful trade.
- The indicator caps active Breakers at a configurable maximum (default: 5 per direction) and removes the oldest when new ones form.
6. Mitigation Blocks
What They Are
A Mitigation Block is an order block that price has returned to and partially filled, but the level still holds. Unlike a Breaker (which gets fully violated then flips), a Mitigation Block is tested but not broken — it represents unfinished institutional business.
Detection Logic
Bullish Mitigation Block:
- A bearish candle forms
- Price returns to touch the body of that candle (the low of the next candle enters the body range)
- Price bounces — the candle after the retest closes bullish and above the prior close
Bearish Mitigation Block:
- A bullish candle forms
- Price returns to touch the body of that candle (the high of the next candle enters the body range)
- Price rejects — the candle after the retest closes bearish and below the prior close
The indicator draws a filled rectangle and labels it MB.
How to Use Mitigation Blocks
- MBs are reaction zones, not guaranteed reversals. Expect a bounce, but have a clear invalidation level.
- Bullish MBs act as support. Set limit buy orders at the top of the block with stops below the bottom.
- Bearish MBs act as resistance. Set limit sell orders at the bottom of the block with stops above the top.
- If price closes through an MB, the indicator removes it — the institutional order has been fully mitigated.
- Like Breakers, the indicator maintains a maximum number of active blocks (default: 5 per direction).
Putting It All Together — The ICT Trade Setup
The highest-probability trades occur when multiple indicator components align. Here is the ideal workflow:
Step 1: Establish Higher-Timeframe Bias
Look at H4 or Daily for the most recent MSS. This determines your directional bias (long or short).
Step 2: Identify the Premium/Discount Context
On your execution timeframe (M15, M5, or M1):
- If bullish bias → wait for price to trade into the Discount Zone
- If bearish bias → wait for price to trade into the Premium Zone
Step 3: Wait for a Killzone
Only enter during an active Killzone — preferably London or New York. The Asian session defines the range; London/NY break it.
Step 4: Find Entry Confluence
Look for the OTE zone (62%–79% retracement of the MSS swing) to overlap with a Breaker Block or Mitigation Block. The more layers of confluence, the better.
Step 5: Execute and Manage
- Entry: At or near the OTE 70.5% level, inside a Breaker/Mitigation Block, during a Killzone
- Stop-Loss: Below the 79% OTE level for longs (above for shorts), or beyond the Breaker/Mitigation Block boundary
- Take-Profit: Previous swing high/low, or the opposite Premium/Discount extreme
ICT Trading Strategies
The following strategies combine the indicator's modules into complete, repeatable trade plans. Each strategy specifies the timeframe, conditions, entry, stop-loss, and take-profit so you can backtest and execute them mechanically.
Strategy 1 — The Silver Bullet (Killzone Sniper)
Concept: Enter during a specific 30-minute micro-window inside a Killzone when price displaces into a key level. ICT calls the 10:00–11:00 AM EST (15:00–16:00 UTC) window and the 02:00–03:00 AM EST (07:00–08:00 UTC) window the "Silver Bullet" times.
Timeframe: M1 or M5 for entry, H1/H4 for bias.
Setup Conditions:
- The indicator shows an active Killzone (London or NY).
- On H1/H4, the most recent MSS establishes your directional bias.
- Price is in the correct Premium/Discount Zone — Discount for longs, Premium for shorts.
- During the Killzone, price creates a Fair Value Gap (a three-candle pattern where the wicks of candle 1 and candle 3 do not overlap — you identify this visually) that displaces toward a Breaker Block or Mitigation Block shown by the indicator.
Execution:
- Entry: Place a limit order at the midpoint of the Fair Value Gap, ideally where it overlaps with a BB or MB rectangle on the chart.
- Stop-Loss: Beyond the far edge of the Breaker/Mitigation Block. Typically 10–20 pips on major forex pairs (M5).
- Take-Profit: The opposite side of the Killzone range, or the next liquidity pool (previous swing high for longs, previous swing low for shorts).
- Risk: 1% of account per trade.
Invalidation: If no displacement candle appears during the Killzone window, there is no trade. If price fills the FVG completely before your entry triggers, cancel the order.
Strategy 2 — Asian Range Liquidity Sweep
Concept: The Asian session builds a consolidation range. London smart money sweeps one side of that range to grab stop-loss liquidity, then reverses in the true daily direction.
Timeframe: M15 for entry, H4/Daily for bias.
Setup Conditions:
- The indicator draws the Asian Session box (20:00–00:00 UTC). Note the high and low of this box.
- H4/Daily MSS or trend direction is established (e.g., bullish).
- During the London Killzone (02:00–05:00 UTC), price sweeps below the Asian low (for a bullish setup) or above the Asian high (for a bearish setup).
- After the sweep, an MSS▲ or MSS▼ appears on M15, confirming the reversal.
- Price retraces into the OTE zone (62%–79%) drawn by the indicator after the M15 MSS.
Execution:
- Entry: Limit order at the OTE 70.5% level. If a Breaker Block or Mitigation Block sits inside the OTE zone, enter at the block boundary instead (higher confluence).
- Stop-Loss: 2–5 pips beyond the Asian range extreme that was swept (the liquidity grab wick). This is typically below the OTE 79% level.
- Take-Profit 1: The opposite side of the Asian range.
- Take-Profit 2: The Equilibrium line shown by the Premium/Discount module.
- Take-Profit 3 (runner): The next H4 swing point or the opposite Premium/Discount extreme.
Invalidation: If the London Killzone ends without a sweep of the Asian range, skip the day. If the sweep occurs but no MSS forms on M15, the reversal is not confirmed — no trade.
Strategy 3 — MSS + OTE Reversal
Concept: The core ICT reversal model. Wait for a Market Structure Shift, then enter on the retracement to the Optimal Trade Entry zone. This is the most frequently taught ICT strategy.
Timeframe: M5 or M15 for entry, H1/H4 for bias.
Setup Conditions:
- On H1/H4, identify the current trend using the indicator's MSS labels and Premium/Discount context.
- On M5/M15, a new MSS forms in the direction of the higher-timeframe bias (e.g., bullish MSS▲ on M15 while H4 is also bullish).
- The indicator draws OTE levels (62%, 70.5%, 79%) after the MSS.
- Price retraces toward the OTE zone.
- A confirmation candle forms inside the OTE zone — bullish engulfing, pin bar, or displacement candle for longs (bearish equivalent for shorts).
Execution:
- Entry: On the close of the confirmation candle inside the OTE zone. Aggressive traders can use a limit order at the 70.5% level without waiting for confirmation.
- Stop-Loss: 3–5 pips below the OTE 79% level (for longs). For shorts, above the 79% level. If this exceeds your risk tolerance, use the swing low/high beyond the OTE instead.
- Take-Profit 1: The swing high that the MSS broke through (the structure point).
- Take-Profit 2: Extension to the next liquidity pool — equal highs, a previous day's high, or the opposite PD extreme.
- Risk-to-Reward Target: Minimum 3:1. The tight OTE stop combined with a swing-point target typically yields 3:1 to 5:1.
Invalidation: If price closes below the 79% OTE level (for longs) or above it (for shorts), the MSS has failed. Exit immediately — no averaging down.
Strategy 4 — Breaker Block Retest
Concept: After an order block is violated (creating a Breaker), institutional traders expect price to return and retest the zone from the opposite side. The Breaker flips from resistance to support (bullish) or support to resistance (bearish).
Timeframe: M15 or H1.
Setup Conditions:
- The indicator marks a Breaker Block (BB) on the chart — a filled rectangle with the "BB" label.
- The current MSS trend agrees with the Breaker direction (bullish MSS + bullish BB, or bearish MSS + bearish BB).
- Price is in the correct Premium/Discount Zone relative to the Breaker (Discount for bullish BB, Premium for bearish BB).
- Price pulls back to the Breaker Block rectangle.
Execution:
- Entry: Limit order at the top of the Breaker Block (for bullish BB) or the bottom of it (for bearish BB). If the OTE zone overlaps the BB, enter at the 70.5% OTE level within the block.
- Stop-Loss: Below the bottom of the Breaker Block (bullish) or above the top (bearish). Add a small buffer (2–3 pips).
- Take-Profit 1: The most recent swing high (bullish) or swing low (bearish).
- Take-Profit 2: The next Breaker Block or Mitigation Block in the opposite direction.
- Risk-to-Reward Target: Minimum 2:1. Breaker retests often run to the next swing, yielding 2:1 to 4:1.
Invalidation: If the indicator removes the BB (price closes through it), the zone has failed. Exit and reassess the MSS.
Strategy 5 — Mitigation Block Bounce
Concept: Mitigation Blocks represent partially filled institutional orders. Price returns to "finish the business" — you ride the bounce when it does.
Timeframe: M5 or M15.
Setup Conditions:
- The indicator shows an active Mitigation Block (MB) — a filled rectangle labeled "MB."
- The prevailing MSS trend supports the direction of the MB (bullish MSS + bullish MB).
- Price has not yet retested the MB since it was drawn. A first touch has the highest probability.
- Ideally, the MB sits inside or near the OTE zone and within the correct Premium/Discount Zone.
Execution:
- Entry: Limit order at the near edge of the Mitigation Block (top for bullish MB, bottom for bearish MB).
- Stop-Loss: Beyond the far edge of the MB (bottom for bullish, top for bearish), plus a 2–3 pip buffer.
- Take-Profit 1: The swing high/low that created the retracement toward the MB.
- Take-Profit 2: The next liquidity target (equal highs/lows, previous day high/low).
- Time Filter: Only enter if the MB retest occurs during a Killzone. MBs retested outside Killzones have lower follow-through.
Invalidation: If the indicator removes the MB (price closes through it), exit immediately. The institutional order has been fully mitigated and the level is dead.
Indicator Settings Reference
| Parameter | Default | Description |
|---|---|---|
| Bar Limit | 500 | How many historical bars to analyze |
| Pivot Length | 3 | Bars on each side to confirm a swing point. Higher = fewer, stronger swings. |
| PD Lookback | 20 | Bars used to calculate the Premium/Discount range |
| Breaker Extend | 15 | How many bars forward to draw the Breaker Block rectangle |
| Mitigation Extend | 15 | How many bars forward to draw the Mitigation Block rectangle |
| Max Breaker | 5 | Maximum active Breaker Blocks per direction |
| Max Mitigation | 5 | Maximum active Mitigation Blocks per direction |
| KZ Transparency | 90 | Killzone box transparency (0 = solid, 100 = invisible) |
Tips and Warnings
- This indicator does not generate buy/sell signals. It visualizes institutional concepts. The trading decisions are yours.
- Always use multiple timeframe analysis. Higher-timeframe MSS and OTE carry more weight than lower-timeframe signals.
- Not every MSS leads to a trend change. Confirmation through price action (displacement candles, fair value gaps) improves accuracy.
- Breakers and Mitigation Blocks expire. The indicator removes them when violated. Do not hold a position hoping an invalidated zone will hold.
- Killzones are in UTC. Adjust for your broker's server time if it differs.
- Backtest before trading live. Study how the indicator's zones interact with price on historical data across different market conditions and instruments.
