Volume Weighted RSI PRO | AnonycryptousVolume Weighted RSI Pro | Anonycryptous
Description & user manual
Why this indicator is different
Standard RSI treats every bar equally. A bar where 100 lots traded and a bar where 100,000 lots traded produce the same RSI value if the price change was the same. That is a fundamental problem. Price moves on low volume are noise. Price moves on high volume are institutional participation. RSI cannot tell the difference.
Volume Weighted RSI Pro fixes this at the calculation level.
Instead of averaging raw price changes, every gain and loss is multiplied by its relative volume before entering the RSI calculation. A strong move on elevated volume pushes the oscillator harder than the same move on thin participation. A drift in price on below-average volume barely registers. The result is an RSI that reflects who was actually behind the move — not just that a move happened.
But volume-weighted RSI alone is one perspective. The indicator adds a second independent layer through the Money Flow Index — a separate oscillator that weights typical price by volume rather than price change. When both VW RSI and MFI agree on an extreme reading, the confluence is structurally different from either line alone. One can be driven by a single large candle. Two separate calculation methods arriving at the same conclusion is harder to dismiss.
And then there are the liquidity levels.
Most RSI-based indicators live in isolation from price structure. They show you when the oscillator is extended, but not where on the price chart that extension corresponds to meaningful levels. Volume Weighted RSI Pro draws the nearest swing highs and lows directly on the price chart — the levels where stops cluster, where institutions defend positions, and where reversals tend to form. Each level shows the volume ratio at the moment it was created. Each level disappears automatically when price closes through it, and the indicator immediately identifies the next relevant level below or above.
The divergence engine connects oscillator behavior with price structure by drawing lines, endpoint markers, and a highlighted box on the price chart that spans the exact bars involved. Not just a signal — a spatial map of what happened and where.
This is an RSI indicator that knows where it is on the chart.
Important notice
Volume Weighted RSI Pro generates signals based on oscillator behavior, volume analysis, and price structure detection.
These signals are not financial advice.
They do not predict future price movement.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
Volume Weighted RSI Pro is a multi-layer oscillator built around a volume-weighted RSI calculation. It combines momentum analysis, divergence detection, volume flow confirmation, and liquidity level mapping in a single indicator across both the oscillator pane and the price chart.
What it includes:
- Volume weighted RSI using relative volume to scale price change contributions
- Money Flow Index as a second independent momentum layer
- EMA signal line with configurable length and crossover markers
- Divergence detection with RSI pane lines and mainchart box visualization
- Liquidity level lines on the price chart from confirmed swing highs and lows
- Volume ratio label per liquidity level showing institutional activity at formation
- Automatic level mitigation: levels disappear when price closes through them
- OB/OS zone boxes with per-zone volume intensity tracking
- Gradient glow fill between the RSI line and midline
- OB/OS exit signals and signal line crossover markers
- Bar coloring and mainchart background based on RSI position
- Live dashboard with RSI value, volume ratio, zone, divergence, signal, and liquidity levels
- Seven alerts covering divergence, exits, and signal line crossovers
2. Core calculation
2.1 Volume weighted RSI
Standard RSI sums gains and losses over a lookback period using Wilder's smoothing (RMA). Volume Weighted RSI Pro applies the same structure but multiplies each bar's price change by its relative volume — the ratio of bar volume to the smoothed volume average — before the RMA smoothing step.
A bar with twice the average volume contributes twice as much to the gain or loss accumulation. A bar with half the average volume contributes half as much. This means the oscillator level reflects participation quality, not just price displacement. In practical terms: trending moves on rising volume push the oscillator to extremes faster. Pullbacks on thin volume barely move it. This creates a cleaner, more institutionally-aware reading than standard RSI.
The volume weighted mode can be toggled off to revert to standard RSI behavior for direct comparison.
2.2 Standard RSI reference line
A standard RSI line is plotted as a secondary reference in the same pane. Its color and width are configurable. Divergence between the volume weighted and standard lines reveals moments where volume is distorting the picture — a large move on thin participation that standard RSI registers but the VW version largely ignores, or vice versa.
2.3 Signal line
An EMA of the volume weighted RSI value acts as a signal line, similar in concept to the signal line in a MACD. The default length is 9. When the VW RSI crosses above the signal line, momentum is accelerating to the upside. When it crosses below, momentum is decelerating. Crossover markers appear at the exact cross point and can be toggled on or off. The signal line is most useful as a filter — only take a setup if the RSI and signal line agree on direction.
2.4 Money Flow Index
The MFI is calculated using typical price ((high + low + close) / 3) multiplied by volume, producing separate positive and negative money flow sums that are then converted to an index between 0 and 100. It shares the same scale as the VW RSI, making direct visual comparison possible.
The MFI responds differently from VW RSI because it weights price level rather than price change. Elevated MFI without elevated VW RSI suggests buying pressure at current levels without strong directional momentum. Both indicators in overbought territory simultaneously is a stronger condition than either alone.
3. Divergence detection
Divergence is detected by comparing pivots in the volume weighted RSI against pivots in price over a configurable lookback window
Bearish divergence: price makes a higher high while VW RSI makes a lower high. Momentum is weakening as price extends — a structural warning.
Bullish divergence: price makes a lower low while VW RSI makes a higher low. Selling pressure is exhausting even as price continues lower — a structural opportunity.
Sensitivity controls the pivot lookback window:
- High: 3-bar pivots. More signals, more false positives.
- Medium: 5-bar pivots. Balanced default.
- Low: 10-bar pivots. Fewer signals, higher quality.
When a divergence confirms, two things are drawn simultaneously. In the RSI pane: a solid line connecting the two pivot RSI values. On the price chart: a box spanning the full price range of the bars involved in the divergence. This makes the spatial relationship between the oscillator event and the price structure immediately visible.
The divergence box does not confirm a trade. It confirms that a structural disagreement between price and momentum occurred, and where on the chart it happened.
4. Liquidity levels
Liquidity levels are drawn on the price chart at confirmed swing highs and lows using a pivot detection engine. They represent the price levels where stop orders are likely to cluster — below swing lows for buy stops and above swing highs for sell stops. These are the levels that institutional participants use as targets when running liquidity.
Each level is a horizontal line that starts at the pivot bar and extends to the right in real time. The nearest level is fully opaque. Additional levels fade with distance from current price.
Each level displays a volume ratio label at its origin — the bar's volume at the time of pivot formation relative to the recent average. A level formed on 2.1x average volume is more institutionally significant than one formed on 0.7x volume. This context is part of reading the level.
When price closes through a level, it is removed immediately. The indicator repopulates from the remaining valid pivots. There is no manual cleanup and no visual clutter from levels that have already been swept.
The detail level setting controls how aggressively levels are detected:
- Minimal: wide pivot lookback, only the most significant structural highs and lows qualify.
- Standard: balanced detection, practical default across most timeframes.
- Full: tighter pivot lookback, more levels are identified.
The dashboard shows the nearest bull side level (BSL) and bear side level (SSL) by price, updated in real time.
5. OB/OS zone tracking
When the VW RSI enters overbought or oversold territory, the indicator begins accumulating the total volume transacted during that period. When price exits the zone, a filled box is drawn over the duration of the zone on the RSI pane.
The box includes a volume intensity label showing how the average volume inside the zone compared to the baseline average. A zone with 1.8x average volume indicates elevated institutional activity during the extreme reading — the extension was not just price drift but active participation. A zone below 1.0x is thin and less meaningful.
OB/OS zones are off by default.
6. Visual guide
RSI pane elements:
- Bright green/red RSI line — volume weighted RSI, color intensity increases toward OB/OS extremes
- Grey reference line — standard RSI, configurable color and width
- Gold line — signal line (EMA of VW RSI)
- Purple line — MFI
- Gradient glow fill — color intensity increases from midline toward the RSI line, creating a visual depth effect that reflects how extended the oscillator is
- OB/OS background — deepens in red or green when RSI is in extreme territory
- ▲ marker — RSI exiting oversold territory
- ▼ marker — RSI exiting overbought territory
- ✕ marker — RSI/signal line crossover (when enabled)
- Divergence line — solid colored line between the two pivot RSI values
Mainchart elements:
- Horizontal lines — liquidity levels, color and opacity by distance from current price
- Volume label at origin — volume ratio at pivot formation bar
- Divergence box — spans the full price range of the divergence bars
- Background color — subtle green above RSI 50, subtle red below
- Bar coloring — gradient intensity based on RSI position
7. Dashboard reference
The dashboard is positioned bottom right by default and updates on every bar close.
VW RSI — current VW RSI value, colored by position.
Vol ratio — current bar volume relative to the smoothed average. Values above 1.5x are highlighted in gold.
Zone — current RSI zone: overbought, oversold, or neutral.
Divergence — active divergence state if detected on the most recent pivot.
Signal — most recent signal condition.
— Liquidity —
Near BSL — nearest bull side liquidity level below current price.
Near SSL — nearest sell side liquidity level above current price.
Liq levels — count of active levels on each side.
Mode — VW (volume weighted) or STD (standard RSI mode).
Anonycryptous — indicator brand and version.
8. Alerts
Seven alert conditions are available:
- Bullish divergence: price lower low with VW RSI higher low confirmed.
- Bearish divergence: price higher high with VW RSI lower high confirmed.
- OS exit signal: RSI crosses back above the oversold level.
- OB exit signal: RSI crosses back below the overbought level.
- Any divergence: fires on either divergence type.
- Signal cross up: VW RSI crosses above the signal line.
- Signal cross down: VW RSI crosses below the signal line.
9. Settings reference
9.1 RSI settings
- RSI length: lookback period for the VW RSI calculation. Default 14.
- Volume smoothing: lookback for the volume moving average. Default 14.
- Volume weighted mode: toggle between volume weighted and standard RSI.
- Show signal line: toggle the EMA signal line.
- Signal line length: EMA period for the signal line. Default 9.
- Show signal crossovers: toggle ✕ markers at signal line crossovers. Default off.
- Show MFI line: toggle the Money Flow Index line.
- MFI length: lookback for MFI calculation. Default 14.
- MFI color: default brand purple.
- MFI line width: 1 to 4. Default 2.
- Overbought level: threshold for OB signals and zone tracking. Default 70.
- Oversold level: threshold for OS signals and zone tracking. Default 30.
9.2 Divergence
- Sensitivity: pivot lookback window — high (3), medium (5), low (10).
- Show bullish divergence.
- Show bearish divergence.
- Divergence box on mainchart: draws the price range box on the price chart.
- Div line width: stroke weight of divergence lines. 1 to 4. Default 2.
9.3 Liquidity levels
- Show liquidity levels: toggle all liquidity lines on the price chart.
- Detail level: minimal, standard, or full pivot sensitivity.
- Pivot lookback: swing detection window. Default 10.
- Max levels each side: maximum lines shown above and below current price. Default 2.
9.4 OB/OS zones
- Show OB/OS zones: toggle zone boxes in the RSI pane. Default off.
- Volume intensity label: show per-zone volume ratio label.
- Zone transparency: fill opacity for OB/OS zone boxes.
9.5 Visuals
- Bull color: primary bull color across all elements.
- Bear color: primary bear color across all elements.
- Bull div color: color for bullish divergence lines and box.
- Bear div color: color for bearish divergence lines and box.
- Std RSI color: color of the standard RSI reference line.
- Std RSI width: stroke weight of the reference line.
- Bar coloring: gradient bar color based on RSI position.
- Signal size: size of OB/OS exit markers — tiny, small, or normal.
- Show background color: subtle mainchart background based on RSI direction.
- Background transparency: opacity of the mainchart background.
9.6 Dashboard
- Show dashboard.
- Position: top left, top right, bottom left, or bottom right.
- Size: tiny, small, or normal.
10. How to use
10.1 Reading divergence
Divergence is not a signal to enter immediately. It is a warning that the relationship between momentum and price is breaking down. The most effective approach is to wait for the divergence box to appear on the price chart and then look for a second confirmation — a signal line crossover, an OB/OS exit marker, or a price reaction at a nearby liquidity level — before treating the setup as actionable.
Divergence on its own can persist for many bars before price reacts. Use it as directional context, not as a trigger.
10.2 Using liquidity levels
The liquidity lines show where the market has unfinished business — swing levels that formed on meaningful volume and have not yet been revisited. When the VW RSI is approaching overbought or showing bearish divergence and price is simultaneously approaching a sell-side liquidity level above, those two conditions are pointing at the same structural event from different angles.
The volume ratio label at each level is particularly useful. A level formed on 0.6x average volume is a weak level that may not generate a meaningful reaction. A level formed on 2.5x average volume suggests a move was initiated or defended with institutional size. Treat these differently.
10.3 Using VW RSI and MFI together
When both lines are in overbought territory simultaneously, the condition is stronger than either alone. VW RSI is extended on momentum. MFI confirms that money flow at current price levels is also elevated. The two calculations are independent — their agreement is not trivial.
When they diverge — VW RSI overbought while MFI is not — one of the components is not confirming the other. This does not mean the move is wrong, but the confluence is weaker.
10.4 OB/OS zone volume
When the zone volume label shows above 1.5x, the extreme RSI reading occurred during elevated participation. That tells you the extension was not just mechanical drift — there was active buying or selling pressure behind it. An exit from that zone after a high-volume OB/OS period carries more weight than an exit from a thin zone.
10.5 Illustrative bull scenario
Educational example only. Not a trading recommendation.
VW RSI drops into oversold on above-average volume. A bull-side liquidity level sits 0.8% below current price, formed three sessions ago on 2.1x volume. VW RSI begins making a higher low while price makes a lower low — bullish divergence is confirmed. A divergence box appears on the price chart. The RSI crosses back above the oversold level, firing a ▲ marker. The signal line crossover fires shortly after. Three separate conditions align: oversold exit, bullish divergence, and signal line confirmation.
10.6 Illustrative bear scenario
Educational example only. Not a trading recommendation.
Price rallies into a sell-side liquidity level visible on the chart at 2.2x formation volume. VW RSI is in overbought territory while MFI is also elevated. Price makes a higher high but VW RSI makes a lower high — bearish divergence is drawn on the RSI pane and a box appears on the price chart covering the divergence range. RSI crosses back below overbought. A ▼ marker fires. The setup has divergence, OB exit, and a liquidity level all at the same location.
11. Tips
The volume ratio in the dashboard is one of the most underused readings. A vol ratio below 0.7 means current price action is thin — institutions are not participating. Signals that fire on low volume ratio are less reliable than those that fire on 1.5x or above.
Signal line crossovers are most useful as filters. Toggle them on during active sessions to see where momentum flips are occurring relative to the rest of the setup. Too many crossovers on a given session usually means the market is ranging — reduce position size or wait for the RSI to expand toward an extreme before taking the cross seriously.
The standard RSI reference line reveals when volume weighting is changing the picture. If the VW RSI is significantly above the standard line, it means recent price movement was driven by above-average volume. If the VW RSI is below the standard line, price moved on thin participation — the market did not commit to the direction.
Liquidity level count in the dashboard tells you how many valid structural references remain. When the count drops — because levels are being swept — it means the market is clearing stops. That is meaningful context for the direction of the current move.
12. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document or in the indicator output constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Penunjuk Pine Script®






















