Liquidity Swings puts a number on each swing high and low, on MT4 and MT5. The number is
how much trading actually happened at that price, and it's the only thing on the chart that
tells you whether a level is worth watching.

Gold H1: swing zones above and below price, each labelled with the volume accumulated inside it

The number is the point

Every tool draws swing highs. This one draws a box at the swing and then counts, bar by
bar, everything that trades back into that box. When price finally leaves the area, the
count stops and the total is printed under the level.

By default that total is tick volume. Switch Filter Areas By to Count and it becomes
the number of bars that touched the box instead. Both answer the same question: how much
business was done here.

Look at the picture. Two levels sit close together and their labels read 152185 and 42117.
They are not the same level. One had three and a half times the activity of the other, and
without the number you'd have drawn the same line across both.

Where the box comes from

A swing needs Pivot Lookback bars clear on each side, 14 by default, so a level is
confirmed 14 bars after the high that made it. That's structural, not a delay you can tune
away, and it's the honest cost of only marking swings that held.

Swing Area decides the box height:

  • Wick (default): from the candle body to the extreme of the wick. That's the part of
    the bar where price went and refused to stay.
  • Full range: the whole candle, high to low.

Wick is the tighter reading and the one I'd keep. Full range gives you a fatter box and a
bigger number, and the bigger number is not more information.

Levels, and what a dashed line means

Each zone extends a level to the right. It stays solid while price is above a resistance
or below a support. Once price closes through, the line turns dashed and keeps
running.

That's the whole state machine: solid means untouched, dashed means taken. In the picture
the dashed teal lines under price are levels that have already been swept, sitting there
as reference rather than as levels you'd still trade off.

EURUSD H1: the same zones on a slower market, with three levels still solid and several already swept

Intrabar precision

Intrabar Precision is off by default. Turned on, the volume counting drops to
Intrabar Timeframe (M1 by default) rather than counting a whole H1 bar as one lump.

The number gets more honest and the indicator gets slower, because it's pulling a second
series for every bar it counts. On an H4 or D1 chart it's worth it. On M5 it isn't, and
you probably don't need it there anyway.

MT4 and MT5

Same pivots, same boxes, same counting, same colours. Below is the MT4 build on the same
gold chart, with the same levels and the same numbers.

The MT4 build on gold H1 with matching swing zones and volume labels

Two fixes went into this release and both are worth naming, because if you ran an earlier
copy you'll have met them:

  • The alerts fired on every single bar, both "Buyside liquidity detected" and
    "Sellside liquidity detected", whether or not anything had been detected. They now fire
    when a swing is actually confirmed.
  • The MT5 build stopped updating after it loaded. Its new-bar check compared against
    the wrong end of the price array, which on MT5 is a value that never changes, so the
    calculation returned early forever. Fixed. The MT4 build was never affected, which is
    exactly why it went unnoticed.

Repainting, honestly

Confirmed swings don't move, and boxes and labels never shift once drawn. The calculation
runs on the bar open and stops one bar short of the forming candle.

What does change is the number. A zone's total keeps climbing while price is still inside
it, so a label you read at 09:00 can be larger at 11:00. That's the count doing its job,
not the level moving.

And the 14-bar confirmation means the newest swing on your chart is always 14 bars old. If
you want faster, lower Pivot Lookback, and accept more levels that don't hold.

What it doesn't do

  • No entries, stops or targets. It measures levels. Trading them is yours.
  • No iCustom output worth reading. Both buffers are calculation-only.
  • No multi-timeframe. One chart at a time.
  • No filtering by the number. Filter Value exists and does nothing useful at 0, so
    every qualifying swing gets drawn regardless of how thin it is. You do the filtering with
    your eyes.
  • No email alert channel on MT4. Popup and push, plus Telegram if you supply a token.

Settings I'd start with

Defaults, on H1 or H4. Pivot Lookback 14 and Swing Area on Wick are the pair that make
the boxes mean something.

Leave Intrabar Precision off until you're working on a daily chart and the numbers start
to matter more than the speed.

If your chart looks cluttered, the fix isn't a setting, it's a higher timeframe. This draws
one zone per confirmed swing, so the count is whatever the market gave you.

Questions you'll have

Does Liquidity Swings repaint? No. Swings are confirmed after 14 bars and never move.
The volume label on an active zone keeps rising while price is still inside it, which is
counting, not repainting.

What is the number under each level? Tick volume accumulated inside that zone, or the
number of bars that touched it if you set Filter Areas By to Count.

Why did a line turn dashed? Price closed through it. The level has been taken.

Why is the newest level 14 bars behind price? A pivot needs 14 clear bars on each side
before it counts as a swing. That's the confirmation you're paying for.

Wick or Full range? Wick. It's the rejection area rather than the whole candle, and the
numbers stay comparable between levels.

Should I turn on Intrabar Precision? On H4 and above, yes. Below that the extra
accuracy doesn't repay the slowdown.

MT4? Both builds are included, one download each, and this release fixes an MT5 bug
that stopped it updating after load.

Both platform builds come with a subscription. No win rate and no profitability claim: a
level with a large number behind it is a level a lot of people traded, and that alone says
nothing about which way price leaves it.