A liquidity sweep is a quick push through an obvious price level that grabs the resting orders parked there, then stalls or reverses. Also, the level is usually a prior high, a prior low, or a cluster of equal swings that every trader on the chart can see. Price spikes through it, stops fire, pending breakout orders fill, and the move often runs out of fuel within a few candles. Indeed, that moment tells you where the market just spent its orders. This guide explains where those order pools actually sit, how a sweep unfolds bar by bar, and how to trade the reversal case without pretending every sweep reverses. Still, it closes with three tools from this library that mark the levels for you.
Where liquidity actually sits on a chart
Liquidity is not an abstract force. Thus, it is the sum of real resting orders: stop losses, pending breakout entries, and take-profit orders waiting at specific prices. Those orders cluster in predictable places because most traders use the same reference points.
The densest pools form above equal highs and below equal lows. Hence, when two or three swings stop at nearly the same price, traders who sold the level place stops just above it, and breakout traders place buy stops in the same zone. A double top is therefore not just resistance. Next, it is a shelf of buy orders sitting a few pips higher.
Trendlines hold a second pool. Then, every touch of a rising trendline adds long entries, and each of those longs carries a stop just below the line. The more touches, the bigger the pool beneath it.
Session extremes hold a third. Yet, the Asian range high and low, the London open swing, and the prior day’s high and low are all levels the whole market watches. Price is drawn toward these shelves because that is where orders wait to be filled. Truly, once you see levels as order pools rather than lines, sweeps stop looking random.
Buy-side and sell-side pools explained
ICT vocabulary splits resting orders into two camps, and the naming trips people up at first. Plainly, buy-side liquidity sits above old highs. It is called buy-side because the orders resting there execute as buys: stop losses on short positions and buy-stop breakout entries. Also, when price runs above an old high, those buys fill, and they hand sellers the volume they need to enter short at a better price.
Sell-side liquidity is the mirror. Indeed, it rests below old lows, made of stops on long positions and sell-stop breakout orders. A drop through an old low fills those sells, which lets large buyers absorb them and load longs near the bottom of the range.
So the practical read is simple. Still, mark the highs and the lows that stand out on your timeframe. Above the highs sits fuel for a move up and a possible short entry after the grab. Thus, below the lows sits fuel for a move down and a possible long. Which side gets taken first, and how price behaves right after, is the whole trade.
Download the complete indicator database
Every liquidity tool in this guide ships in one download. One email unlocks the full library of 1,380+ tools with compiled MT4 and MT5 files, plus my TradingView scripts. No paywall, no spam, unsubscribe any time.
Get free access to my indicator database
One email unlocks 1,380+ free MT4, MT5 and TradingView indicators — the complete library. No single-tool download; you get the whole database.
Anatomy of a liquidity sweep, bar by bar
A textbook sweep has three phases. First comes the raid: price accelerates into the level and trades through it, often on a single strong candle or a fast sequence of candles. The wick pushes past the old high or low, resting orders fill, and for a moment the chart looks like a clean breakout.
Second comes the tell. Next, watch the very next few candles. In the reversal case, price fails to hold beyond the level. Then, the breakout candle closes back inside the old range, or the following bar engulfs it. Then displacement appears: a fast, wide-bodied move away from the swept level that breaks a nearby minor swing. Yet, that combination, sweep plus rejection plus displacement, is the signature worth trading.
Third is the run, and here honesty matters. Not every sweep reverses. Often the push through the level is a genuine breakout, price holds beyond it, and the old shelf becomes support or resistance for a continuation leg. Truly, roughly speaking, trending sessions produce more continuations, and range-bound sessions produce more reversals. The sweep itself is neutral information. Plainly, it says orders were consumed at this level. The candles that follow say who won. Also, trade the reaction, never the raid itself.
The sweep-then-reverse entry model
The tradeable version of this idea is a three-condition checklist, and all three must print before an order goes in.
Condition one: a sweep of a marked level. Indeed, price wicks through a prior high, low, or equal-swing cluster and closes back inside the range. No close back inside, no trade.
Condition two: a structure shift. Still, after the rejection, price must break a recent minor swing in the new direction with a fast, decisive candle. This displacement leg is the proof that the other side has taken over. Thus, skipping this step and shorting the wick top is the most common way traders lose on this pattern.
Condition three: a retrace entry. Hence, the displacement leg almost always leaves an imbalance, a fair value gap, or a small order block behind it. Wait for price to pull back into that zone, then enter in the direction of the shift. Next, the stop goes beyond the sweep wick, which gives the trade a fixed, logical invalidation. Targets sit at the opposite liquidity pool. Then, if the terms in this model are new, the full ICT indicators guide walks through each building block in order.
Three liquidity tools that mark the levels
You can draw every level in this guide by hand. Yet, these three tools from the library do the marking automatically, each with a different scope. All three ship as compiled MT4 and MT5 files.
| Tool | What it marks | Best timeframes | Alerts |
|---|---|---|---|
| Buy Side Liquidity | Buy-side pools above swing and equal highs, flagged when raided | M15–H4 | Popup + push |
| Buyside and Sellside Liquidity | Both pool types, lines removed or restyled once swept | M15–H4 | Popup + push |
| Liquidity Finder | Clustered equal highs and lows plus sweep events at the shelves | M15–H1 | Popup + push |
Buy Side Liquidity

This tool does one job on one side of the market. Truly, it finds swing highs and near-equal high clusters, projects a line forward from each, and signals when price trades through the shelf. Because it only tracks the buy side, the chart stays clean and every line means the same thing. Plainly, verdict: the right starter tool for learning the concept, and a solid fit for traders who mainly hunt shorts after a raid above the highs. Limitation: it is half a picture by design. Also, you must pair it with your own low marking, or with the two-sided tool below, before running the full entry model.
Buyside and Sellside Liquidity
This is the two-sided version and the one I leave on the chart. Indeed, it tracks pools above highs and below lows at the same time, and it updates each line’s state once the level is swept, so stale shelves do not pile up. Seeing both sides at once matters, because the target of a sweep-and-reverse trade is usually the pool on the opposite side. Still, verdict: the most complete match for the entry model in this guide. Limitation: on choppy lower timeframes it can mark many minor swings, so raise the swing strength setting or move to M30 and above to keep only the levels that matter.
Liquidity Finder
Liquidity Finder approaches the problem from the cluster side. Instead of treating every swing as a pool, it looks for groups of highs or lows that stopped within a tight band of each other, the equal-high and equal-low shelves where orders stack deepest. It then flags sweep events at those shelves. Thus, verdict: the best filter of the three, because a raid through a genuine cluster carries more information than a poke through a lone swing. Limitation: clusters take time to form, so on strongly trending days it finds few levels and stays quiet while the two tools above keep working.

How to choose from this group. Start from how you trade the pattern. Hence, if you are still learning to read raids, run Buy Side Liquidity alone and watch how price behaves at each flagged shelf. Once the entry model feels natural, switch to Buyside and Sellside Liquidity so both the trigger pool and the target pool sit on the chart together. Next, add Liquidity Finder on top when you want a quality filter, and give extra weight to any sweep that runs through one of its clustered shelves rather than a lone swing.
Honest limitations of sweep trading
Three cautions before you trade this live. First, the reversal-or-continuation problem never goes away. A sweep only tells you orders were consumed. Then, the displacement that follows is the tradeable signal, and waiting for it means you will always enter later than the wick extreme. That cost is the price of confirmation.
Second, level marking is subjective at the margins. Yet, two traders can disagree on which swing counts, and an indicator’s swing-strength setting is just that judgment encoded. Expect marked levels to differ slightly between tools and settings.
Third, news candles sweep everything. Truly, a CPI or NFP spike can raid both sides of a range in minutes without any tradeable structure behind it. Stand aside around major releases rather than reading intent into forced volatility.
How these tools are tested and installed
Every indicator linked above runs on live charts before release, under the process described in the editorial testing policy. Plainly, setup takes a few minutes: download the zip, drop the compiled file into your platform’s indicators folder, and restart. The full walkthrough with screenshots for both platforms is in the MT4 and MT5 installation guide.
Want the full ICT toolkit? Get the complete database.
FAQ
What is a stop hunt, and is it real?
A stop hunt is the same event as a sweep: price runs a level where stops cluster, fills them, then turns. Also, it is real, but not because a broker chases your individual order. Stops cluster at obvious levels, and large participants need that resting volume to fill big positions without moving price against themselves. Indeed, it is a structural feature of how orders pool, not a conspiracy aimed at retail traders.
How do I tell a sweep from a breakout?
Watch the close, not the wick. In a sweep, price trades through the level but closes back inside the old range, and the next candles displace away from it. In a breakout, price closes and holds beyond the level, and the old shelf starts acting as support or resistance. Still, until one of those two behaviors prints, the move is unclassified and not tradeable under this model.
Why are equal highs and equal lows so significant?
Each swing that stops at the same price adds another layer of orders to the shelf: stops from one crowd, breakout entries from another. Thus, two or three aligned swings therefore hold far more resting volume than a lone high or low. That makes equal extremes both a magnet for price and a higher-information level once they are finally run.
Do these liquidity tools work on MT5?
Yes. Hence, every tool in the table ships with both a compiled MT4 file and a compiled MT5 file in the same download, with matching inputs and alerts on both platforms. Install each version through its own platform’s data folder as shown in the installation guide linked above.
Can sweep trading be relied on for consistent profits?
No approach can promise that. Next, sweeps put you on the right side of a real market mechanic, but continuation cases, subjective level marking, and news volatility all produce losing trades. Treat it as one edge inside a tested plan with fixed risk per trade; results are not guaranteed; past performance is not indicative of future results.
External references
- Learn more about the underlying method in Direct finance on Wikipedia.
- For wider market background, see Hull Moving Average Hma at StockCharts ChartSchool.
