Request A Free Quote
NinjaTrader 8 Trending

NinjaTrader SMT Divergence Indicator

NinjaTrader SMT Divergence Indicator detects structural divergence between a primary and correlated instrument using Smart Money Technique (SMT) logic. The indicator supports both Classic and Hidden SMT detection, Forming and Confirmed SMT states, and includes configurable settings for swing validation, divergence strength, timing tolerance, and structural filtering.

smt divergence indicator for ninjatrader 8 ict trading smt divergence indicator ninjatrader 8 download smart money technique smt divergence ninjatrader indicator ninjatrader 8 smt divergence indicator download
5-Day Free Trial Cancel Anytime Continuous Product Updates Mon-Fri Free Support
Lifetime License
€175one-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

SMT Divergence Concept Explained

SMT (Smart Money Technique) Divergence is a form of intermarket divergence analysis widely used in ICT (Inner Circle Trader) and Smart Money Concepts (SMC) methodologies.

The idea is simple: correlated instruments normally move in similar structural patterns. When one market pushes into a new high or low while the correlated market fails to confirm the same move, the divergence may reflect weakening momentum, imbalance, or changing market participation.

Classic SMT focuses on failed confirmation between highs or lows.

For example, bearish SMT may appear when one instrument creates a stronger high while the correlated instrument fails to produce its own corresponding high. Bullish SMT follows the same logic on lows.

The indicator also supports Hidden SMT divergence. This type of SMT is often associated with continuation-style behavior rather than reversal-style divergence.

In Hidden bearish SMT, the correlated instrument may continue expanding higher while the analyzed instrument fails to show the same structural strength. Hidden bullish SMT follows the same idea on lows.

SMT quality depends heavily on swing structure and timing alignment between instruments. Small changes in swing validation can completely change how divergence appears on the chart.

That is why this indicator focuses heavily on configurable swing logic, timing tolerance, and structural filtering instead of relying on simplified fixed-pattern detection.

Capabilities

SMT Divergence Indicator — Key Features

Classic & Hidden SMT Detection

The indicator detects both Classic and Hidden SMT divergences between correlated instruments and plots them directly on the chart using divergence lines and directional markers.

Classic SMT focuses on failed confirmation between highs or lows. Hidden SMT uses the opposite structural relationship and is often interpreted as continuation-style divergence.

Both bullish and bearish SMT conditions are supported.

Same divergence concept. Different structural behavior.

Forming & Confirmed SMT States

The indicator supports two SMT states: Forming SMT and Confirmed SMT.

Forming SMT appears before the related swing structure is fully confirmed. The divergence shows up early, while the swing is still developing.

Confirmed SMT appears only after the involved swing points satisfy the selected Swing Strength validation.

Earlier signal versus confirmed structure.

When enabled, Forming SMT signals remain visible on the chart rather than disappearing retroactively as new bars develop.

SMT detection is based on fractal swing structure rather than immediate candle extremes. A divergence is confirmed only after the related high or low is validated by the selected Swing Strength logic.

That creates a small structural delay — but also removes many weak or unstable divergence formations that appear during fast market noise.

Swing Structure & SMT Validation

SMT detection is built around configurable swing logic rather than fixed candle patterns.

Swing Strength controls how strictly highs and lows must be validated before they qualify as structural swing points. Higher values create stricter structure. Lower values react faster.

Vertex Match Tolerance defines how closely swing points between instruments must align in time. The matching swing does not need to appear on the exact same bar. The indicator searches within a configurable tolerance window instead.

SMT Min Bars Distance filters out SMT structures where swing points form too close together.

An additional strength filter can require a minimum structural displacement before the divergence becomes valid.

This removes many of the smaller SMT formations that appear during noisy price action.

Multi-Layer Market Filters

The indicator includes several optional filters that can validate SMT conditions before divergence markers appear.

Available filters include:

  • Volume Filter
  • EMA Filter
  • Higher Timeframe EMA Filter
  • VWAP Filter
  • Kill Zones Filter

Some SMT signals appear during weak or directionless market conditions. Filters help remove part of that noise.

Kill Zones filtering can also restrict SMT detection to selected session windows such as Asia, London, New York, or a custom session.

Correlated Asset Visualization

The indicator includes a dedicated correlated asset panel displayed separately from the primary chart.

SMT divergence lines are drawn directly on both instruments, making structural comparison much easier to follow visually.

Instead of flipping between separate charts, divergence structure stays synchronized in one view.

An optional second correlated instrument can also be enabled, allowing the primary instrument to be compared against two separate markets simultaneously.

Signal markers remain on the primary chart, while the correlated panel focuses on divergence alignment and structural comparison.

Colors, opacity, labels, and visual styling can all be customized independently.

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 SMT Divergence Indicator

Reading Classic SMT Divergence

Classic SMT divergence appears when correlated instruments stop confirming each other structurally.

A bearish Classic SMT may form when the analyzed instrument creates a stronger high while the correlated instrument fails to confirm the move with its own corresponding high. Bullish Classic SMT follows the same logic on lows.

Many traders monitor these divergences when looking for weakening expansion or imbalance between correlated markets.

Understanding Hidden SMT Divergence

Hidden SMT uses the opposite structural relationship and is often interpreted differently from Classic SMT.

In bearish Hidden SMT, the correlated instrument may continue producing stronger highs while the analyzed instrument fails to expand with the same strength. Bullish Hidden SMT follows the same logic on lows.

Same divergence logic. Different structural context.

Forming vs Confirmed SMT

Forming SMT appears before all involved swing points are fully confirmed.

The divergence shows up earlier, while the structure is still developing.

Confirmed SMT requires the related swing points to satisfy the selected Swing Strength validation first.

Forming SMT reacts faster. Confirmed SMT waits for stronger structure.

Using Correlated Asset Comparison

The correlated asset panel makes SMT structure easier to compare visually between instruments.

Divergence lines are displayed on both the primary chart and the correlated instrument panel at the same time.

When a second correlated instrument is enabled, the primary instrument can be evaluated against two separate comparison markets simultaneously.

This makes it easier to spot whether divergence is isolated or appears across multiple correlated relationships.

Using Filters and Kill Zones

Filters can narrow SMT detection to conditions that better match a specific analytical framework.

Volume filters can reduce SMT signals during weaker participation periods. EMA, HTF EMA, and VWAP filters can align SMT detection with broader directional structure.

Kill Zones filtering can restrict SMT signals to selected trading sessions where volatility and intermarket movement are typically more active.

Settings

Indicator Settings & Parameters

Full parameter reference, grouped by configuration area.

ParameterDescription
SMT Settings
Swing StrengthDefines how strictly highs and lows must be validated before they qualify as structural swing points. Higher values create stricter structure, while lower values react faster to market movement.
Correlated InstrumentSelects the primary correlated instrument used for SMT divergence comparison.
Enable Second Correlated InstrumentAllows the indicator to compare the primary instrument against an additional correlated market.
Second Correlated InstrumentSelects the optional second correlated instrument used for additional SMT comparison.
Enable Classic SMTEnables detection of Classic SMT divergence based on failed confirmation between highs or lows.
Enable Hidden SMTEnables detection of Hidden SMT divergence, often associated with continuation-style structural behavior.
Enable Forming SMTDisplays early-stage SMT conditions before the swing structure becomes fully confirmed. Forming SMT signals remain visible on the chart when enabled.
SMT Min Bars DistanceDefines the minimum number of bars required between swing points used in an SMT structure. Helps prevent compressed or structurally weak divergences.
Vertex Match ToleranceDefines how closely swing points between correlated instruments must align in time. Matching swings can be located within a configurable bar tolerance window.
SMT Strength Calculation Type

Selects whether SMT strength is calculated using ticks or percentage-based displacement.

  • Ticks
  • Percentage
SMT Min Strength TicksDefines the minimum SMT strength required when using tick-based calculation.
SMT Min Strength PercentageDefines the minimum SMT strength required when using percentage-based calculation.
Filters
Enable Volume FilterEnables volume-based filtering for SMT conditions.
SMT Volume LookbackDefines the lookback period used for volume comparison.
SMT Min Volume MultiplierDefines the minimum volume threshold required for SMT validation.
Enable HTF FilterEnables Higher Timeframe EMA filtering for SMT detection.
Higher Timeframe Type

Selects the higher timeframe unit used for HTF filtering.

  • Minutes
  • Hours
  • Days
Higher Timeframe Minutes / Hours / DaysDefines the selected higher timeframe value used by the HTF filter.
HTF EMA PeriodDefines the EMA period used for higher timeframe trend filtering.
Enable EMA FilterEnables EMA-based filtering on the current chart timeframe.
EMA Filter PeriodDefines the EMA period used by the EMA filter.
Enable VWAP FilterEnables VWAP-based filtering for SMT conditions.
Enable KillZonesRestricts SMT detection to selected trading session windows.
Enable Session #1–#4Allows individual Kill Zone sessions to be enabled independently.
Session LabelDefines the display label for each Kill Zone session.
Session Start Time / End TimeDefines when each Kill Zone session becomes active.
Session ColorSets the background color for each Kill Zone session.
Session OpacityControls transparency of the Kill Zone background display.
Alerts & Markers
Enable Confirmed SMT AlertTriggers an alert when a Confirmed SMT condition appears.
Enable Confirmed SMT MarkerDisplays a visual marker on the chart when a Confirmed SMT condition is detected.
Enable Forming SMT AlertTriggers an alert when a Forming SMT condition appears.
Enable Forming SMT MarkerDisplays a visual marker on the chart when a Forming SMT condition is detected.
Alerts
Enable Pop Up AlertDisplays an on-screen popup when an SMT 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 supported SMT alert events occur.
Email ToDefines the recipient email address for alert notifications.
Styling
SMT ColorsSeparately controls colors for bullish, bearish, forming, confirmed, and second correlated instrument SMT structures.
Correlated Asset Panel DisplayControls visibility and appearance of the correlated instrument comparison panel.
Correlated Asset Info DisplayControls display settings for correlated instrument labels, values, font size, and opacity.
Candle Outline & Wick ColorsAllows visual customization of candles displayed inside the correlated asset panel.
Label & Marker StylingControls font size, label colors, marker appearance, and visual separation between SMT states.
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

Classic SMT

  • Classic Bullish Confirmed DIV Signal> 0
  • Classic Bearish Confirmed DIV Signal> 0
  • Classic Bullish Forming DIV Signal> 0
  • Classic Bearish Forming DIV Signal> 0

Hidden SMT

  • Hidden Bullish Confirmed DIV Signal> 0
  • Hidden Bearish Confirmed DIV Signal> 0
  • Hidden Bullish Forming DIV Signal> 0
  • Hidden Bearish Forming DIV Signal> 0

Correlated Instrument

  • Secondary OpenValue
  • Secondary HighValue
  • Secondary LowValue
  • Secondary CloseValue

Second Correlated Instrument

  • Third OpenValue
  • Third HighValue
  • Third LowValue
  • Third CloseValue

Swing Points

  • Swing HHValue
  • Swing LHValue
  • Swing EHValue
  • Swing LLValue
  • Swing HLValue
  • Swing ELValue

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

SMT Basics

SMT divergence is a form of intermarket divergence analysis used in ICT and Smart Money Concepts methodologies.

It occurs when correlated instruments stop confirming each other structurally. For example, one market may create a new high while the correlated market fails to confirm the move with its own higher high.

Classic SMT focuses on failed confirmation between correlated highs or lows and is commonly associated with potential reversal behavior.

Hidden SMT uses the opposite structural relationship and is often associated with continuation-style divergence behavior between correlated instruments.

Forming SMT represents an early-stage divergence condition before all related swing points are fully confirmed.

Confirmed SMT appears only after the involved swing structure satisfies the selected Swing Strength validation logic.

Forming SMT reacts earlier. Confirmed SMT appears later, but with confirmed structure behind it.

When Forming SMT is enabled, these signals remain visible on the chart rather than disappearing retroactively as new bars develop.

However, Forming SMT still represents developing structure, while Confirmed SMT requires fully validated swing points.

Features & Configuration

This indicator combines SMT divergence detection with configurable swing validation, multi-layer filtering, correlated asset visualization, and support for both Forming and Confirmed SMT states.

  • Classic and Hidden SMT detection
  • Forming and Confirmed SMT logic
  • Second correlated instrument support
  • Vertex Match Tolerance
  • Volume, EMA, HTF, VWAP, and Kill Zones filters
  • Dedicated correlated asset comparison panel

It is designed as a structured SMT analysis tool rather than a simple divergence marker indicator.

Yes. The indicator supports a primary correlated instrument and an optional second correlated instrument.

The primary chart instrument is compared separately against each correlated market.

Vertex Match Tolerance defines how closely swing points between instruments must align in time.

Instead of requiring both instruments to form swings on the exact same bar, the indicator can search for matching swing structures within a configurable tolerance window.

Yes. The indicator includes optional filters for Volume, EMA, Higher Timeframe EMA, VWAP, and Kill Zones.

Kill Zones filtering can restrict SMT detection to selected trading sessions such as Asia, London, New York, or custom-defined market windows.

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