Bar Pressure Ratio
Was the top of that bar bought or rejected? The volume split says what the candle can't.
Chart overlay · Intraday, 1m to 1h · Liquid futures, stocks and ETFs
What it shows
- For each bar: the share of volume that traded in the top of its range versus the bottom.
- A compact ratio printed only on the bars where it matters (thresholds are yours to set).
- Rejection and defense readings at swing extremes, with alerts.
How it reads the market
A wick tells you price visited a level; the volume split tells you what happened there. Heavy volume at the highs of a bar that closed poorly reads as rejection; heavy volume at the lows of a bar that held reads as defense. This study does that arithmetic on every bar.
Settings
| Setting | Default | What it does |
|---|---|---|
| Extreme zone | top/bottom 25% | How much of the bar's range counts as the extreme. |
| Rejection / defense thresholds | 3.0 / 0.33 | The ratio levels that earn a printed reading. |
| Lower timeframe | auto | The intrabar resolution behind the split. |
Everything is an input: colors, thresholds and time windows adjust from the indicator's settings panel, no code needed.
Built-in alerts
- Rejection reading
- Defense reading
Set them once from TradingView's alert dialog and get notified on your phone, no chart-watching required.
Comes with the membership
The whole indicator suite is included with the paid plan, $20/month or $200/year. Subscribe, submit your TradingView username, and the scripts land in your TradingView library.
Founding offer: 50% off the first year, 6 days left.
Get full accessHow to add it to your chart
- Request access above with your TradingView username (one request covers the whole suite).
- We grant it on TradingView, usually within 24 hours; TradingView notifies you.
- On your chart, open Indicators → Invite-only scripts and add Bar Pressure Ratio.
Volume split is approximated from lower-timeframe data, not bid/ask orderflow; granularity depends on your TradingView plan.