NinjaTrader SMT Divergence Indicator

smt divergence indicator for ninjatrader
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.
Lifetime License
175
one-time payment · this indicator only
1 PC · No recurring payments · Free updates included
Already a subscriber or have purchased a product? Log in to get instant access & download.

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

 

NinjaTrader 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.

SMT Divergence Forming & Confirmed SMT States

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.

SMT Divergence Kill Zones Filter

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.

SMT Divergence Correlated Asset Visualization

 

How to Interpret and Use the NinjaTrader 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.

 

Indicator Settings & Parameters

Alerts

  • Enable Pop Up Alert — Displays an on-screen popup when an SMT alert event occurs.
  • Enable Sound Alert — Plays a sound notification when an alert is triggered.
  • Alert Sound File — Selects the audio file used for sound alerts.
  • Enable Email Alert — Sends an email notification when supported SMT alert events occur.
  • Email To — Defines the recipient email address for alert notifications.

SMT Settings

  • Swing Strength — Defines 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 Instrument — Selects the primary correlated instrument used for SMT divergence comparison.
  • Enable Second Correlated Instrument — Allows the indicator to compare the primary instrument against an additional correlated market.
  • Second Correlated Instrument — Selects the optional second correlated instrument used for additional SMT comparison.
  • Enable Classic SMT — Enables detection of Classic SMT divergence based on failed confirmation between highs or lows.
  • Enable Hidden SMT — Enables detection of Hidden SMT divergence, often associated with continuation-style structural behavior.
  • Enable Forming SMT — Displays early-stage SMT conditions before the swing structure becomes fully confirmed. Forming SMT signals remain visible on the chart when enabled.
  • SMT Min Bars Distance — Defines the minimum number of bars required between swing points used in an SMT structure. Helps prevent compressed or structurally weak divergences.
  • Vertex Match Tolerance — Defines 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.
  • SMT Min Strength Ticks — Defines the minimum SMT strength required when using tick-based calculation.
  • SMT Min Strength Percentage — Defines the minimum SMT strength required when using percentage-based calculation.

Alerts & Marker

  • Enable Confirmed SMT Alert — Triggers an alert when a Confirmed SMT condition appears.
  • Enable Confirmed SMT Marker — Displays a visual marker on the chart when a Confirmed SMT condition is detected.
  • Enable Forming SMT Alert — Triggers an alert when a Forming SMT condition appears.
  • Enable Forming SMT Marker — Displays a visual marker on the chart when a Forming SMT condition is detected.

Filters

  • Enable Volume Filter — Enables volume-based filtering for SMT conditions.
  • SMT Volume Lookback — Defines the lookback period used for volume comparison.
  • SMT Min Volume Multiplier — Defines the minimum volume threshold required for SMT validation.
  • Enable HTF Filter — Enables Higher Timeframe EMA filtering for SMT detection.
  • Higher Timeframe Type — Selects the higher timeframe unit used for HTF filtering.
  • Higher Timeframe Minutes / Hours / Days — Defines the selected higher timeframe value used by the HTF filter.
  • HTF EMA Period — Defines the EMA period used for higher timeframe trend filtering.
  • Enable EMA Filter — Enables EMA-based filtering on the current chart timeframe.
  • EMA Filter Period — Defines the EMA period used by the EMA filter.
  • Enable VWAP Filter — Enables VWAP-based filtering for SMT conditions.
  • Enable KillZones — Restricts SMT detection to selected trading session windows.
  • Enable Session #1–#4 — Allows individual Kill Zone sessions to be enabled independently.
  • Session Label — Defines the display label for each Kill Zone session.
  • Session Start Time / End Time — Defines when each Kill Zone session becomes active.
  • Session Color — Sets the background color for each Kill Zone session.
  • Session Opacity — Controls transparency of the Kill Zone background display.

Styling

  • SMT Colors — Separately controls colors for bullish, bearish, forming, confirmed, and second correlated instrument SMT structures.
  • Correlated Asset Panel Display — Controls visibility and appearance of the correlated instrument comparison panel.
  • Correlated Asset Info Display — Controls display settings for correlated instrument labels, values, font size, and opacity.
  • Candle Outline & Wick Colors — Allows visual customization of candles displayed inside the correlated asset panel.
  • Label & Marker Styling — Controls font size, label colors, marker appearance, and visual separation between SMT states.

 

Custom Programming

mt4 custom programming

We can customize this indicator to your needs — adding functions, modifying logic, or integrating it with other tools for your workflow.

We also convert indicators into Automated Trading Strategies with advanced functions (trailing stops, risk management, filters) tailored to your trading style strictly according to your specifications.

Request a free consultation to discuss the technical scope and timeline of your project.

 

We Value Your Feedback

We are committed to the ongoing development and refinement of our indicators. If you’ve spotted a bug, feel that something essential is missing, or have ideas that could make the indicator even better, just send us a message. Your feedback helps us improve and deliver tools that truly meet traders’ needs.

 

Exposed Analytical Plots for Strategy Builder Integration

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.

Analytical Plot Name Output Values
  Secondary Open Value
  Secondary High Value
  Secondary Low Value
  Secondary Close Value
  Third Open Value
  Third High Value
  Third Low Value
  Third Close Value
  Classic Confirmed Short > 0
  Classic Confirmed Long > 0
  Classic Forming Short > 0
  Classic Forming Long > 0
  Hidden Confirmed Short > 0
  Hidden Confirmed Long > 0
  Hidden Forming Short > 0
  Hidden Forming Long > 0
  Swing HH Value
  Swing LH Value
  Swing EH Value
  Swing LL Value
  Swing HL Value
  Swing EL Value

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

 

FAQ

1. What is SMT divergence in trading?

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.

2. What is the difference between Classic SMT and Hidden SMT?

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.

3. What is the difference between Forming SMT and Confirmed SMT?

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.

4. Do Forming SMT signals repaint?

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.

5. How is this SMT indicator different from other SMT indicators for NinjaTrader?

This indicator combines SMT divergence detection with advanced 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.

6. Can the indicator compare multiple correlated instruments?

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.

7. What does Vertex Match Tolerance do?

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.

8. Can SMT detection be filtered by market conditions or sessions?

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.

See other indicators on a single subscription
NinjaTrader FootPrint OrderFlow Indicator
NinjaTrader Anchored VWAP Indicator
NinjaTrader Fair Value Gap (FVG) Indicator