NinjaTrader Cumulative Volume Delta (CVD) Indicator

Cumulative Volume Delta (CVD) Indicator for Ninjatrader
NinjaTrader Cumulative Volume Delta (CVD) Indicator provides detailed insight into market dynamics, buyer and seller activity, allowing traders to analyze this data to determine the direction and strength of a trend.

NinjaTrader Cumulative Volume Delta (CVD) Indicator

NinjaTrader Cumulative Volume Delta (CVD) Indicator is a technical analysis tool that measures the difference between buying and selling pressure in the market. Unlike traditional volume indicators that simply display the total volume, CVD takes into account the order flow in detail, showing the net volume of purchases or sales during a specific period.

cumulative volume delta indicator ninjatrader

 

The main advantage of the CVD indicator is that it works with the flow of actual trades on the exchange, providing advanced market analysis capabilities in real time. The indicator is calculated based on tick data.

By analyzing the market in real time, the indicator provides traders with instant insight into market dynamics, allowing them to quickly adapt to changing conditions. By focusing on the order flow, traders can gain a deeper understanding of market sentiment.

The main purpose of the Cumulative Volume Delta Indicator is to provide traders with insight into market dynamics and imbalances between buyers and sellers. Elevated positive values of cumulative volume delta typically indicate buyer dominance, while negative values may indicate increased pressure from the sellers.

When prices rise along with increased trading volume, it signals a strengthening uptrend, which suggests market support for the current move. Conversely, if prices rise but trading volume decreases, this could indicate potential trend weakness or an upcoming reversal. Thus, cumulative volume delta analysis allows traders to assess the strength or weakness of a trend based on changes in trading volume, which in turn helps them make more informed trading decisions.

 

Please note!

  • Before attaching the indicator to a chart, make sure your chart is set to Tick Replay mode. This is critical to the proper functioning of Cumulative Volume Delta as it uses Tick Replay to accurately calculate and summarize all market orders originating on the Bid and Ask sides in real time. Without Tick Replay, the indicator may work incorrectly.
  • The indicator is calculated based on Bid and Ask tick data, so its correct operation depends on the availability of this data and the ability to obtain it. Make sure that the financial instrument you are going to trade receives the necessary tick data to calculate the indicator values. It is important to note that some instruments, such as Forex, do not contain Bid and Ask data. Since there is no last price in the Forex market, this will cause cumulative delta bars to move in the same direction.

 

NinjaTrader CVD Indicator provides various methods for calculating delta:

  • BidAsk – last trade at the Ask or higher is considered buying volume, Last trade at the Bid or lower selling volume.
  • UpDownTick – last trade happens while Ask > Last Ask is considered buying, Last trade happens while Bid < Last Bid considered selling, all volume in between is added to the prior direction – this mode is an important proxy for markets / data providers where best bid / ask information is not available with last price tick data.
  • UpDownTick (Forex mod.) – special modified method for calculating data for Forex.

 

How to trade using Cumulative Volume Delta Indicator?

ninjatrader cumulative delta indicator

The indicator’s algorithm goes beyond simple analysis and calculation of cumulative volume delta (CVD) and includes the identification of individual market phases. Determining market phases is necessary as additional confirmation of a change in trend direction. A series of green dots located on the histogram indicates a continuing uptrend, while red dots signal a prevailing downtrend. Gray dots indicate the neutral and uncertain phase of the market. To determine the trend, a combination of SuperTrend and two EMA indicators is used, used either together or separately depending on the preferences of the trader.

It should be noted that this indicator does not generate explicit buy or sell signals. Instead, it effectively identifies the optimal moments for a trend reversal or change in direction. The “⭡Delta” label means that the CVD has reached values and conditions, indicating a likely upward price movement. Conversely, the appearance of the “Delta ⭣” label warns of a likely decline in the asset price.

The indicator allows you to use 2 methods of calculating CVD – by time and by bars.

The indicator allows you to configure filters to determine the minimum volume of trades required to generate trading signals.

 

NinjaTrader CVD Indicator input parameters

The indicator has the following parameters:

 

ninjatrader cumulative volume delta indicator

Delta Type – selecting the delta calculation method: BidAsk, UpDownTick, or UpDownTick (Forex mod.).

Calculation Type – selection of the CVD calculation method: by time and by bars.

Time / Bars – the value of time or number of bars for calculating CVD. At the specified time / or after the specified number of bars, the calculated CVD values are reset (CVD = 0).

CVD Type – selection of CVD calculation type: Pure, SMA, EMA.

Filter: Volume Total Level – setting the minimum size of the total volume to generate a signal. If set to 0, then the size of the total volume is not taken into account when calculating indicator signals.

Filter: Volume Delta Level – setting the minimum volume delta size for signal generation. If the value is set to 0, then the volume delta size is not taken into account when calculating indicator signals.

Trend Identification – indicators for determining the trend and market phases: a combination of 2 EMA + SuperTrend or using each indicator separately.

EMA Fast / Slow Period – setting the period of fast and slow EMA.

EMA Percentage – minimum difference (in percentage) between the indicators of fast EMA and slow EMA. The parameter is used to determine the trend.

ST Period / Multiplier – settings of key parameters of the SuperTrend indicator.

Alerts – setting up various types of alerts.

 

Custom Programming

mt4 custom programming
We can upgrade the presented indicator to suit your needs – add new functions, change the algorithm for calculating signals, or combine it with your other indicator, turning it into a single powerful tool for your trading strategy.

We can also turn the indicator into an Automated Trading Strategy with an extended set of custom functions (stop loss, take profit, trailing stop, risk management parameters, trading time limit, and others).

Request a free consultation from our team of professional programmers and find out the cost and timing of your project development.

Disclaimer 

Nordman Algorithms is not liable for any risk that you face using the software. Please, use the software on your own responsibility. The software is coded in accordance with a common known concept and Nordman Algorithms does not guarantee accuracy or trading performance of the software signals.

See other indicators on a single subscription
NinjaTrader Support & Resistance Breakout Indicator
NinjaTrader VWAP + RSI / RSI Divergence Indicator
NinjaTrader Auto Fibonacci Retracement Indicator