ICT 2022-model toolkit: liquidity sweeps, market structure shifts, FVGs, breakers, SMT, key levels, killzones and graded setups.
Overview
This community script maps the steps of the ICT 2022 model on the chart. It marks liquidity sweeps with a $$$ tag, the market structure shift (MSS) that follows, the displacement fair value gap, and breaker blocks. It also draws higher-timeframe FVGs, previous day and week highs and lows, session highs and lows, and vertical time lines for midnight, 8:30 and 9:30 New York.
When the steps line up, it draws a setup with entry, stop and two targets, optional risk/reward boxes, a grade, and a checklist table that ticks off each condition.
How it works
Swings are built from pivots (Swing Length 3 by default). A sweep is a wick beyond a recent swing within a set number of bars; an MSS is a close (or wick) through the opposite pivot within a waiting window. The FVG and breaker come from the displacement leg.
SMT divergence compares the chart with a correlated symbol that it picks automatically for common futures, FX, metals and crypto pairs, or one you choose. Higher-timeframe FVGs come from two timeframes chosen from the chart interval, or set manually.
Each setup gets a grade from how many items it meets (SMT, FVG, premium/discount zone, session). Only setups at or above Min Grade are shown, by default inside killzones only.
How to use it
- Use the checklist to see which parts of the model are present on the current setup.
- Some traders study the sweep, MSS and FVG sequence to learn how the model is put together.
- Watch the higher-timeframe FVGs and previous day levels as reference areas.
- Filter by bias or grade to see fewer, stricter setups.
These are ways some traders read it, for learning. They are not trade signals.
Settings
| Setting | Default |
|---|---|
| General | |
| BiasOptions: Neutral, Bullish, Bearish | Neutral |
| Min GradeOptions: A+, B+, Any | B+ |
| Swing Length | 3 |
| Setups Kept On Chart | 3 |
| Only Trade Inside Killzones | On |
| Liquidity | |
| Show Liquidity Sweeps ($$$) | On |
| Max Bars Between Swing & Sweep | 60 |
| Max Sweeps Displayed On Chart | 5 |
| SMT (Triton) | |
| Show SMT Divergences | On |
Show all 87 settings
| Setting | Default |
|---|---|
| SensitivityOptions: Sensitive, Normal, Strict | Normal |
| Automatic Correlated Asset | On |
| Real-time SMTs | Off |
| Lookback (bars) | 6 |
| Bullish | #2962ff |
| Bearish | #ef5350 |
| WidthOptions: Thin, Medium, Thick | Thin |
| StyleOptions: Solid, Dashed, Dotted | Dotted |
| Label | On |
| Show symbol | On |
| Max Displayed | 3 |
| Structure / PD Arrays | |
| Show MSS | On |
| ConfirmationOptions: Close, Wick | Close |
| MSS Pivot Left | 5 |
| Right | 5 |
| Max Waiting Bars | 20 |
| Show Displacement FVG | On |
| Min Size (× ATR14) | 0.0 |
| Show Breaker Block (BB) | On |
| HTF Fair Value Gaps | |
| Show HTF FVGs | On |
| HTF SelectionOptions: Automatic, Manual | Automatic |
| Manual HTF 1 | 5 |
| Manual HTF 2 | 15 |
| FVGs Per Timeframe | 1 |
| Extension (bars) | 10 |
| Remove HTF FVG WhenOptions: Close through, Wick through, Never | Close through |
| Show HTF FVG Consequent Encroachment (●) | On |
| Key Levels (PDH / PDL / Sessions) | |
| PDH / PDL | On |
| PWH / PWL | Off |
| Session H/L | On |
| Extension (bars past current bar) | 10 |
| Stop Line When Swept | On |
| Time Lines | |
| Show Time Lines | On |
| TimezoneOptions: America/New_York, Europe/London, UTC, Asia/Tokyo, Exchange | America/New_York |
| Midnight Open (0:00 AM) | 0000-0001 |
| 8:30 AM | 0830-0831 |
| 9:30 AM | Off |
| Time Line Length (bars) | 60 |
| Asia Killzone | 2000-0000 |
| London Killzone | 0200-0500 |
| NY AM Killzone | 0830-1100 |
| NY PM Killzone | 1330-1600 |
| Trade Management | |
| Entry LevelOptions: FVG CE, FVG Edge, Breaker Block, MSS Retest | FVG CE |
| Stop LossOptions: Sweep + Buffer, Sweep, FVG Far Edge | Sweep + Buffer |
| Buffer (ticks) | 4 |
| TP1 RR (Fixed) | 1.0 |
| TP2 RR (Fixed) | 2.0 |
| Minimum RR to TP1 | 0.5 |
| Entry / SL / TP Extension (bars) | 15 |
| Show Risk / Reward Boxes | Off |
| Invalidate on SL Hit | On |
| Checklist | |
| Show Checklist | On |
| Checklist SizeOptions: Tiny, Small, Normal | Small |
| Row: Liquidity Sweep | On |
| Row: Structure Shift | On |
| Row: Fair Value Gap | On |
| Row: Breaker Block | On |
| Row: Within Premium/Discount | On |
| Row: PDA Delivery | On |
| Row: Prev Day Sweep | On |
| Row: SMT | On |
| Row: Session | On |
| Row: Status | On |
| Watermark | |
| Show Watermark | On |
| Show Ticker + Date | On |
| Watermark Title | 2022 Model Pro+ | ICTKESIK |
| Style | |
| Bullish (ICTKESIK+) | #2962ff |
| Bearish (ICTKESIK-) | #ef5350 |
| Labels | #787b86 |
| Lines | #787b86 |
| FVG / Range Fill | color.new(#787b86, 78) |
| Breaker Fill | color.new(#787b86, 75) |
| HTF FVG Fill | color.new(#787b86, 80) |
| Checklist ✓ | #26a69a |
| Checklist ✗ | #ef5350 |
| Label SizeOptions: Tiny, Small, Normal | Tiny |
| Line Width | 1 |
| Line StyleOptions: Dotted, Dashed, Solid | Dotted |
Alerts
Members can create an alert on its conditions (for example "ICTKESIK Setup Formed", "ICTKESIK Entry Filled", "ICTKESIK Stop Hit", "SMT Divergence") from the chart's alert dialog; alerts from indicators run while ZoroCharts is open in the browser.
Notes and limits
- Times and killzones follow New York time.
- SMT needs data for the correlated symbol.
- Entry, stop and target lines are the script's own rules, not advice; review them on past data before relying on them.
- It has many drawings; on small screens you may want to turn some modules off.
Education only. Not financial advice. Indicators mark what happened on the chart; they do not predict what price will do. Trading futures, forex, crypto and other markets carries a high level of risk and may not be suitable for everyone.
