The ICT trading strategy is built on one idea: price moves from one pool of liquidity to the next. Instead of reacting to indicators, you identify where stop orders are likely clustered, wait for price to take them, and enter on the reversal that follows.
This guide reduces the most widely used ICT concepts to a single, testable model you can backtest.
The core ICT concepts
Liquidity. Resting stop orders sit above swing highs (buy-side liquidity) and below swing lows (sell-side liquidity). Equal highs and equal lows are especially obvious targets.
Liquidity sweep. Price trades briefly beyond one of those levels, triggers the stops, then reverses. The sweep is the trap.
Market structure shift (MSS). After the sweep, price breaks the most recent short-term swing point in the opposite direction with a strong, displacing candle. This is your confirmation that the sweep has turned into a reversal.
Fair value gap (FVG). A three-candle pattern where the wicks of candle one and candle three do not overlap, leaving a gap. FVGs often form in the displacement move and act as a zone price retraces into.
Killzones. The time windows with the most institutional volume. For forex, the London open (roughly 2:00–5:00 a.m. New York time) and the New York open (roughly 7:00–10:00 a.m. New York time).
The setup, step by step
- Define the bias on the 1-hour chart. Is price trending up (higher highs and higher lows) or down? Trade only in that direction.
- Mark the liquidity. Identify the previous day’s high and low, the Asian session range, and any obvious equal highs or lows.
- Wait for the killzone. Do nothing outside London or New York open.
- Watch for the sweep. In a bullish bias, wait for price to run below a sell-side level (for example the Asian low).
- Confirm the shift. Drop to the 5-minute chart and wait for a candle to close above the most recent swing high created during the sweep.
- Enter in the FVG. Place a limit order at the start of the fair value gap left by the displacement move.
Choosing your killzone
Pick one killzone and trade only that window until you have enough data to judge it.
| Killzone | Approx. New York time | Best for |
|---|---|---|
| London open | 2:00–5:00 a.m. | GBP/USD, EUR/USD, EUR/GBP, gold |
| New York open | 7:00–10:00 a.m. | EUR/USD, GBP/USD, gold, and index futures after 9:30 a.m. |
| London close | 10:00 a.m.–12:00 p.m. | Reversals of the morning move (advanced) |
London and New York change their clocks on different dates in March and in October–November, so for a few weeks a year the London killzone starts an hour later in New York time. Set your killzone in London time if you trade forex, and in New York time for US index futures.
Order blocks and premium/discount
Two other ICT ideas are worth knowing, even if you keep the model simple:
- Order block: the last opposing candle before the displacement move. In a bullish setup it is the last down-close candle before the rally. Some traders enter there instead of the FVG; it often gives a deeper entry with a tighter stop, but fills less often.
- Premium and discount: draw a Fibonacci tool over the current dealing range. In a bullish bias, look for longs only in the lower half (discount); in a bearish bias, shorts only in the upper half (premium). It is effectively a Fibonacci retracement filter.
Stop loss and targets
- Stop loss: a few pips beyond the extreme of the sweep. If price trades back through that point, the setup is invalid.
- First target: the nearest opposing liquidity (the swing high that was not taken, or the Asian high).
- Second target: the previous day’s high or the next higher-timeframe level.
Use the position size calculator to size the trade from your stop distance — ICT entries often have tight stops, which makes over-sizing tempting.
Rule of thumb. If you cannot point to the liquidity that was swept and the swing that was broken, there is no trade.
Example: EUR/USD at the London open
The Asian session forms a 25-pip range. Shortly after London opens, price drops 8 pips below the Asian low, then a strong 5-minute candle closes above the last swing high, leaving a fair value gap. The entry is placed at the top of the gap, the stop 3 pips below the sweep low (a 14-pip stop), and the first target at the Asian high — about 31 pips away, for a reward-to-risk of just over 2:1.
Example: NQ at the New York open
The 1-hour trend is up. The overnight low sits at 20,110 and the overnight high at 20,206.
- Sweep: at 9:40 a.m. NQ trades down to 20,104, six points under the overnight low, and stalls.
- Shift: a strong 5-minute candle closes above the last swing high at 20,140, leaving a fair value gap between 20,128 and 20,136.
- Entry: a limit order at the top of the gap, 20,136.
- Stop: 3 points beyond the sweep low, at 20,101 — 35 points of risk. That is $700 per NQ ($20 per point) or $70 per MNQ ($2 per point).
- Target: the overnight high at 20,206 — 70 points, exactly 2R.
On a $50,000 prop account risking $210, that is three MNQ contracts. Use the futures calculator to check the numbers for your own stop.
Managing the trade
- Partial at 1R: take a third to half off and move the stop to breakeven once price has gone 1R in your favour.
- Leave a runner for the opposing liquidity target — that is where the model expects price to go.
- Time stop: if the trade has not reached 1R by the end of the killzone, close it. The setup depends on session volume.
Pre-session checklist
- Higher-timeframe bias written down (bullish, bearish or no trade).
- Previous day’s high and low, Asian range and any equal highs or lows marked.
- High-impact news inside the killzone checked — avoid entries in the minutes around releases.
- Maximum one or two setups per session decided in advance.
Common mistakes
| Mistake | Fix |
|---|---|
| Trading every fair value gap | Only trade FVGs created by displacement after a liquidity sweep. |
| Ignoring higher-timeframe bias | Counter-trend sweeps fail more often; filter by the 1-hour trend. |
| Trading outside killzones | Low-volume hours produce false sweeps. Wait for the session. |
| Moving the stop | The sweep extreme is the invalidation. Respect it. |
| Entering before the shift | A sweep alone is not a reversal. Wait for the candle that breaks structure. |
| Labelling every move after the fact | Write the rules before the session and only take trades that match them. |
How to backtest it
Write the rules down exactly as above, pick one pair and one killzone, and log at least 50 trades with screenshots. Track win rate and average R; then check the expectancy with our risk/reward calculator. A trading journal makes this far faster — see our trading journal comparison.
Frequently asked questions
What does ICT stand for in trading?
ICT stands for Inner Circle Trader, the online name of Michael J. Huddleston, who popularized concepts such as fair value gaps, order blocks, liquidity pools and killzones.
Is the ICT strategy profitable?
No strategy is profitable on its own. ICT concepts give a framework for reading liquidity and structure; results depend on consistent rules, risk management and execution. Backtest any version before trading it live.
What is the difference between an order block and a fair value gap?
An order block is the last opposing candle before a strong displacement move — for example the last down candle before a sharp rally. A fair value gap is the price imbalance left inside that displacement. Many ICT traders use the FVG for entries because it is objectively defined by three candles, while order blocks are more subjective.
Can I use the ICT strategy on futures or in a prop firm challenge?
Yes. The same liquidity-sweep model applies to index futures such as NQ and ES at the New York open. In a prop firm account, size from the distance to the sweep extreme and keep risk small enough that several consecutive losses fit inside the drawdown.
What timeframe is best for ICT trading?
A common approach is to define bias on the 1-hour or 4-hour chart and time entries on the 5-minute or 1-minute chart during the London or New York killzone.