Skip to content
All indicators
TradingViewFree

Rolling VWAP with Signals

A VWAP that never resets, with standard deviation bands and filtered breakout signals.

Free

Get it free on TradingView

Questions? Ask SIA using the button in the corner, or get in touch.

The problem it addresses

Session VWAP resets at a fixed anchor — the start of the day or week — so it is least useful exactly when you need it, late in a session or in a market that never closes. This one recalculates continuously over a trailing window you define, so it keeps adapting on any chart, in any session, in any market.

Who it is for: Traders who use VWAP as a reference level and want it to keep working outside a fixed session — including on instruments that trade around the clock.

Key features

  • Rolling VWAP over a trailing window you define, in hours and minutes
  • Standard deviation bands at a configurable multiple
  • Rolling calculation runs on a timeframe independent of the chart
  • Trend-state colouring on the VWAP line
  • Buy and sell signals that fire once on the band cross, not every bar after
  • Optional rising-ATR filter, to skip breakouts while volatility is contracting
  • Optional trend-alignment filter, so signals only fire with the VWAP trend
  • Four alert conditions

About this product

Setup

  1. 01Open the script on TradingView and add it to a chart.
  2. 02Set the RVWAP Timeframe and the trailing window (hours and minutes).
  3. 03Set the standard deviation multiplier — lower gives tighter bands and more signals.
  4. 04Turn the two signal filters on or off depending on whether you want frequency or conviction.
  5. 05Create alerts from the four supplied conditions.

Limitations

What this product does not do

  • Requires a data feed that provides volume — the script raises a runtime error if none is available.
  • The rolling calculation needs at least 10 bars inside the window to produce a value, so very short windows on sparse data may show gaps.
  • "Rising ATR" is a one-bar comparison — the current smoothed ATR against the previous bar — not a multi-bar slope.
  • Values inside the current, still-forming rolling-timeframe bar can update intrabar, as with any request.security() call without a fixed historical offset. Confirmed bars do not repaint.
  • Signals are band crossings with optional filters. They are not advice, and no win rate, profitability or performance is claimed or implied.

Provided for educational and informational purposes only. This is not financial advice, past performance is not indicative of future results, and you remain responsible for your own research and risk management.

No performance, backtest or win-rate figures are published for this or any Simplifyed product. Read the full risk disclosure.

Questions

Does it repaint?
Confirmed bars do not repaint. Values inside the current, still-forming rolling-timeframe bar can update intrabar, which is true of any script reading another timeframe without a fixed historical offset.
How is this different from the built-in VWAP?
The built-in VWAP anchors to a session and resets. This one uses a trailing window you define, so it keeps recalculating continuously and works on markets that trade around the clock.
What do the two filters do?
The rising-ATR filter suppresses signals while volatility is contracting. The trend-alignment filter only allows a buy in an established uptrend and a sell in an established downtrend. Disable both to see every raw band crossing.