VWAP bands indicator for Ninjatrader (FREE)

The VWAP Bands indicator that we developed for Ninjatrader 8 can display 9 lines :

  • The VWAP line in green in the middle stands for “Volume Weighted Average Price” (see more about why this line is so important below)
  • A standard deviation line below and above the VWAP (noted -1 and +1 in the screenshot below)
  • A double standard deviation line below and above the previous lines (noted -2 and +2 in the screenshot below)
  • version from Aug the 24th 2021 : the indicator can now display 4 additional lines : -3, -4 and +3, +4 lines.
  • pro version from Dec the 07th 2021 : anchored vwap, calculation can now starts from any date.

Need more configurable parameters and automatic strategies usage? Check the PRO version

Click on the download button to download VWAP bands indicator for Ninjatrader for FREE.

Why is the VWAP line important ?

The Volume Weighted Average Price is very useful because this average price is considered as a good price by trading institutions. When they have a big order to split, a good way to do this is to wait for the price to retrace back to VWAP to add to their position.

And because it is so much used, this line often acts as support/resistance.

What are the standard deviation lines for ?

The standard deviation lines 1 and 2 represent a mathematical standard deviation calculation from VWAP. Theses lines can help you to :

  • see when the price is contracting or expanding because the lines will contract or expand too
  • have a visual guide to where the price is. For instance, if the price is near the standard deviation +2 line, you will have to be careful while buying because you know the price is overextended already.

How to show the VWAP line only and disable the standard deviation lines?

The standard deviation lines are configurable in the indicator’s properties. You can enable and disable the standard deviation 2 lines, or the standard deviation 1 lines, or even all of them to show the VWAP line only.

Why are my chart candles contracted at the top or bottom of my window?

Ninjatrader will try to keep all the candles + all the indicator lines displayed in the same window, but when the price is overextended (ie heavily bought or sold) the candles will not be centered in the window anymore.
To solve this, you will need to uncheck the “Auto scale” parameter from the indicator properties (see previous screenshot).

Click on the download button to download VWAP bands indicator for Ninjatrader for Free.

Want more? We have a pro version

FeatureFREE versionPRO version
Display VWAP lineXX
Display/hide 4 band lines above and below VWAPXX
Can use Standard deviation for bands calculationXX
Can use static points number for bands deviationX
Can use a average true range value for bands deviationX
Standard deviation and ATR period are configurable X
All 9 lines can be used in Strategy builder (or manual coding)X
Anchored VWAP: lines calculation can start from any configurable dateX

You will receive the PRO version file with the documentation in your Paypal email within 24 hours after the payment (65 euros).
All futures updates and bug fixes are included lifetime, you will receive it by email at no extra cost.


  1. Hello, thanks for the VWAP indicator! It’s a pain that this isn’t default with NT8. What timeframe works best for this? I tend to use a tick chart and was wondering if it will still be accurate on a 2000 tick chart. Thanks!

    • Hi, thank you! The vwap is calculated starting from the first bar of every day. In others words, it is reset at every new day. It means the value should be almost the same on every timeframe, tick or range chart. That is a part of its power, every trader in the world can get a similar vwap value at a given time (in reality we could see some minor differences depending on the data feed/broker you use).

    • Bonjour,
      A ma connaissance, l’indicateur VWAP n’existe que dans le pack Order flow de Ninjatrader. Il faut donc payer la license $1099 pour l’avoir.
      Ceci dit, notre version gratuite n’offre rien de plus que celle dans le pack Order Flow. Et la version payante offre plus de réglages sur les bandes (standard deviation, ATR, valeur de points fixe) que celle du pack Order Flow (standard deviation seulement si j’en crois la doc).

  2. I want to work on the 3 min chart (for several reasons implicit to my method), but display the inf/sup bands of the 5 min chart (they seem more useful as support/resistance). Can this, at least approximately, be configured by choosing a factor in the setup? Or in some other way? Thx.

    • Hi Hans,
      Yes it is possible to do this but in the Pro version only. In the pro version, you can customize the bands calculation using standard deviations, fixed points or ATR.
      For instance: the default bands calculation mode on a 5 min chart uses a 256 period std deviation. You can configure the std deviation period in the Pro version settings, and this is equivalent to a 427 period setting on a 3 min chart.

  3. Hi,
    how will I access the various std dev value with in script? That is how should i define the Vwap indicator and access these values?

    • Hi,
      Do you mean you would like to access the indicator values from a custom strategy? This is possible in the Pro version only. This version comes with a PDF documentation file that explains how to use all the indicator values in the strategy builder or custom script. Feel free to email me if you need more info about it.

  4. I get quite a difference in values of the STDDEV lines when I change time frames, is there something I have set wrong? The VWAP itself is quite close to being the same across time periods.

    • Hi,
      Sorry for the late reply, I missed your comment.
      The stddev lines having different values between timeframes is normal. The VWAP line is pretty much the same between timeframes, but the stddev lines are calculated using a stddev over 256 period formula. It uses the last 256 candles from your current timeframe and that gives different results.
      The stddev period can be customized in the PRO version only. In this one, you can set custom periods to get same values over different timeframes.

    • Hello,
      I didn’t have this in mind yet but I like your idea, thank you!
      I think I will add an anchored vwap feature in the pro version very soon. I will let you know.

  5. Hi,
    When I change time frames in a chart, the VWAP line resets itself and moves up or down quickly.
    It seems stable on the 5 minute chart…
    Also the VWAP value is quite different over different time frames. Is there something I am missing?

    • Bill here again,
      It seems I might have fixed it by changing the indicator setting “Calculate on each tick” to “Calculate on bar close” Am I on the right track?


      • Hi Bill,
        Yes you should set “calculate on bar close”. It’s the default behavior in the indicator and the only mode supported. Doing the calculation of some moving average line on each tick is not necessary, it’s better to have smoothed line than lines going up and down quickly at every big candle move.

  6. Hi, I’m interested in the features of the PRO version, more precisely than anchored VWAP. I didn’t see an option for free testing anywhere, before buying?

    • You are right, there is no evaluation version for the pro version. For now, I prefer not to have to manage too much licenses/versions and keep the indicators as cheap as possible.

  7. Thank you for your contribution Damian. Unfortunately it doesn’t seem to work correctly on futures. Depending on the futures instrument (let’s say /NQ), the market opens each weekday at 6pm EST (or 1800 hrs). This is where the VWAP indicator should measure from. Yours seems to begin each day at midnight… or the calendar change of day to day. So, when I installed the file and put it on a 1m /NQ chart, it showed that VWAP ended the day at 10906.27 when in fact VWAP was actually 10923.75…quite a difference.

    I looked around to see if there was a setting that I could change to make it work but I didn’t find one. Is there something that I’m missing?

    Thanks! Rick

    • Thanks for your feedback Rick.
      The VWAP indicator works with the Ninjatrader’s session hours templates. It starts using the first bar of the session.
      I think you can tweak this to fit your needs by going in Tools > Trading hours and change the session hours for your instrument(s).

Leave a Reply

Your email address will not be published.