NinjaTrader VWAP + RSI / RSI Divergence Indicator

ninjatrader vwap rsi + rsi divergence indicator
NinjaTrader VWAP + RSI Indicator operates in two modes: VWAP + RSI, which registers conditions when price crosses VWAP or standard deviation channels with RSI zone confirmation, and VWAP + RSI Divergence, which registers RSI divergence conditions confirmed by price position relative to VWAP.

NinjaTrader VWAP + RSI / RSI Divergence Indicator

The VWAP + RSI Indicator supports two independent operating modes, selectable in the settings:

  • VWAP + RSI
  • VWAP + RSI Divergence

 

VWAP + RSI Mode

In this mode, VWAP is the primary analytical component. VWAP (Volume-Weighted Average Price) calculates the average price of an asset over a defined period, weighted by volume at each price level. Unlike a standard moving average, VWAP gives more weight to price levels where more volume was traded — producing an average that reflects actual transaction distribution rather than time-equal price sampling.

ninjatrader vwap rsi indicator strategy

During periods of high volume and elevated volatility, VWAP responds more quickly to price changes. During lower-volume periods, the line becomes less reactive — smoothing out minor price fluctuations without requiring any manual parameter adjustment.

The volume-weighting mechanism has a specific analytical consequence that is worth understanding explicitly. On a standard moving average, a period of low-volume consolidation at a particular price level carries the same weight as a high-volume directional move through the same price. VWAP corrects for this: a price level where significant volume transacted contributes proportionally more to the average than a level where volume was minimal. This means the VWAP line gravitates toward price levels where the most actual market activity occurred — not simply where price spent the most time. The practical implication is that when price deviates from VWAP, the magnitude of that deviation reflects not just how far price has moved, but how far it has moved relative to where the majority of volume-weighted market activity is anchored. This makes VWAP a structurally different reference point than a time-based moving average at the same period.

Combination with RSI

RSI complements VWAP by identifying overbought and oversold conditions through momentum analysis:

  • Oversold zone — RSI below 30
  • Overbought zone — RSI above 70

A condition in VWAP + RSI mode is registered when a VWAP crossover occurs while RSI is in the corresponding extreme zone — providing a two-component confirmation before a condition is registered. This filters out VWAP crossovers that occur while RSI is in a non-extreme range.

 

VWAP + RSI Divergence Mode

In this mode, RSI divergence is the primary analytical component, with VWAP used as a structural confirmation layer.

ninjatrader vwap rsi divergence indicator

Three divergence types are available:

  • Classic divergence
  • Hidden divergence
  • Classic and hidden combined

Classic divergence is registered when RSI readings move in the direction of the anticipated condition but price is still moving in the opposite direction — reflecting a discrepancy between price movement and oscillator behavior.

Hidden divergence is registered when RSI maintains its directional movement but price has already reversed — reflecting continuation context within an established directional move.

Divergence lines are drawn on the chart connecting the relevant RSI peaks or troughs. Solid lines indicate classic divergence, dotted lines indicate hidden divergence. Green lines indicate a bullish condition, red lines a bearish condition.

The analytical logic behind using VWAP as a confirmation layer for divergence — rather than a standard price level or moving average — relates to what VWAP represents structurally. A divergence condition identified by RSI indicates a discrepancy between price movement and momentum as measured by the oscillator. But a divergence alone does not indicate where price is positioned relative to the broader volume distribution of the session. VWAP confirmation adds this layer: requiring the RSI trough to be below VWAP for a bullish divergence means the condition is registered only when both the momentum discrepancy and the price-below-average-volume-level criteria are met simultaneously. A bullish divergence occurring above VWAP — where price is already trading above the volume-weighted average — carries a structurally different context than one occurring below it. The confirmation requirement filters out divergences that occur in positions where the structural context does not align with the directional reading of the divergence itself.

VWAP confirmation — a divergence condition is confirmed by evaluating the position of the most recent RSI trough or peak relative to VWAP or its standard deviation channels. For a bullish divergence condition to be confirmed, the trough must be positioned below the VWAP line or below the lower standard deviation channel boundary. For a bearish divergence condition, the peak must be positioned above the VWAP line or above the upper boundary.

 

How to interpret and use the VWAP + RSI / RSI Divergence Indicator?

VWAP + RSI mode — condition types:

vwap rsi indicator ninjatrader

A bullish condition is registered when price crosses the VWAP line from below, or crosses a standard deviation channel boundary located below VWAP from below — at 1, 2, or 3 standard deviations depending on the configured signal type. RSI must be in the oversold zone at the time of the crossover.

A bearish condition is registered when price crosses the VWAP line from above, or crosses a standard deviation channel boundary located above VWAP from above. RSI must be in the overbought zone at the time of the crossover.

 

VWAP + RSI Divergence mode — condition types:

ninjatrader vwap rsi divergence strategy

Bullish and bearish conditions are registered based on the divergence type selected and confirmed by the position of the relevant RSI peak or trough relative to VWAP or standard deviation channels as described above.

 

VWAP + RSI / RSI Divergence Indicator input parameters

The indicator has the following parameters:

ninjatrader vwap rsi indicator settings

Alerts — configure alert delivery: audio notifications, email, and on-screen pop-ups — each configurable independently.

Mode — selects the operating mode: VWAP + RSI or VWAP + RSI Divergence.

Signal Type — selects whether conditions are based on VWAP line crossovers only, or VWAP with standard deviation channels.

Divergence Type — configures which divergence types are used for condition detection: classic, hidden, or both.

Min Candles After VWAP Reset — sets the minimum number of bars to wait after the VWAP calculation resets before condition detection resumes.

RSI — individual parameter configuration for the RSI calculation.

Order Flow VWAP — individual parameter configuration for the VWAP calculation.

 

Custom Programming

mt4 custom programming

We can customize this indicator to your needs — adding functions, modifying logic, or integrating it with other tools for your workflow.

We also convert indicators into Automated Trading Strategies with advanced functions (trailing stops, risk management, filters) tailored to your trading style strictly according to your specifications.

Request a free consultation to discuss the technical scope and timeline of your project.

 

We Value Your Feedback

We are committed to the ongoing development and refinement of our indicators. If you’ve spotted a bug, feel that something essential is missing, or have ideas that could make the indicator even better, just send us a message. Your feedback helps us improve and deliver tools that truly meet traders’ needs.

See other indicators on a single subscription
NinjaTrader Opening Range Breakout Indicator
NinjaTrader Ichimoku Indicator
NinjaTrader Support & Resistance Breakout Indicator