Skip to content
ICT Methodology • Automated • No Emotion

The ICT Strategy

Liquidity Pro v2 is built on the ICT (Inner Circle Trader) methodology — a trading framework developed by Michael J. Huddleston that models how institutions actually move markets. This page explains every concept and how the EA implements it — without the emotions that derail manual traders.

What is ICT?

ICT (Inner Circle Trader) is a trading methodology that focuses on order flow — understanding how banks, hedge funds, and institutions move price to fill their large orders.

The core insight: markets are not random. They are engineered to hunt liquidity (stop losses) before moving in the intended direction. ICT traders learn to recognize the footprint of institutional activity and trade alongside it.

Liquidity Pro v2 codifies this methodology into 23 software modules that detect each ICT concept in real-time, score the setup, and execute trades automatically.

Why ICT Works

  • Institutions need liquidity. To fill large orders, they need counter-parties. Stop losses provide that liquidity.
  • Price seeks liquidity. Markets move toward areas where stops are clustered — equal highs/lows, session extremes, previous day high/low.
  • Sweeps reveal direction. When price sweeps a liquidity pool then reverses, it reveals the institutional direction for the session.
  • Structure confirms. CHoCH and BOS confirm that the sweep was a stop hunt, not a continuation.
  • Displacement proves intent. Fast, gap-leaving moves are the footprint of institutional order flow.

Knowing ICT isn't enough. Executing it is.

Many traders understand ICT concepts. Few can execute them consistently. The methodology demands patience, precision, and emotional control — exactly the things humans struggle with under pressure.

Liquidity Pro v2 applies ICT the way it's meant to be applied: every time, without exception, without fatigue, without the voice in your head saying "maybe this one's different."

Manual ICT trader

  • Misses setups while asleep or at work
  • Hesitates on A+ entries — "is it really A+?"
  • Exits early when P&L turns green
  • Over-trades after a loss to recover
  • Inconsistent — good days and bad days

Liquidity Pro v2

  • 24/7 on a VPS — never sleeps
  • Enters when score hits threshold — no doubt
  • Takes profit at structural levels — no early exit
  • Stops at 2% daily loss — no revenge
  • Consistent — same rules, every day

Every ICT Concept, Explained

Each concept below is a separate module in the EA. The points column shows how much it contributes to the 100-point scoring system.

Liquidity Pools

Core
20 pts
What: Areas on the chart where stop-loss orders are clustered — typically above equal highs or below equal lows.
Why: Smart money (banks, institutions) needs liquidity to fill large orders. They push price to these clusters to trigger stops, which become the fuel for their real move.
How EA does it: The Liquidity Engine module scans for equal highs/lows, previous day high/low, and session range extremes. It marks these as liquidity targets.
Example: Gold makes equal highs at 4363 twice. Stops accumulate above 4363. Smart money pushes price to 4365 (sweeping stops), then reverses downward.

Liquidity Sweep (Stop Hunt)

Core
20 pts
What: When price briefly moves beyond a liquidity pool (triggering stops) then immediately reverses direction.
Why: This is the signature move of institutional order flow. The sweep provides the liquidity for institutions to enter their real position in the opposite direction.
How EA does it: The Sweep Detector watches for wicks beyond liquidity levels followed by closes back inside. It confirms the sweep direction and records the level.
Example: Price wicks to 4365 (above the 4363 liquidity pool) then closes back at 4362. Stops above 4363 were triggered. Sweep confirmed — potential bearish reversal.

Change of Character (CHoCH)

Structure
10 pts
What: The first break of market structure in the opposite direction of the prevailing trend. Price breaks a recent swing high (in a downtrend) or swing low (in an uptrend).
Why: CHoCH is the earliest signal that a trend may be reversing. It shows that the balance of power has shifted from buyers to sellers (or vice versa).
How EA does it: The Structure Break module tracks swing highs and lows on M5. When price breaks a swing in the opposite direction of the trend, CHoCH is confirmed.
Example: Gold was making lower lows. Suddenly price breaks the last swing high at 4363. This is a CHoCH — the downtrend may be ending.

Break of Structure (BOS)

Structure
10 pts
What: A continuation of the trend where price breaks the next swing point in the trend direction. Confirms the trend is intact and institutions are committed.
Why: BOS validates that the move is not a fakeout. It confirms institutional participation and increases confidence in the trade.
How EA does it: After CHoCH, the Structure Break module watches for the next swing break in the new direction. When it breaks, BOS is confirmed.
Example: After CHoCH at 4363, price pulls back then breaks 4365 (the next swing high). BOS confirmed — bullish continuation likely.

Displacement

Momentum
10 pts
What: A strong, fast price move characterized by large-bodied candles that leave gaps (FVGs) in the price action.
Why: Displacement is the footprint of institutional order flow. When banks move size, price displaces. Without displacement, there is no real institutional move.
How EA does it: The Displacement module measures candle body sizes and momentum. It classifies displacement as WEAK, MODERATE, or STRONG based on the move's characteristics.
Example: Three consecutive large bullish candles move gold from 4355 to 4368 in 15 minutes. This is displacement — institutions are buying.

Order Block (OB)

Entry
3 pts
What: The last opposing candle (or candle cluster) before a displacement move. This is where institutions placed their orders.
Why: Price tends to return to the order block before continuing in the displacement direction. It is the optimal entry zone for high-probability trades.
How EA does it: The Order Block module identifies the last bearish candle before a bullish displacement (or vice versa). The entry is calculated at the discount zone of this candle.
Example: Before the bullish displacement from 4355 to 4368, the last bearish candle was at 4356-4359. This is the order block. Entry: 4359 (discount zone).

Fair Value Gap (FVG)

Entry
2 pts
What: A gap left in the price action when price moves so fast that it skips price levels. The gap is the imbalance between buyers and sellers.
Why: Markets are efficient — they tend to fill gaps. Price often returns to the FVG before continuing the original move. FVGs are high-probability entry zones.
How EA does it: The FVG module detects 3-candle patterns where the first candle's high and third candle's low don't overlap, leaving a gap.
Example: Candle 1 high: 4358. Candle 3 low: 4362. Gap: 4358-4362. This FVG will likely be filled when price retraces.

Inverse FVG (iFVG)

Entry
2 pts
What: An advanced ICT concept where a Fair Value Gap acts as an inversion zone — support becomes resistance (or vice versa) after price passes through it.
Why: iFVGs provide entry zones in trending markets where standard FVGs have already been filled. They are more advanced and higher-precision entry signals.
How EA does it: The iFVG module detects FVGs that have been crossed by price and marks them as inversion zones. When price returns, the zone acts as the opposite of its original role.
Example: A bullish FVG at 4358-4362 was filled. Later, price returns and the zone now acts as resistance. This is an iFVG.

Multi-Timeframe Alignment

Filter
25 pts
What: The practice of checking that higher timeframe trends agree with lower timeframe entry signals before trading.
Why: Trading against the higher timeframe trend dramatically reduces win rate. Alignment ensures you trade with the institutional flow, not against it.
How EA does it: The EA checks 4H trend (bullish/bearish/range) and 1H structure before accepting any M5 entry signal. If they disagree, the setup is rejected.
Example: 4H is bullish. 1H is bullish. M5 shows a buy setup after a sweep. All timeframes aligned — trade is valid. If 4H was bearish, the buy would be rejected.

Kill Zones

Timing
5 pts
What: Specific time windows when institutional order flow is most active: London Kill Zone (07:00-10:00 UTC) and New York Kill Zone (12:00-15:00 UTC).
Why: The highest-probability setups occur during Kill Zones because that is when banks and funds are most active. Trading outside these windows reduces edge.
How EA does it: The Kill Zone module filters trades based on current time. Setups outside Kill Zones are scored lower or rejected entirely (configurable).
Example: A perfect buy setup appears at 14:30 UTC (NY Kill Zone). Score gets +5 for Kill Zone timing. Same setup at 03:00 UTC (Asia) gets 0.

Daily Bias

Direction
5 pts
What: The expected direction for the current trading day, based on where price opened relative to the previous day range and key levels.
Why: Having a daily bias prevents trading against the likely daily direction. It is not a guarantee but a probability filter that improves win rate.
How EA does it: The Daily Bias module calculates whether the day is likely bullish or bearish based on previous day high/low, current price position, and session opens.
Example: Price opened above previous day high. Daily bias: bullish. Buy setups get +5 points. Sell setups lose 5 points.

Session Filtering

Timing
5 pts
What: Restricting trades to specific trading sessions — primarily London and New York — when liquidity and institutional participation are highest.
Why: The Asia session typically has low liquidity and ranges. Breakouts and sweeps during Asia are less reliable. London and NY offer the best order flow.
How EA does it: The Session Engine module identifies the current session (Asia, London, NY, overlap) and applies session-based scoring. Asia session trades can be blocked entirely.
Example: A setup during London session gets +5 for session quality. The same setup during Asia session gets 0 or is blocked (configurable).

The Complete ICT Trade Sequence

Here is how all the concepts come together in a single A+ trade setup.

Phase 1: Setup

Liquidity Accumulation

Equal highs form at 4363. Stops accumulate above. The Liquidity Engine maps this as a target.

Phase 2: Trigger

Liquidity Sweep

Price wicks to 4365 (sweeping stops above 4363) then closes back at 4362. Sweep Detector fires. +20 points

Phase 3: Confirmation

CHoCH + BOS

Price breaks swing high at 4363.19 (CHoCH) then 4363.26 (BOS). Structure confirms reversal. +20 points

Phase 4: Proof

Displacement + FVG

Strong move from 4355 to 4368 creates FVG at 4357-4358. Institutional footprint confirmed. +12 points

Phase 5: Entry

Order Block Retest

Price retraces to order block at 4359.55 (discount zone). Entry triggered. SL at 4355.21. +3 points

Phase 6: Execution

Trade Placed

BUY 0.05 lots at 4359.55. TP1 at 4363.89 (1R). TP2 at 4368.23 (2R). Score: 100/100

Phase 7: Result

TP1 + TP2 Hit

50% closes at TP1 (+1R). 50% closes at TP2 (+2R). Total: +1.5R

Ready to Trade ICT?

Watch: ICT Strategy Explained

ICT Order Flow Strategy Explained — Video

22:18

Understand the ICT methodology that powers the EA: liquidity sweeps, CHoCH, BOS, displacement, order blocks, and FVGs. No prior ICT knowledge needed.