$299 lifetime

VWAP for NinjaTrader 8, anchored where you want it

In short: DC VWAP measures the volume weighted average price from an anchor you choose — session, week, month, quarter, year, a rolling window of N bars, or one bar you pin — and draws that line, up to three bands built from the volume weighted standard deviation of price around it, and the previous period’s closing VWAP kept on the chart as a flat level.

Why pay for a VWAP? It reads nothing but the chart’s own open, high, low, close, volume and time, so it runs on a plain NinjaTrader licence — and it lets you put the anchor on the bar that actually mattered.

Requires NinjaTrader 8 on Windows. No Order Flow+, no Tick Replay, no volumetric bars, no second data series.

NQ 12-2615 Minute6 Oct 2026 · New York time · selected sessionRuns onNinjaTrader8
VWAP
Re-drawn from recorded NQ trades · selected session · no trades executed · illustration, not a trading result
  1. The session's VWAP The volume-weighted average of every 15-minute bar's typical price since this session opened at 18:00 ET the evening before. It restarts with each session, at the boundaries of the instrument's trading hours.
  2. Down to the VWAP, then away The 10:45 bar traded down to 31480.00 with the session VWAP at 31479.41, then closed at 31572.75. By 11:30 price had traded up to 31616.50.
  3. Bands weighted by size The bands sit 1 and 2 standard deviations of price from the VWAP, weighted by volume: the 09:45 bar, with 45,151 contracts, counts for far more than a quiet overnight bar.
  4. Labelled at the run's end Each line carries its price at the session's last bar, and the newest session extends flat to the right. Yesterday's closing VWAP stays on the chart as a gold level; here it sits below the view, at 31198.50.
  5. Seven anchors, no Order Flow+ The note names the running anchor and where its boundaries came from. Session, week, month, quarter, year, a rolling window or one bar you pin; no Order Flow+, Tick Replay or second data series is needed.
Hover a numbered mark to read what it shows; click it to keep it open.
DC VWAP on NQ 12-26, 15-minute, 6 Oct 2026 (a selected session), Session anchor at the defaults; re-drawn from recorded data. Illustration, not a trading result.

On recorded sessions

DC VWAP on recorded NQ sessions

Moments from recorded NQ 12-26 trades, drawn by DC VWAP's own rules in a NinjaTrader 8 chart window. Click a picture to see it full size.

DC VWAP, re-drawn on recorded trades. The previous session's VWAP. NQ 12-26 · 15 Minute · 17–18 Sep 2026
The previous session's VWAP. NQ 12-26 · 15 Minute · 17–18 Sep 2026. Session bands; price came down to the previous session's VWAP (29664) and rose to +2 SD.
DC VWAP, re-drawn on recorded trades. An anchored VWAP, touched and held. NQ 12-26 · 15 Minute · 24–25 Sep 2026
An anchored VWAP, touched and held. NQ 12-26 · 15 Minute · 24–25 Sep 2026. The anchored line touched at 10:30, then the move up to the upper bands.
DC VWAP, re-drawn on recorded trades. The session VWAP from below. NQ 12-26 · 5 Minute · 8 Oct 2026
The session VWAP from below. NQ 12-26 · 5 Minute · 8 Oct 2026. Four bars reached the session VWAP at 31258.76 and closed under it; 30792.00 by 13:30.
DC VWAP, re-drawn on recorded trades. The previous session's VWAP as support. NQ 12-26 · 5 Minute · 23 Sep 2026
The previous session's VWAP as support. NQ 12-26 · 5 Minute · 23 Sep 2026. The London drop went through −2 SD and stopped at the previous session's VWAP (30910.52); 31007.25 by 09:30.

Re-drawn from recorded NQ 12-26 trades on selected sessions — illustrations, not trading results.

The problem, on a Tuesday morning

You are in NQ from 09:47. Price is thirty points away from where you got filled, and you want to know one thing: relative to what the market has actually paid, is this still the cheap side or are you now the late money?

A session VWAP answers that against a session that opened last night at 18:00 ET. It says nothing about the balance that has been building since Thursday’s low — the level every trader on your feed is talking about. To measure from Thursday’s low you have to anchor there, and a session VWAP cannot.

Then there is the width of the bands. The usual way to draw them is a standard deviation of the closes, which counts a bar that traded twelve contracts exactly as heavily as a bar that traded twelve thousand. Run that through the overnight and the width at the cash open can be set by bars that barely traded.

How it works

Three running sums, one pass over the bars, and the anchor applied at the moment a value is read rather than when the bar is calculated.

01 · Accumulate once

From the first bar it has, the indicator keeps three running totals — volume, price times volume, and price squared times volume. They are never reset.

02 · Subtract, do not recount

Any anchor is then the difference between two entries in those arrays. A year-anchored VWAP costs the same as a session one, and switching between them repaints immediately — no reload, no re-applying the indicator.

03 · Weight the dispersion

The bands are multiples of the volume weighted standard deviation of price about the VWAP, not of a plain standard deviation of close. A quiet overnight bar weighs only what it traded.

Session boundaries come from the instrument’s own session template, not from the calendar date — so a Sunday evening open belongs to Monday’s session. The schedule window also has to contain the bar before it is believed: asked about a time sitting inside a weekend, a holiday or a maintenance break, NinjaTrader answers with the session that follows it, and taking that answer unchecked would file the last hours before a holiday under the day after.

On tick, volume, range and Renko bars a bar carries the timestamp of its last trade, which moves while the bar builds — so one bar can start in the old period and finish in the new one. That bar’s period is decided again on every tick rather than once. It is the reason the chart you watched all morning and the same chart after a reload agree with each other.

And where the weighting cannot mean what a VWAP normally means — equal weight selected, an instrument reporting no volume, a feed reporting tick counts rather than contracts — it says so on the chart rather than draw a line that quietly means something else.

DC VWAP, re-drawn on recorded trades. Anchored at the low. NQ 12-26 · 15 Minute · 28–29 Sep 2026
Anchored at the low. NQ 12-26 · 15 Minute · 28–29 Sep 2026. AnchoredBar on the 01:45 low; the 05:45 pullback held above the line; 30707.00 by 08:00. Re-drawn from recorded NQ 12-26 trades on selected sessions — illustrations, not trading results.

The one thing: the bands are computed in a shifted coordinate system

This is the part a VWAP assembled from a tutorial can get wrong without anyone noticing.

To get a standard deviation you have to accumulate price squared times volume. On an index future trading around 5,000, that sum reaches the order of 1016 across a year of bars — and the variance underneath is the difference between two numbers of that size. In double precision, that subtraction throws away most of the significant digits you had. The line still looks right. The bands quietly go wrong, and they go wrong further the further back you anchor.

DC VWAP reduces every price by the price of bar 0 before it multiplies by volume and squares, and adds that offset back again only at the end. Working in small numbers keeps the deviation honest over thousands of bars on a seven-thousand-point instrument. Its companion sits one line away: a variance that comes out fractionally negative — which a run of identical prices can produce, a few units in the last place — is clamped before the square root, because a NaN there takes the whole line off the chart.

Neither of those is visible in the output, and neither is the kind of thing that gets added later. Both are written out, with their reasons, above the code that does them. If that is the standard you want the rest of an indicator built to, this is the paragraph to judge it by.

DC VWAP, re-drawn on recorded trades. Upper band touches. NQ 12-26 · 5 Minute · 22 Sep 2026
Upper band touches. NQ 12-26 · 5 Minute · 22 Sep 2026. The opening rally met +2 SD at 09:55, 10:15 and 10:35, then pulled back to 30890.50. Re-drawn from recorded NQ 12-26 trades on selected sessions — illustrations, not trading results.

What you see on the chart

Seven things, all of them optional, all of them at shipped defaults below. Together they measure where volume traded; the decisions stay yours.

ElementDefaultWhat it is
VWAP lineDodgerBlue, solid, 2pxThe live volume weighted average price from the anchor to the current bar. It moves with every print and extends to the right edge.
Band 11.0 ×, RoyalBlue, dashedOne volume weighted standard deviation above and below, captioned +1 SD and -1 SD.
Band 22.0 ×, Teal, dashedTwo deviations out. Band 3 (3.0 ×, purple) is available and off by default.
Band fillsOn, 12% and 8%Shaded strips drawn between neighbours — VWAP out to band 1, band 1 out to band 2 — never one on top of another, so the opacity setting means what it says.
Previous period VWAPGold, broken lineThe closing VWAP of the period before, kept as a flat level and captioned Prev session VWAP, Prev week VWAP, and so on.
Anchor noteOnOne line at the top of the panel naming which anchor is actually running, how many periods it found, how many days of history are loaded and where the boundaries came from: DC VWAP — anchor: Session · 23 periods across 23 loaded days · boundaries: from the instrument’s session template
Line labelsOn, with priceEvery run is labelled at its own right-hand end, not only the newest one — scroll back a screen and the readings are still named. VWAP  5012.25

44 settings in 8 sections, from a single VWAP button on the chart toolbar. The toolbar window and NinjaTrader’s own F6 dialog are built from the same names in the same order, so they cannot disagree about what anything is called. Price input can be typical, median, close or average; band basis can be standard deviation or a straight percentage of the VWAP.

DC VWAP, re-drawn on recorded trades. Weekly VWAP, in the settings. NQ 12-26 · 15 Minute · 8–9 Oct 2026
Weekly VWAP, in the settings. NQ 12-26 · 15 Minute · 8–9 Oct 2026. Anchor = Week with the settings open; the 05:00 high (31266.50) met the weekly VWAP at 31264.62. Re-drawn from recorded NQ 12-26 trades on selected sessions — illustrations, not trading results.

Requirements

This table is the one to read before you pay. It is short on purpose.

PlatformNinjaTrader 8, Windows
Order Flow+ requiredNo. Nothing degrades without it. Every input comes from the chart’s own open, high, low, close, volume and time, plus the instrument’s session template.
Tick ReplayNot required, for historical bars or for real time. The arithmetic is one observation per chart bar, so a bar that closed before the indicator loaded is fully usable.
Extra data seriesNone. One instrument, one series — no background one-minute or volumetric feed is added.
Bar typesAll of them. Minute, second, tick, volume, range and Renko included — there is no chart-type restriction anywhere in the indicator.
InstrumentsAnything whose feed reports volume — ES, NQ, RTY, CL, GC and the rest. On spot FX, where feeds report tick counts rather than contracts, the line is a tick weighted average price and the chart says so.
Price$299 one-time, lifetime updates

What it pairs with

Where DC VWAP sits in the suite, tool by tool.

DC Key Levels already draws yesterday’s closing VWAP. It comes from a background one-minute accumulation, independent of whatever timeframe your chart is on, and it arrives as one more line on a map of levels. DC VWAP gives you the live line, its dispersion bands, and any anchor you choose, accumulated on the series you are actually looking at.

The one-sentence test: Key Levels gives you yesterday’s finished number as one more level; DC VWAP gives you today’s moving line, how far price is from it, and an anchor that is not the session.

One practical note if you run both: they ship the same DodgerBlue solid 2px default, so give one of them its own colour and today’s moving line reads apart from yesterday’s finished one.

DC Volume Profile

A POC is a mode — the single busiest price. A VWAP is a mean. They can disagree, and the disagreement is the information. No shared code, no conflict.

DC POC Candle · free

Another indicator in the suite that needs no Order Flow+. POC Candle marks the busiest price inside each bar; DC VWAP averages across bars from an anchor. Different scales entirely.

Absorption Levels and the footprint tools

Those need Order Flow+ and a volumetric series. DC VWAP does not, so it runs the day you install it, before you have decided whether to pay NinjaTrader for the add-on.

DC VWAP — $299

One payment, licensed for life, updates included — three machines, per person. Delivered the moment you pay: a portal account and a licence key. Stripe is the seller of record and the price shown is the total. Fourteen days to change your mind, no reason needed — you are not asked to waive that right.

Frequently asked questions

Do I need Order Flow+ or Tick Replay?

Neither. No volumetric series, no bid/ask lookup, no second data series — every input is the chart’s own open, high, low, close, volume and time, plus the instrument’s session template. Historical bars work immediately, with no reload and no Tick Replay flag to remember.

What does it add to a plain session VWAP?

Three things. It offers seven anchors, two of which are not calendar periods at all — a rolling window of N bars, and one bar you pin. Its bands come from the volume weighted standard deviation of price about the VWAP, not a plain standard deviation of close. And it keeps the previous period’s closing VWAP on the chart as a level.

How do I pin the anchor to one bar?

Set Anchor to AnchoredBar and type how many bars back that bar is. It stays on that bar, your swing high or news candle, as new bars print; re-type the number to move it.

How do I check which anchor is running?

Read the note at the top left of the chart. If it says anchor: Session followed by a period count, the VWAP restarts with every session. If it names another anchor, that anchor came from a saved chart or workspace template: open the VWAP toolbar button and set Anchor to Session. On a chart holding less than a year of data, a year anchor shows a single period across the whole chart.

Does it work on Renko?

Yes, and on every other bar type — there is no chart-type restriction anywhere in it. The case where a bar’s timestamp moves while it builds, which tick, volume, range and Renko bars all do, is handled explicitly.

Can I show a session VWAP and a weekly VWAP at once?

Yes: add the indicator to the chart twice, with a different anchor and colour on each.

What happens on spot FX or an instrument with no volume?

On spot FX, where feeds report tick counts instead of contracts, the line is weighted by ticks traded rather than by size, and the chart says so. On an instrument reporting no volume at all it falls back to equal weight and labels the line as an unweighted average; force the volume source to bar volume there and it draws nothing rather than draw something misleading.

Lock the founder price

Every indicator, the copier and the Telegram agent, lifetime: $922.50 for the first thirteen founders, then $1,845 up to fifty. Your licence and portal account are created with the email address you pay with.

English Deutsch Español Français Italiano Português Português Română Русский