All ProductsNinjaTrader 7 Add-onsNinjaTrader 8 Add-onsFree ToolsUtilities

Range Volume Profile NT7   download

Please, download and try the add-on before buying. Evaluation period is 12 days.

Add-on for NinjaTrader 7 Trading Platform.


Multiple Profiles By One Tool


Range Volume Profile (RVP) is a fairly universal profiling tool for NinjaTrader which can be used to plot both classic Daily (sessional, weekly, etc) volume profiles and adjustable profiles of custom time range. It is also able to plot Composite profile with displaying of High and Low Volume Nodes.

The basic diagram below shows functional structure with the main capabilities of the add-on.

Capabilities diagram

Important note!

In the "Data Source = Tick Database" mode Range Volume Profile works directly with NinjaTrader's historical tick database to ensure high accuracy flavoured with high performance.
Data Source parameter

Hence, it is essential that the historical tick data is loaded for your instrument. Fortunately, in the most cases NinjaTrader automatically will load and save tick data, especially when you use such Period Types as Tick, Range or Renko. Just because NinjaTrader itself requires data with tick-granularity to plot bars or candles of such kinds.

However if you prefer to use Minute-based charts solely you can face the fact that NinjaTrader is too lazy to load tick data in its database, instead it will load data with 1-minute granularity. Just because 1-minute data is all that is needed for NinjaTrader to construct 15-minute or Hour bars, for instance.

To be sure that you have tick data for your instrument you can use the following two ways:
1) the easiest — just reload your chart using any of the tick-based intraday timeframes (Range or Tick Bars, for example) or,
2) or use Historical Data Manager (Tools → Historical Data Manager… → Edit tab). Historical Data Manager -> Edit

If you find an absence of tick data for a required period use 'Download' feature of the Historical Data Manager (Tools → Historical Data Manager… → Download tab). Historical Data Manager -> Edit

RVP has the "Path to NT tick data files" parameter that allows users to specify alternate path to NinjaTrader's "tick" folder (by default it is something like C:\Users\YourName\Documents\NinjaTrader 7\db\tick\). This is the folder where NinjaTrader collects tick data files.
There is no necessity for most users to modify the "Path to NT tick data files" parameter.
User specified path to NinjaTrader's tick data files

General Settings

Both General and Appearance Settings groups are generic to all kinds of profiles (Custom Range, Periodic, Composite). Therefore if you wish to use diferent 'Tolerance Interval' or 'Filter by Size' parameters for different kinds of profiles, then you should use two instances of RVP indicator with different settings on a chart.

Click on [+] sign at the left of parameter name to expand all general settings:
General Settings

Example of using on long-term chart. E-mini S&P 500 Futures, continuous contract, Daily Bar chart.
Data Source = 'Minute' (using of 1-minute-granularity historical data).
Example of usage on long-term chart.

Long-term chart of CL continuous futures based on tick data:
Using continuous futures contract based on Tick data

Appearance Settings

Appearance Settings are generic to all kinds of profiles (Custom Range, Periodic, Composite).

Frame Settings

Other Frame Settings are self explanatory enough:
Frame Settings

Volume Profile, Tick Profile and ATS Profile

Volume Profile and Tick Profile have similar appearance settings. These settings specify the appearance of histogram bars and Value Area levels.

Appearance Settings of Volume and Tick Profiles

ATS Profile is a simple visualization of Average Trade Size at Price histogram, so it has no Value Area levels.
Appearance Settings of ATS Profile


How can you make your histograms to be semitransparent?

Actually, in NinjaTrader you can use transparent colors.
The common way to specify a Color property in NinjaTrader is to select one of the named colors from the list. However, you can set the color manually by typing in the color value as A,R,G,B where A is Alpha (use Alpha = 0 for fully transparent color, 255 for fully opaque color). For example, if you need semitransparent Red color then just type the "128, 255, 0, 0" in the corresponding field.

Transparent Colors in NinjaTrader


What if a histogram overlaps candlestick chart?

In NinjaTrader you can change the z-order of price bars, indicator plots and other chart objects relatively to each other. So you can bring the candlestick chart to the forefront using "Shift + Mose Wheel" — select price chart or chart object, hold down the Shift key and roll the mouse scroll wheel to adjust the z-order.

Change Z-Order in NinjaTrader

VWAP Appearance Settings

Since build RVP has the capability to plot VWAP with Standard Deviation Bounds along with both Coustom Range and Periodic Profiles. It doesn't matter which kind of profile you use to plot VWAP — all will use the same appearance settings.
Appearance Settings of VWAP and StdDev Bounds

VWAP graph on Custom Range Profiles VWAP graph with Periodic Profiles

Three kinds of profiles:
adjustable Custom Range Profiles, classic Periodic Profiles and Composite Profile

Three Kinds of Profiles

Periodic Profiles

Periodic Profiles Settings group

RVP Periodic Profiles can be used for building classic Daily or Wekly Volume Profiles, for example.
Periodic Profiles can work in real-time as incoming real-time data is used to dynamically update current (unfinished) Profile.

Most of the switchers are available through toolbar→drop-down menu. Drop-down menu provides quick access to high-usage settings in such a way that any changes will take immediate effect so you no more need to get into "Indicators" settings window. For example, you can change the mode of Periodic Profiles from 'Volume-based' to 'Tick-based' or turn off the plotting of Periodic Profiles at all just in a click.


Is there a way to separate Overnight session from RTH to get independent profiles for each on the same chart?

Actually, the 'Sessional' periodicity option of Periodic Profiles (is set by default) is the most generic periodicity as it uses selected Session Template when building Periodic Profiles
(see '2. Periodic Profiles' settings section -> expand 'Periodic Profiles' expandable parameter -> set 'Periodicity' to 'Sessional'.)
Thus, you can use custom Session Template to solve this task. In NinjaTrader you can create quite complex session templates. This is powerful capability. For example, you can combine RTH and ETH sessions in one template that allows to display of Pit and Overnight volume profiles separately on the same chart (see screenshot):

Combining Overnight and RTH on the Same Chart

On this screenshot we used custom Session Template that has the following settings:

Custom Session Template ETH+RTH

So well, you should create your own template using these settings. Go to 'Tools' -> 'Session Manager…' menu of Control Center, then click 'New…' and type in new template name ("CME US Index Futures ETH+RTH", for instance).
After that select proper time zone for the just created blank template. As you can see, the CT time zone is used in the example above. Then, add sequentially (eth, rth, eth, rth,…) session periods in your template

(Sunday 5:00pm—Monday 8:30am,
Monday 8:30am—Monday 3:15pm,
Monday 3:30pm—Tuesday 8:30am, etc… see screenshot above).

When you finish press OK, now you can use your new template for a Chart: press Ctrl+F or click 'Data Series…' context menu item and choose the created Session template:

Select Session template

Custom Range Profiles

Short video tutorial

Composite Profile

Example: Composite Volume Profile, ESM5, 4H
Example of Composite Profile.

Low and High Volume Nodes (LVN and HVN)

LVN and HVN, Composite Profile


If you are new to NinjaTrader please watch these two short videos on how to download and install add-ons:
Part I — How to install an indicator in NinjaTrader.
Part II — Purchasing and license generation.

1. Download the .zip archive with the NinjaScript assembly (see the link at the foot of the page).

2. Run your NinjaTrader trading platform, go to the “File→Utilities” menu and choose “Import NinjaScript…”.
Import NinjaScript

3. Select downloaded .zip archive and click “Open”.
Then if the installation was correct you will see the success message.
Install success

After that you can add installed indicator to your chart.
Adding the indicator

If you want to uninstall add-on, please use “Remove NinjaScript Assembly…” item of the “File→Utilities” menu.

Please, download and try the add-on before buying. Evaluation period is 12 days.

please wait…