Rolling volume profile · volume-backed support and resistance · long or short
Volume S/R Rejection
A support or resistance line is only worth trading if real volume changed hands there. Let the volume
profile decide which swing points count, mark where the point of control stacks on top of one, and take the rejection only
when the bar closes and the volume balance flips your way. The level is the location. The volume is the evidence.
600bars in the profile
4filters
1closed bar to trigger
6 / 6
Watch one rejection, start to finish
1
Build the map
Take the last 600 bars, find their highest high and lowest low, and split that range into 72 equal rows. Each row gets one horizontal bar: the volume traded at those prices.
Every bar is split in two: estimated buying volume (teal) and estimated selling volume (indigo). The longest row is the point of control (POC), marked in orange.
Long rows are prices where the market did a lot of business, and those are the prices it tends to stop at again. The buy/sell split tells you which side did the business: in a downtrend, the rows going down are mostly selling.
2
Only trade levels the volume earned
The indicator finds swing highs and lows (five bars either side), then checks the profile near each one. Only a swing with a real volume node close by becomes a level: red for resistance, green for support.
A swing is only confirmed five bars after it prints, so the level starts there — it was never tradeable on the swing bar itself.
A swing point on its own is just where price turned once. A swing point sitting on heavy volume is where a lot of positions were opened, and the people holding them tend to defend it.
3
Read the strength
The thicker the line and the bigger the rings, the more volume traded around that swing, and the stronger the level.
Each level carries a 0–100 score built from the volume node, heavy volume on small candles near the swing, the swing bar's own volume, and its rejection wick. Up to 20 levels stay active; weaker ones drop off and near-duplicates merge.
The score ranks levels against each other. It is not the odds of the level holding — a 90 can break and a 40 can hold.
4
Look for the POC on a level
When the point of control sits on or near an identified level, that zone is the strongest on the chart: two separate reads of volume agree on one price.
Use it both ways. Fade into it — and when you're already in a trade heading toward it, it's your target. Long into a resistance-plus-POC zone? Take profit just under it.
Price rarely slices straight through the busiest price on the chart when a swing level sits on it too. Expect it to stall there, whichever side you're on.
5
Watch the volume balance on the approach
The volume pane splits every bar into estimated buying and selling. Price climbing into resistance on mostly buying, then the balance flipping to selling right at the level, is the market telling you sellers are stepping in.
The indicator's version: the winning side holds at least 60% of the bar's volume, and its share is up at least 15 points on the previous three bars.
Price tells you where you are. Volume tells you who's winning there. A level touch with the volume still on the wrong side is price drifting, not rejecting.
6
Take the rejection on the close
Buy: price touches support (within 0.15 ATR), the bar closes back above it, the candle is green, and buying is in control with the shift above. Sell: the mirror image at resistance.
Target the next opposing level or a POC zone. The level is dead when a bar closes through it by 0.10 ATR — it comes off the chart and does not flip sides.
The video reads all this by eye. The numbers are the indicator's way of making the read the same every time — every one of them can be changed in its settings.
The map: profile, levels, strength
Levels come from swing points, but only the ones sitting on real volume survive. The heavier the volume, the thicker the line.
The confirmation: the balance flips at the level
Price climbs into resistance on buying. At the level, selling takes over, and the candle closes back underneath.
Which levels count
Every swing point is a candidate. The profile decides which ones become levels.
A level the volume earned — trade this
A swing high or low with a heavy volume node next to it. Drawn as a line with rings and a score; the thicker and bigger, the stronger.
A swing point on its own — skip it
Price turned there once, but little traded nearby. Nobody has a position to defend, so there's no reason for price to react the next time.
The four filters
The levels and the volume pane are always on screen. These are the ways to read them wrong.
1 A swing with nothing under it
Drawing your own line at every swing high and low, instead of trading only the levels the profile backs.
Kills: levels nobody is defending.
2 Deciding on the forming candle
The table shows the live candle's buying and selling as it forms. Useful for watching — but the balance can flip before the close.
Kills: entries on a wick that closes back through the level.
3 A touch without the shift
Price reaches the level, but the volume balance hasn't moved — or it's still with the side you're fading.
Kills: buying support while sellers are still in charge.
4 Entering straight into the POC zone
Going long just under a resistance-plus-POC zone, or short just above a support-plus-POC zone. That zone is a target, not an entry.
Kills: trades with no room to work.
Stop past the level, target the next one
The video doesn't give a stop or a ratio. These are clean, illustrative numbers using the indicator's own invalidation rule: a close 0.10 ATR through the level.
Support level (ATR 1.00)$50.00
Entry — close of the buy bar$50.40
Stop — just past the 0.10 ATR break line$49.85
Target — just under the next resistance + POC$51.90
Reward : risk2.73 : 1
The mistake this prevents
Treating the buy/sell split as real order flow. It's an estimate from where each candle closed inside its own range, not bid-and-ask data.
A candle that closes at its high counts as 100% buying, whoever actually traded it.
Read it as pressure at a level you already trust. Never use the volume split on its own.
Reading a signal
Same level, same volume read — what separates a trade from a pass.
Buyrejection at support
Sellrejection at resistance
No tradewhat it looks like
Level
Green, volume-backed, confirmed before this bar.
Red, volume-backed, confirmed before this bar.
A bare swing point, or a level that has already been broken.
Touch
The bar's range reaches the level, within 0.15 ATR.
The bar's range reaches the level, within 0.15 ATR.
Price stalls short of the level and never tests it.
Close
Back above support, green candle.
Back below resistance, red candle.
Closes through the level, or the candle color disagrees.
Volume
Buying 60%+ and up 15+ points on the prior three bars.
Selling 60%+ and up 15+ points on the prior three bars.
Balance unchanged, or still with the side you're fading.
Target
Just under the next resistance or POC zone.
Just above the next support or POC zone.
—
Out
A close below support by 0.10 ATR.
A close above resistance by 0.10 ATR.
—
Example: one buy rejection at support
An example session run through the indicator's own rules on 2-minute bars: the 10:40 low becomes a support level near
100.00 because the profile shows volume traded there, and the 11:40 high becomes resistance near 101.41, right on the
profile's POC. After lunch price comes back to support. At 1:02 a bar tags the level and closes back above it with
buyers taking over the volume: the BUY. Price then works back up to the resistance and POC zone, the next level and the
target. The bars are made up to show the setup clearly. They aren't a real ticker.
Loading chart…
2-minute
Watch the video
Drawing support and resistance only where volume backs it, and taking the rejection on the close.
Add this to a TradingView chart to draw the profile, the volume-backed levels, and the volume pane in one
script. It draws and alerts on the setup — it does not place trades.
Volume Profile + S/R Rejection R1.0
alerts
The rolling buy/sell volume profile with its POC; support and resistance drawn only where the profile backs a
swing point, with strength rings and a score; an estimated buy/sell volume pane with a current-candle table; and BUY/SELL
rejection signals on the bar close, with alerts. Every threshold is adjustable; the relative-volume and POC filters start off.
Adapted from two open-source TradingView scripts — their license notices stay in the file.
The level is the location. The volume is the evidence.
Price can reach any line on the chart. The trade is the line where volume already traded, and where the volume
balance turns your way on the close.
Trade only the levels the profile backs. A bare swing point is not a level.
A POC on a level makes the strongest zone on the chart — fade it, or take profit into it.
Wait for the close. Touch, close back on the right side, volume flipped — all three, or no trade.
Model built around a volume-profile indicator that draws support and resistance only where volume backs them,
read together with each bar's buying and selling volume, as taught in a trading-education video. The video reads the setup by
eye; the numeric thresholds are this site's indicator's interpretation, and the risk figures are illustrative.
Watch the reference video →