Request A Free Quote
NinjaTrader 8 Best Seller

NinjaTrader Advanced Opening Range Breakout Indicator

NinjaTrader Advanced Opening Range Breakout Indicator is a session-based breakout analysis tool that identifies directional breakouts from a user-defined Opening Range and tracks them within a defined Trade Entry Window. It supports multiple range calculation methods, breakout confirmation modes, threshold validation, and a broad set of optional filters including volume, ATR, EMA, ADX, and higher-timeframe trend conditions. The tool also includes visual breakout markers, customizable target and stop level projections, Previous Day Opening Range display, and analytical plot outputs for automation workflows.

NinjaTrader Advanced Opening Range Breakout Indicator Advanced Opening Range Breakout Indicator for NinjaTrader Advanced Opening Range Breakout Indicator for NinjaTrader 8 NinjaTrader ORB Indicator (Advanced)
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

Opening Range Breakout Concept Explained

The Opening Range Breakout (ORB) approach is based on the idea that the early portion of a trading session often forms a price range reflecting initial market activity and volatility. This Opening Range is defined using a fixed time window after the session begins, where the highest and lowest prices establish session boundaries that remain visible throughout the session.

When price moves beyond these boundaries, it represents directional expansion relative to the initial session balance. These movements are referred to as breakouts, occurring when price exceeds the range high or falls below the range low. Because the opening range captures the earliest phase of session activity, its boundaries often act as reference levels during intraday analysis.

The Opening Range itself can be constructed using different methods. Some approaches measure the full high–low span of the interval, while others rely on candle body values or volatility-based calculations. In each case, the goal is to define a clear price zone from which directional price movement can be evaluated.

In practical chart analysis, opening range levels are monitored during a defined trade entry window after the range has formed. Breakouts occurring within this period can be evaluated using confirmation rules such as price closes beyond the range boundary, threshold validation, or contextual filters based on volatility, volume, or higher-timeframe trend conditions.

The NinjaTrader Advanced Opening Range Indicator automates the construction of the opening range, monitors breakout conditions within the defined trading window, and visualizes these events on the chart using visual markers and alerts.

Capabilities

Advanced Opening Range Indicator — Key Features

Configurable Opening Range Construction

The indicator defines the opening range using user-specified session times, allowing the interval to align with a specific trading session.

During this period, it calculates the range boundaries and plots the corresponding high and low reference levels directly on the chart.

Multiple range construction methods are supported: the full high–low span, candle body range (open–close), or a volatility-based ATR model. These options allow the opening range to be adapted to different market conditions while maintaining a consistent breakout reference framework.

Breakout Confirmation Modes

Breakout events are evaluated relative to the established opening range boundaries.

The indicator provides selectable confirmation logic that defines how breakout conditions are recognized once price moves beyond the range.

Confirmation can be based on price extremes (High / Low) or candle closing values, allowing breakout detection to align with different analytical approaches to session range expansion.

Threshold Validation System

The indicator includes an optional threshold validation mechanism that works alongside breakout confirmation.

When enabled, price must reach a predefined distance beyond the opening range boundary before the breakout is confirmed.

Threshold values can be defined using tick-based or percentage-based measurements. An optional confirmation window can also be specified, allowing the threshold condition to be evaluated across a defined number of bars following the initial price extension.

Multi-Layer Validation Filters

Additional validation filters can be applied to breakout events through a flexible set of filter conditions.

When enabled, these filters require specific contextual criteria to be satisfied before visual markers are displayed.

Available filters include volume conditions (average volume and minimum volume thresholds), ATR-based volatility checks, EMA alignment, higher-timeframe trend validation, and ADX-based directional strength. Each filter can be enabled independently.

Target & Stop Level Projections

The tool can optionally display target and stop levels associated with detected directional moves.

These levels appear on the chart as visual guides derived from fixed distances, ATR-based calculations, or values based on the size of the Opening Range.

When enabled, these levels are plotted automatically after a breakout is detected and extend forward on the chart from the breakout point.

Alerts & Visual Markers

Breakout events are displayed on the chart using directional visual markers that appear when selected breakout conditions are met.

These markers indicate bullish or bearish range expansion relative to the Opening Range boundaries.

Configurable alerts can be generated for breakout events as well as for target and stop level interactions. Each alert type can be enabled or disabled independently.

Breakout conditions are also exposed through analytical plot outputs, allowing the indicator to be integrated with NinjaTrader strategies and automated systems.

Previous Day Opening Range Display

The tool can display the Opening Range from the previous trading session alongside the current session’s range.

This visual reference can provide additional context when traders compare current session price behavior with the prior day’s Opening Range.

How to Use

How to Interpret and Use the Advanced Opening Range Breakout Indicator

The following sections explain how the indicator’s visual components and events can be interpreted during an active trading session.

Opening Range Structure

At the start of the session, the indicator constructs the Opening Range using the configured start and end times. During this period, the range boundaries are determined by the selected range type, which may be based on the full High–Low span of the interval, the candle body range (Open–Close), or a volatility-based model derived from ATR.

Once the range interval is complete, the upper and lower session levels remain plotted on the chart. These levels represent the initial balance against which subsequent price movement is evaluated.

Trade Entry Window

After the opening range is established, the indicator begins monitoring price activity within the configured Trade Entry Window. Breakout detection is only evaluated during this period.

If price moves beyond the range boundaries during the defined window and the selected confirmation conditions are satisfied, the indicator registers a breakout event and displays the corresponding visual marker.

Breakout Detection and Visual Markers

Breakout events are displayed on the chart using visual markers that appear when the breakout conditions defined in the indicator settings are met.

A bullish marker appears when price confirms a move above the opening range high according to the selected confirmation method.

A bearish marker appears when price confirms a move below the opening range low.

Depending on the selected signal mode, markers can appear for every qualifying breakout, only for the first breakout of the session, or once per directional breakout.

Breakout Confirmation Logic

Confirmation can be evaluated using price extremes (High / Low) or candle closing values. This allows the confirmation logic to align with different interpretations of range expansion during the session.

If Threshold Validation is enabled, price must move a specified distance beyond the opening range boundary before the breakout condition is confirmed. An optional confirmation window allows the threshold condition to be satisfied within a defined number of bars after the initial breakout.

Filter-Based Breakout Conditions

Additional validation filters can be applied to breakout events through selected filter conditions.

Available filters include volume-based conditions (average volume and minimum volume thresholds), ATR-based volatility checks, EMA alignment filters, higher-timeframe trend validation, and directional strength checks using ADX.

When these filters are enabled, visual markers appear only after the validation conditions are satisfied.

Target and Stop Level Interpretation

If enabled, the tool automatically plots target and stop levels when a breakout event is detected.

These levels extend forward from the breakout point on the chart and are calculated using the selected method, which may include fixed distances, ATR-based measurements, or values derived from the opening range size.

Settings

Indicator Settings & Parameters

Full parameter reference, grouped by configuration area.

ParameterDescription
Opening Range Configuration
Opening Range Start Time / End TimeEstablish the interval used to construct the Opening Range.
Trade Entry Start Time / End TimeSpecify the time window during which breakout detection is evaluated.
Range Type

The Opening Range can be constructed using several calculation methods depending on how early session price activity is interpreted.

  • Full Rangeuses the complete High–Low span of the interval
  • Body Rangeuses candle body values (Open–Close)
  • ATR-based Rangeconstructs the range using a volatility model derived from Average True Range
ATR Source

When the ATR-based method is used, selects the price input used for ATR calculations.

  • Open
  • High/Low
Show Previous Day Opening RangeDisplays the previous session’s Opening Range alongside the current session range, allowing comparison between the current session structure and the prior session’s initial balance.
Breakout Detection
Breakout Confirmation Mode

Specifies how price must move beyond the range boundary before a breakout is confirmed.

  • High / Lowconfirmation occurs when price extremes exceed the range boundary
  • Closeconfirmation occurs only when a candle closes beyond the range boundary
Signal Mode

Determines how frequently breakout markers can appear during the session.

  • All Breakouts (Continuous)markers appear for every qualifying breakout
  • First Breakout Onlyonly the first breakout of the session is marked
  • One Breakout Per Directionone bullish and one bearish breakout are allowed per session
Threshold Validation

Requires price to move a specified distance beyond the Opening Range boundary before a breakout is confirmed. The threshold distance can be measured using:

  • Ticks
  • Percentage
Threshold Confirmation WindowAllows the required distance to be reached within a specified number of bars following the initial range extension.
Validation Filters
Volume MA CheckCompares the current volume with the average volume over a selected period.
Average Volume MultiplierSpecifies how much larger the current volume must be relative to the average volume.
Minimum Volume CheckRequires the current bar volume to exceed a specified minimum value.
ATR FilterValidates breakouts using volatility conditions derived from ATR.
EMA FilterEvaluates directional alignment relative to a selected exponential moving average.
ADX FilterEvaluates directional strength using ADX values.
Higher Timeframe TypeSelects the timeframe used for the HTF Trend filter, which evaluates directional alignment using a higher timeframe.
HTF EMA PeriodDefines the EMA period used to evaluate trend direction on the higher timeframe.
Filter Confirmation WindowWhen validation filters are enabled, this specifies how many bars the indicator waits for filter conditions to be satisfied after the initial breakout.
Max Breakout DistanceActs as a safety constraint. If price moves too far from the Opening Range boundary before the filter conditions are satisfied, the breakout signal is ignored.
Target & Stop Levels
Enable TP

Target levels can be calculated using:

  • Fixed Distance
  • ATR Based
  • Range Multiplier

Range Multiplier is derived from the Opening Range size. Optional alerts and markers can be triggered when the target level is reached. An intermediate 50% Target Level may also be displayed.

Enable SL

Stop levels can be calculated using:

  • Fixed Distance
  • ATR Based
  • Range Percent Level

Range Percent Level is derived from the Opening Range size. Optional alerts and markers can be triggered when the stop level is reached. An intermediate 50% Stop Level may also be displayed.

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

Opening Range Levels

  • Open LevelValue
  • High LevelValue
  • Low LevelValue
  • Mid LevelValue

Breakout Direction

  • Long> 0
  • Short> 0

Target Levels

  • Long 50% TPValue
  • Short 50% TPValue
  • Long TPValue
  • Short TPValue

Target Reached

  • Long 50% TP Signal> 0
  • Short 50% TP Signal> 0
  • Long TP Signal> 0
  • Short TP Signal> 0

Stop Levels

  • Long 50% SLValue
  • Short 50% SLValue
  • Long SLValue
  • Short SLValue

Stop Reached

  • Long 50% SL Signal> 0
  • Short 50% SL Signal> 0
  • Long SL Signal> 0
  • Short SL Signal> 0

Previous Opening Range

  • Prev OR OpenValue
  • Prev OR HighValue
  • Prev OR LowValue
  • Prev OR MidValue

Session Windows

  • Within Open Range TimeValue
  • Within Trade TimeValue

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

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.

FAQ

Frequently Asked Questions

General & Compatibility

Yes. This tool is designed specifically for the NT8 platform. It integrates directly with NinjaTrader charts and works with the platform’s native data feeds and chart types.

Yes. The indicator can be used on any instrument supported by NinjaTrader, including:

  • futures contracts
  • forex pairs
  • stocks and ETFs

Because the Opening Range is calculated from session time and price movement, the tool can adapt to different markets and trading environments.

Yes. The indicator can be integrated with automation tools such as NinjaTrader Strategy Builder, BloodHound, and BlackBird. It exposes internal analytical plot outputs that represent detection conditions. These plots can be referenced in automated strategy logic or visual strategy builders.

Yes. The indicator can generate alerts when breakout conditions or level interactions occur. Alerts can be triggered for:

  • breakout detection events
  • target level interactions
  • stop level interactions

Each alert type can be enabled or disabled independently in the indicator settings.

Standard session range tools typically display only session highs and lows. The NinjaTrader Advanced Opening Range Indicator goes further by providing:

  • automated breakout detection
  • configurable confirmation logic
  • validation filters
  • projected target and stop levels

Unlike basic drawing tools, the indicator includes structured logic that can also be used in systematic or automated trading workflows.

Range & Breakout Confirmation

Yes. The Opening Range interval can be defined using user-specified start and end times. This allows the range to align with different trading sessions such as:

  • US market open
  • London session
  • custom intraday session windows.

The indicator supports several range construction methods:

  • Full Range — uses the highest and lowest prices observed during the interval
  • Body Range — calculates the range using candle body values (Open–Close)
  • ATR-based Range — derives the range from volatility using Average True Range (ATR)

Each method represents a different way of interpreting early session price activity.

ATR-based range construction uses volatility measurements rather than relying strictly on price extremes. This allows the range to reflect broader market volatility conditions rather than only the highest and lowest prices observed during the session interval.

Breakout confirmation determines when price movement beyond the Opening Range boundaries is recognized as a valid breakout. Confirmation can be evaluated using:

  • price extremes (High / Low)
  • candle closing values

These options allow breakout detection to align with different analytical interpretations of range expansion.

High/Low confirmation detects a breakout when the price extreme moves beyond the range boundary during a bar. Close-based confirmation requires the candle to close beyond the range boundary before the breakout is confirmed. These two methods represent different approaches to evaluating directional price extension.

A breakout marker may not appear if additional validation conditions are active. For example, breakout detection may require:

  • volume conditions
  • ATR volatility thresholds
  • EMA directional alignment
  • higher-timeframe trend confirmation
  • threshold validation distance

If these conditions are not satisfied, the breakout event will not be confirmed.

No. Once a breakout marker is confirmed and plotted on the chart, it remains fixed at the bar where the breakout conditions were satisfied. The indicator does not retroactively modify previously confirmed breakout markers.

Filters, Threshold & Levels

The indicator includes several optional filters that can be used to validate breakout events. Available filters include:

  • volume conditions
  • ATR-based volatility checks
  • EMA alignment filters
  • higher-timeframe trend validation
  • ADX directional strength checks.

These filters allow breakout events to be evaluated within broader market conditions.

Volume filters evaluate trading activity relative to historical volume levels. For example, breakout markers may require volume to exceed an average volume threshold or a minimum volume level. This allows breakout detection to consider market activity during the session.

These filters provide additional analytical context when evaluating breakout events. ATR evaluates volatility conditions, EMA filters evaluate directional alignment, ADX evaluates directional strength, and higher-timeframe trend filters compare the breakout direction with broader market structure. Each filter can be enabled independently.

Yes. Multiple filters can be active simultaneously. When several filters are enabled, breakout markers are displayed only when all selected validation conditions are satisfied.

Threshold validation requires price to move a specified distance beyond the Opening Range boundary before a breakout is confirmed. This distance can be defined using ticks or percentage of price. The threshold condition can also be evaluated within a defined number of bars using the Threshold Confirmation Window.

Target and stop levels can be projected using several calculation methods. These may include fixed price distances, ATR-based measurements, or values derived from the size of the Opening Range. Once calculated, these levels extend forward from the breakout point and appear on the chart as projected reference levels.

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 Range Logic Session-Based Rules Strategy Automation Risk & Trailing-Stop Logic Alert & Automation Outputs