Request A Free Quote
NinjaTrader 8 New Release Trending

NinjaTrader CVD Slingshot Indicator

NinjaTrader CVD Slingshot Indicator identifies three-phase CVD exhaustion setups and marks early warnings and confirmed volume delta reversal signals. The indicator tracks how directional pressure accumulates in Phase 1, detects CVD exhaustion at a new extreme in Phase 2, and confirms the volume delta reversal in Phase 3. Includes configurable detection settings, reversal threshold modes, price confirmation logic, phase visualization, alerts, MFE/MAE Tracker, and analytical plot outputs for automated strategies.

cvd slingshot indicator for ninjatrader 8 ninjatrader 8 cvd slingshot indicator ninjatrader cvd exhaustion reversal indicator
5-Day Free Trial Cancel Anytime Continuous Product Updates Mon-Fri Free Support
Lifetime License
€225one-time
This indicator only · 1 PC · No recurring payments · Free updates included
Start Free Trial — 5 Days Free
Try all indicators & trade copiers free. If you don’t cancel within 5 days, a €25/mo subscription starts automatically.

Already a subscriber or have purchased a product?

Overview

CVD Slingshot Concept Explained

The NinjaTrader CVD Slingshot Indicator identifies three-phase CVD exhaustion setups and marks both early warnings and confirmed volume delta reversal signals.

The pattern is built around Cumulative Volume Delta (CVD) — the accumulated difference between buying and selling volume over a selected period. Instead of comparing price against CVD for divergence, Slingshot tracks CVD itself — how pressure builds, where it reaches an extreme, and when it starts to reverse.

The CVD Slingshot pattern follows three phases. In Phase 1, buying or selling pressure accumulates consistently across consecutive bars — CVD moves in one direction without interruption. In Phase 2, CVD reaches a new local extreme while the per-bar delta begins to slow, indicating that directional pressure is weakening at the peak. Phase 3 confirms the reversal: the per-bar delta switches direction with enough force to satisfy the configured reversal threshold.

That three-phase sequence gives the pattern its name: pressure builds, slows at the extreme, then releases in the opposite direction.

The indicator generates two types of output. An early alert marks the bar where Phase 2 conditions are met — before reversal is confirmed. A confirmed signal marks the bar where Phase 3 conditions are satisfied. Both are available as analytical plot outputs for use in automated strategies.

Capabilities

CVD Slingshot Indicator — Key Features

The CVD Slingshot Pattern

The CVD Slingshot is a three-phase exhaustion pattern that tracks directional pressure from accumulation to reversal.

Phase 1 — Accumulation

Phase 1 identifies sustained directional pressure. Per-bar delta — calculated as each bar’s CVD close minus its CVD open — must stay negative for a bullish setup or positive for a bearish setup across consecutive bars. Each bar where the sign holds extends the accumulation. A zero delta or a sign change ends the sequence.

The accumulation must last at least the configured minimum number of bars before Phase 2 becomes available. If the sequence exceeds the configured maximum, the setup becomes overextended and is blocked until the directional pressure breaks.

Phase 2 — CVD Extreme & Slowdown

Phase 2 activates when CVD makes a new local extreme — a new low for a bullish setup or a new high for a bearish setup — while the per-bar delta slows relative to the Phase 1 average.

This combination is the core of the CVD exhaustion concept. CVD is still moving in the original direction, but the force behind each bar has weakened at the peak. When Phase 2 conditions are met, an early alert marker appears.

If CVD later extends to a new extreme with continued slowdown, the early alert marker moves to the new bar. If the extension occurs with acceleration rather than slowdown, the indicator returns to Phase 1 and searches for a new extreme.

Phase 3 — Reversal Confirmation

Phase 3 confirms the reversal. The per-bar delta must switch direction and meet the configured reversal threshold within the allowed confirmation window after Phase 2.

A confirmed Slingshot signal appears on the price chart when Phase 3 conditions are satisfied. If no confirmation occurs within the window, the setup is cancelled and the indicator returns to idle.

Slingshot Detection

The detection settings define what qualifies as a valid Slingshot setup at each phase.

Phase 1 Min Bars defines the minimum number of consecutive bars required before Phase 2 becomes available. Setups that resolve too quickly are excluded. If Phase 1 extends beyond the maximum, the setup becomes overextended and is blocked until the direction breaks.

Extreme Lookback controls how many bars back the indicator searches for the CVD extreme. The search is bounded by the current accumulation period and never crosses a CVD reset. Phase 2 requires the current CVD close to form a strict new low (bullish) or strict new high (bearish) relative to prior CVD close values within the Extreme Lookback window.

Slowdown Ratio sets the threshold for Phase 2 activation. The absolute per-bar delta on the extreme bar must be at or below this ratio of the Phase 1 average absolute delta. A ratio of 0.60 means the extreme bar’s delta must be no more than 60% of the Phase 1 average. A value of 1.0 means the extreme bar’s absolute delta must not exceed the Phase 1 average. Lower values require a stronger slowdown.

Confirm Max Bars defines the maximum number of bars after Phase 2 during which Phase 3 confirmation is accepted. If no qualifying reversal bar appears within this window, the setup is cancelled. All phase transitions are determined after a bar closes — Phase 2 is registered after the extreme bar closes, and Phase 3 is confirmed after a closed bar satisfies the reversal delta threshold.

Reversal Threshold & Confirmation Logic

Two settings control what qualifies as a valid Phase 3 reversal bar.

Reversal Threshold Mode

Defines how the required reversal strength is calculated.

Sign Only requires only that the per-bar delta switches direction. Any positive delta confirms a bullish Slingshot; any negative delta confirms a bearish one. This produces the earliest possible signal but with the least structural filtering.

Phase 1 Ratio calculates the required reversal delta as a multiple of the Phase 1 average absolute delta. If the Phase 1 average was 100 and the Reversal Ratio is set to 0.50, the confirming bar must show a per-bar delta greater than 50. This mode is adaptive — it scales automatically with the instrument and timeframe without manual adjustment.

Fixed Delta sets an absolute minimum reversal delta regardless of Phase 1 activity. This mode requires manual calibration per instrument but provides a consistent absolute threshold.

Price Confirmation Mode

Adds an optional price-based condition to Phase 3.

CVD Only (default) confirms the signal based on the per-bar delta alone. The confirmed signal appears after a closed bar satisfies the reversal delta threshold.

CVD + Price Break requires the confirming bar to close beyond the Phase 2 extreme bar’s high (bullish) or low (bearish). Both conditions must be satisfied on the same bar.

CVD Configuration

The indicator calculates CVD internally, so no separate CVD indicator is required.

Delta Type defines how volume is classified into buying and selling components. Up Down Tick uses tick direction and works with standard tick data. Bid Ask uses bid/ask transaction data and requires Tick Replay to be enabled in the Data Series settings along with bid/ask tick data from your data provider. Up Down Tick is the default.

Accumulation Period defines how long the CVD series accumulates before resetting: Session, Day, Week, Custom Session, Fixed Bars Count, or Unlimited. An active Slingshot setup is cancelled when the accumulation period resets.

Reset Mode applies to Session, Day, and Week accumulation. Auto follows the selected period boundary. Manual Time resets the CVD at a specified time and, for Week accumulation, a selected day of the week.

Minimum Trade Size excludes trades below the specified size from delta calculations.

Chart Visualization

The indicator displays on two layers simultaneously: the price chart and the CVD panel.

On the price chart, Phase 2 produces an early alert triangle at the extreme bar, registered after the bar closes. This marker moves if Phase 2 extends to a new extreme. Phase 3 produces a bullish or bearish confirmation triangle at the bar where the reversal is confirmed — after that bar closes. The Setup Level line marks the high or low of the Phase 2 extreme bar and remains visible until the setup resolves.

On the CVD panel, Phase Highlight zones mark the active state of each phase directly on the CVD series. Phase 1 is shown with a low-opacity background. Phase 2 uses a brighter highlight color from the Early Alert Color setting. Phase 3 confirmation produces a high-opacity flash. Cancelled setups can optionally be shown as grey historical highlights. Phase Labels display the annotations Accumulation, Exhaustion, and Slingshot within the corresponding CVD panel zones.

The CVD series itself is displayed in one of three modes: Candle (default), Histogram, or Line. In Candle mode, a smaller Phase 2 body relative to the Phase 1 average can make the slowdown visible directly on the CVD series. Histogram mode shows the cumulative CVD close value as a vertical bar. Line mode connects CVD close values across bars.

Alerts & Analytical Plot Outputs

The indicator provides two alert events: an early alert when Phase 2 conditions are met, and a confirmed signal alert when Phase 3 is satisfied.

Early Alert and Confirmed Signal notifications can be enabled independently. Popup, sound, and email delivery settings apply to both enabled event types.

Repeat Early Alert On New Extreme controls whether a new alert fires when Phase 2 extends to a new bar.

Alert settings control notifications only. Disabling an alert does not affect detection, markers, or plot outputs.

The indicator exposes analytical plot outputs for NinjaTrader strategies, Strategy Builder workflows, BloodHound, and other compatible automation tools.

Built-In MFE/MAE Tracker

The indicator includes an MFE/MAE Tracker module that measures how price has moved after each signal — how far it moved in the favorable direction and how far it moved against it, tracked across several configurable holding periods at once.

Results are shown directly on the chart as a dashboard and can be exported to CSV, giving a way to review signal behavior across a large sample rather than relying on visual impression from scrolling the chart. See how the MFE/MAE Tracker is calculated and how to read the dashboard →

How to Use

How to Interpret and Use the CVD Slingshot Indicator

Reading Phase 1 — Accumulation

Phase 1 establishes the directional context of the setup. Each bar where the per-bar delta holds the same sign extends the accumulation sequence.

The Phase 1 Highlight zone on the CVD panel shows exactly where the sequence began and how long it has been running. The phase ends when the sign breaks, when a zero delta occurs, or when the maximum bar count is exceeded.

Phase 1 length determines how many consecutive directional bars are included in the setup. In Phase 1 Ratio mode, the measured average absolute delta — not the sequence length itself — sets the slowdown and reversal thresholds.

Reading Phase 2 — CVD Extreme and Early Alert

Phase 2 is the core of the CVD Slingshot. CVD has reached a new local extreme, but the per-bar delta on that bar is weaker than the Phase 1 average — directional pressure is still present but visibly reduced at the peak.

The early alert triangle on the price chart and the Phase 2 Highlight on the CVD panel both appear at this bar. If CVD subsequently extends to a new extreme while still meeting the slowdown condition, the marker moves forward. If the extension occurs with acceleration, the setup returns to Phase 1.

The Setup Level line marks the high or low of the Phase 2 extreme bar. This level is relevant when Price Confirmation Mode is set to CVD + Price Break.

Reading Phase 3 — Confirmed Volume Delta Reversal

Phase 3 confirms the volume delta reversal. The per-bar delta must switch direction and meet the configured reversal threshold within the Confirm Max Bars window.

A confirmed Slingshot signal appears on the price chart at the bar where Phase 3 conditions are satisfied. The Phase 3 Highlight briefly marks the confirmation on the CVD panel before the setup returns to idle.

If no qualifying bar appears within the window, the setup is cancelled. Historical highlights of cancelled setups can be shown using the Show Historical Highlights setting.

Using the Setup Level and Price Confirmation

The Setup Level line marks the Phase 2 extreme bar’s high or low — the level price must close beyond for CVD + Price Break confirmation.

In CVD Only mode, this level is informational. The confirmed signal can appear before price reaches it.

In CVD + Price Break mode, both the CVD reversal threshold and the price close condition must be satisfied on the same bar. The signal appears later than in CVD Only mode, but both the volume delta reversal and a price structure break are required simultaneously.

Using Plot Outputs for Automation

The analytical plot outputs allow the indicator’s detection results to be referenced in automated workflows without replicating the detection logic.

SlingshotSignal and EarlyAlertSignal provide event-based outputs for confirmed and early alert conditions. SetupState provides continuous state information — strategies can monitor phase transitions rather than only final events. The CVD OHLC plots expose the underlying CVD series values for use in custom calculations.

All outputs are independent of alert settings and remain active regardless of whether notifications are enabled.

Settings

Indicator Settings & Parameters

Full parameter reference, grouped by configuration area.

ParameterDescription
Alerts
Enable Early AlertEnables popup, sound, and email notifications when Phase 2 conditions are met. Does not affect detection, markers, or plot outputs.
Enable Confirmed Signal AlertEnables popup, sound, and email notifications when Phase 3 is confirmed. Does not affect detection, markers, or plot outputs.
Repeat Early Alert On New ExtremeWhen enabled, triggers a new alert notification if Phase 2 extends to a new extreme bar. Disabled by default.
Enable Pop Up AlertDisplays an on-screen popup when an alert event occurs.
Enable Sound AlertPlays a sound notification when an alert is triggered.
Alert Sound FileSelects the audio file used for sound alerts.
Enable Email AlertSends an email notification when an alert event occurs.
Email ToDefines the recipient email address for alert notifications.
CVD Calculation
Delta Type

Defines how volume is classified into buying and selling components.

  • Up Down Tickuses tick direction, works with standard tick data, no Tick Replay required
  • Bid Askuses bid/ask transaction data, requires Tick Replay and bid/ask tick data from your data provider
Accumulation Period

Defines how long the CVD series accumulates before resetting. An active Slingshot setup is cancelled when the accumulation period resets.

  • Sessionresets at the start of each trading session
  • Dayresets at the start of each calendar day
  • Weekresets at the beginning of each trading week
  • Custom Sessionuser-defined time window with manual start and end time
  • Fixed Bars Countaccumulates over a set number of bars
  • Unlimitednever resets, accumulates from the first available bar
Reset Mode

Applies to Session, Day, and Week accumulation.

  • Autoresets follow the selected period boundary automatically
  • Manual Timeresets the CVD at a specified time; for Week accumulation, a day of the week can also be selected
Reset Time (HH:mm:ss)Defines the reset time when Manual Time reset mode is selected.
Reset Day Of WeekDefines the reset day when Week accumulation and Manual Time reset mode are selected.
Start Time (HH:mm:ss)Defines the start time of the custom accumulation window when Custom Session period is selected.
End Time (HH:mm:ss)Defines the end time of the custom accumulation window when Custom Session period is selected.
Bars CountDefines the number of bars used for accumulation when Fixed Bars Count period is selected.
Minimum Trade SizeExcludes trades below the specified size from delta calculations. Set to 0 to include all trades.
Slingshot Detection
Detect BullishEnables detection of bullish CVD Slingshot setups.
Detect BearishEnables detection of bearish CVD Slingshot setups.
Phase 1 Min BarsSets the minimum number of consecutive bars with a consistent per-bar delta sign required before Phase 2 becomes available.
Phase 1 Max BarsSets the maximum number of consecutive bars allowed in Phase 1. If exceeded, the setup enters an overextended state and is blocked until the direction breaks.
Extreme LookbackDefines how many bars back the indicator searches for the CVD extreme in Phase 2. The search is bounded by the current accumulation period and never crosses a CVD reset.
Slowdown RatioSets the Phase 2 activation threshold. The absolute per-bar delta on the extreme bar must be at or below this ratio of the Phase 1 average absolute delta. A value of 0.60 requires the extreme bar’s delta to be no more than 60% of the Phase 1 average. A value of 1.0 means the extreme bar’s absolute delta must not exceed the Phase 1 average. Lower values require a stronger slowdown.
Confirm Max BarsDefines the maximum number of bars after Phase 2 during which Phase 3 confirmation is accepted. If no qualifying reversal bar appears within this window, the setup is cancelled.
Reversal Threshold
Reversal Threshold Mode

Defines how the required Phase 3 reversal strength is calculated.

  • Sign Onlyany per-bar delta in the opposite direction confirms the signal; earliest possible confirmation, least filtering
  • Phase 1 Ratiorequired reversal delta = Phase 1 average absolute delta × Reversal Ratio; adaptive to instrument and timeframe
  • Fixed Deltarequired reversal delta = Reversal Min Delta (absolute value); requires manual calibration per instrument
Reversal RatioSets the multiplier applied to the Phase 1 average delta when Phase 1 Ratio mode is selected.
Reversal Min DeltaSets the absolute reversal delta threshold when Fixed Delta mode is selected.
Phase Strength Filter
Min Phase 1 Average DeltaSets the minimum average absolute per-bar delta required across Phase 1 before Phase 2 can activate. Prevents setups from forming during periods of very low CVD activity. Set to 0 to disable. Requires calibration on the target instrument and timeframe.
Price Confirmation
Price Confirmation Mode

Defines whether price action must confirm the Phase 3 reversal.

  • CVD Only (default)signal confirmed by per-bar delta alone; confirmed after a closed bar satisfies the reversal delta threshold
  • CVD + Price Breakconfirming bar must also close beyond the Phase 2 extreme bar’s high (bullish) or low (bearish); both conditions on the same bar
Display — Price Chart
Show Early Alert MarkerDisplays the early alert triangle on the price chart at the Phase 2 extreme bar.
Show Signal On Price PanelDisplays the confirmation triangle on the price chart at the Phase 3 bar.
Show Setup LevelDisplays a horizontal line at the high or low of the Phase 2 extreme bar. Marks the level required for CVD + Price Break confirmation.
Bullish ColorSets the color used for bullish confirmation markers, Phase 1 Highlight, and Phase 3 Confirmed Highlight.
Bearish ColorSets the color used for bearish confirmation markers, Phase 1 Highlight, and Phase 3 Confirmed Highlight.
Early Alert ColorSets the color used for Phase 2 early alert markers and Phase 2 Highlight.
Display — CVD Panel
Display Mode

Selects how the CVD series is visualized on the CVD panel.

  • Candle (default)Open/High/Low/Close candles showing intrabar CVD movement
  • Histogramvertical bars from the zero line showing cumulative CVD close values
  • Linecontinuous line connecting CVD close values
Positive ColorSets the color used for CVD values above zero in Line and Histogram modes, and for candles that close at or above their open in Candle mode.
Negative ColorSets the color used for CVD values below zero in Line and Histogram modes, and for candles that close below their open in Candle mode.
Show Zero LineDisplays a horizontal reference line at zero on the CVD panel.
Zero Line ColorSets the color of the zero reference line.
Zero Line SizeSets the width of the zero reference line.
Show Reset MarkersDisplays vertical markers on the CVD panel at bars where the accumulation period resets.
Reset Marker ColorSets the color of accumulation reset markers.
Reset Marker SizeSets the width of accumulation reset markers.
Show Phase HighlightDisplays colored background zones on the CVD panel corresponding to each active phase.
Show Phase LabelsDisplays the annotations Accumulation, Exhaustion, and Slingshot within the corresponding CVD panel zones.
Show Historical HighlightsRetains Phase Highlight zones from completed and cancelled setups as historical context.
Phase 1 Highlight OpacitySets the opacity of the Phase 1 background zone (%).
Phase 2 Highlight OpacitySets the opacity of the Phase 2 background zone (%).
Confirmed Highlight OpacitySets the opacity of the Phase 3 confirmation background zone (%).
Strategy & Automation

Plot Outputs for Strategy Builder & Automation

The indicator provides a set of exposed analytical plot outputs designed for structured integration with third-party strategy builders and automation tools such as BloodHound and BlackBird (SharkIndicators), as well as other algorithmic trading environments.

Valuenumeric plot value > 0condition active when the value is above zero

Slingshot Events

  • Slingshot Signal> 0
  • Early Signal> 0
  • Setup State> 0

CVD Series

  • CVD OpenValue
  • CVD HighValue
  • CVD LowValue
  • CVD CloseValue

MFE/MAE Tracker

  • Long MFE/MAE Period 1Value
  • Short MFE/MAE Period 1Value
  • Long MFE/MAE Period 2Value
  • Short MFE/MAE Period 2Value
  • Long MFE/MAE Period 3Value
  • Short MFE/MAE Period 3Value
  • Long MFE/MAE Period 4Value
  • Short MFE/MAE Period 4Value
  • Long MFE/MAE OppositeValue
  • Short MFE/MAE OppositeValue

Plot output names are technical identifiers intended solely for software integration purposes and do not constitute trading advice, signals, or recommendations.

FAQ

Frequently Asked Questions

The Slingshot Pattern

The CVD Slingshot is a three-phase CVD exhaustion pattern. Phase 1 identifies sustained directional pressure in the cumulative volume delta. Phase 2 detects a new CVD extreme where the per-bar delta has measurably slowed — a CVD exhaustion condition. Phase 3 confirms the volume delta reversal when the per-bar delta switches direction with sufficient force.

A CVD divergence indicator compares price swing structure against the CVD series. The CVD Slingshot does not use price-to-CVD comparison. It tracks the internal structure of CVD itself — how directional pressure builds across consecutive bars, where it exhausts at an extreme, and when it reverses. The result is a different kind of signal rooted in CVD momentum rather than price-CVD divergence.

The early alert marks the bar where Phase 2 conditions are met — CVD has reached a new local extreme and the per-bar delta has slowed. This appears before Phase 3 is confirmed. If Phase 2 extends to a new extreme bar, the early alert marker moves to the new bar. The early alert is also available as an analytical plot output.

Confirmation & Settings

If no qualifying reversal bar appears within the Confirm Max Bars window after Phase 2, the setup is cancelled and the indicator returns to idle. Historical highlights of cancelled setups can be retained using the Show Historical Highlights setting.

CVD Only confirms the signal based on the per-bar delta reversal threshold alone. CVD + Price Break requires the confirming bar to also close beyond the high (bullish) or low (bearish) of the Phase 2 extreme bar — both conditions on the same bar. The Setup Level line marks this price level on the chart. CVD + Price Break produces a later signal with an additional structural filter.

The Slowdown Ratio sets the Phase 2 activation threshold. The absolute per-bar delta on the Phase 2 extreme bar must be at or below this ratio of the Phase 1 average absolute delta. A value of 0.60 means the extreme bar’s delta must be no more than 60% of the Phase 1 average. A value of 1.0 means the extreme bar’s absolute delta must not exceed the Phase 1 average. Lower values require a stronger slowdown.

The Phase Strength Filter prevents setups from forming during periods of very low CVD activity — when each bar contributes only a minimal per-bar delta. If the Phase 1 average absolute delta falls below the configured minimum, Phase 2 is not activated. The filter is disabled by default and requires calibration on the target instrument.

Automation

Yes. The indicator exposes analytical plot outputs: CvdOpen, CvdHigh, CvdLow, CvdClose (the raw CVD series), SlingshotSignal (confirmed reversal events), EarlyAlertSignal (Phase 2 events), and SetupState (current phase state). These can be accessed by NinjaTrader strategies, Strategy Builder workflows, BloodHound, and other compatible automation tools. All outputs operate independently of alert settings.

Requirements & Installation

System Requirements & Installation

What you need to run the indicator, how to download and install it in NinjaTrader 8, and how the license works.

System Requirements

Platform
NinjaTrader 8 (Desktop)
Operating system
Windows 10 or Windows 11
Instruments
Futures, forex, stocks and ETFs supported by NinjaTrader
Data
NinjaTrader’s native data connections

Not available on NinjaTrader Web or Mobile. NinjaScript indicators run in NinjaTrader Desktop only.

License Terms

Lifetime License
This indicator only, 1 PC, one-time payment, free updates included.
All-Access Subscription
All indicators and trade copiers, billed monthly, cancel anytime, updates included while the subscription is active.
Free trial
5 days on the subscription plan. If not cancelled, the subscription starts automatically.
License binding
Linked to your email and to the computer on which it was first activated.
Moving to another computer
Available on request through support.

Installation

  1. Get access

    Start the free trial, subscribe, or buy a lifetime license on this page.

  2. Download

    The indicator is not sent by email. Open (top right of this page) and enter the email you used for your trial, subscription or purchase. The installation file (.zip) downloads to your computer.

  3. Import into NinjaTrader 8

    In the Control Center, go to Tools → Import → NinjaScript Add-On and select the downloaded .zip file. Do not unzip it.

  4. Add to a chart

    Open a chart, click Indicators, select the indicator from the list and apply it.

  5. Activate the license

    In the indicator settings, enter the same email. On first activation, the license is linked to that email and to your computer.

Updating: When a new version is released, download it again through and import it the same way over the existing version.

Installation questions? Contact support, Monday to Friday.

Developed by Nordman Algorithms

Developed, tested, documented, and maintained by our algorithmic trading software development team.

Meet the Team →
We Value Your Feedback Help us make it better

If you’ve spotted a bug, feel something essential is missing, or have ideas that could make this indicator better — we want to hear it.
Your feedback directly shapes future updates.

Send Feedback →
Custom Programming

Need a different setup?

We can customize this indicator to your workflow, or convert it into a fully automated trading strategy with risk management and trailing-stop logic. Fixed-price quote before development begins.

Custom Logic Strategy Automation Risk & Trailing-Stop Logic Alert & Automation Outputs