NinjaTrader Order Block Indicator

ninjatrader order block indicator
NinjaTrader Order Block Indicator is designed to help traders detect, monitor, and manage Order Blocks — significant market zones shaped by large participants’ activity. The indicator provides tools for defining valid blocks, adjusting mitigation rules, setting threshold levels, and receiving event-specific alerts. Its flexible settings allow traders to filter insignificant formations, focus on meaningful liquidity zones, and adapt the indicator to different trading strategies and market conditions.

NinjaTrader Order Block Indicator — Overview

 

NinjaTrader Order Block Indicator

NinjaTrader Order Block Indicator is based on one of the key concepts of the ICT and Smart Money methodologies — the analysis of Order Blocks. These zones are formed in areas where large market participants (banks, funds, institutional players) are active and create a visible imbalance between supply and demand. Later, the price often returns to these areas to test them before continuing its movement.

ninjatrader order block indicator download

For traders, understanding the concept of Order Blocks provides access to a deeper view of market structure. Unlike traditional support and resistance levels, Order Blocks do not simply highlight local extremes, but instead point to real areas of institutional interest where liquidity was concentrated. Working with them allows traders to integrate institutional logic into their market analysis and better understand the underlying mechanics of price action.

From the perspective of market mechanics, an Order Block is not just a candlestick formation, but a reflection of liquidity. Institutional participants rarely execute their full position at once. Instead, they build it in stages, creating liquidity clusters that remain important reference points for future price action. This is why, after an impulsive move, the price often returns to the area of initial liquidity accumulation, making these zones essential for analysis.

The importance of Order Blocks can be summarized in several key points:

  • they highlight where liquidity is concentrated;
  • they help identify significant levels that often act as areas of interest for potential retests;
  • they allow traders to differentiate between structural order flow and minor market fluctuations.

 

For practical use, the parameters of how these zones are defined and managed are crucial. NinjaTrader Order Block Indicator provides flexible settings: choosing the calculation method (based on highs/lows or open/close prices), defining the conditions for Mitigation (full or partial), and setting limits for zone size and lifetime. A particularly valuable feature is the ability to adjust mitigation thresholds, which makes it possible to control when a block is considered absorbed. These tools help filter out insignificant formations and focus on truly meaningful market imbalances.

 

Key Features and Components of the NinjaTrader Order Block Indicator

The NinjaTrader Order Block Indicator combines advanced tools and features specifically designed to help traders identify, analyze, and manage Order Blocks with algorithmic consistency. Its functions allow traders to control and calibrate Order Block settings, finely adjusting parameters to adapt the indicator to diverse trading strategies, individual approaches, and varying market conditions. These features include:

 

Order Block Range & Size Definition

These settings allow traders to define what constitutes a valid Order Block, selecting range type (High–Low, Open–Close, or Open–High/Low depending on bullish or bearish block), minimum price movement (Gap Size Mode), and minimum number of bars (OB Min Length). This ensures only significant zones reflecting institutional activity are highlighted.

ninjatrader order block indicator valid block settings

 

Complete & Partial Mitigation Control

Traders can choose between full or partial mitigation, as well as define the price type (Close or High/Low) that validates the event. This flexibility allows precise alignment with different trading strategies and risk management approaches.

Partial OB Mitigation

Partial OB Mitigation

Full OB Mitigation

Full OB Mitigation

 

Threshold-Based Mitigation Tuning

Traders can set percentage thresholds to define when a block is considered mitigated, choose to trigger alerts only, or simply display a reference line. This feature allows for the precise adjustment of detection sensitivity, supporting the objective validation of impactful institutional zones based on predefined price thresholds.

ninjatrader order block indicator threshold based mitigation tuning

 

Event-Specific Alert System

Alerts notify traders of key Order Block events — formation, price entry, and mitigation. This ensures that important developments in market structure are observed in real time, assisting in the systematic monitoring of price action developments.

ninjatrader order block indicator with alerts

 

Enhanced Order Block Visualization

Traders can customize colors for bullish, bearish, active, mitigated, and expired Order Blocks. Flexible filters allow displaying all, only active, or specific inactive blocks, improving chart clarity and focusing attention on relevant zones.

ninjatrader order block indicator visualization settings

 

NinjaTrader Order Block Indicator input parameters

The indicator has the following parameters:

ninjatrader order block indicator parameters

Alerts – Configure various types of alerts.

Show OB Type – defines which types of Order Blocks will be displayed on the chart: only active, all inactive (mitigated/expired), or both. This allows traders to focus on current zones of interest or review historical price action data.

OB Range Type – defines the method for drawing the boundaries of an Order Block. The range can be determined using High/Low, Open/Close, or a combined option Open + High/Low.

Mitigation Method – defines when an Order Block is considered mitigated: either after the price fully passes through it or upon a partial touch. This setting allows adaptation to different trading approaches.

Mitigation Price Type – specifies which candle price confirms the block’s mitigation: Close or High/Low.

Gap Size Mode / Minimum Gap Size – filters the minimum size of an Order Block in ticks or percentages, helping to eliminate insignificant zones.

OB Min Length (bars) – sets the minimum number of bars required to form a block, excluding overly short zones that have little practical relevance.

Max OB Duration – the maximum time an Order Block can remain active before it is considered expired. If Mitigation does not occur within the set period (e.g., 50 bars), the block automatically changes to expired.

OB Duration Type – defines the unit of measurement for Max OB Duration, either bars or minutes.

Enable OB Display Limit – limits the number of Order Blocks displayed on the chart.

Enable Threshold – activates a threshold line within the block to monitor the depth of price entry. If the additional settings (Mitigation at Threshold and Enable Threshold Alert) are disabled, the line can serve as a visual reference (for example, as a simple midpoint of the OB). 

Threshold Value (%) – sets the threshold line level as a percentage of the block’s size.

Mitigation at Threshold – when enabled, the block is considered mitigated when the price touches the specified Threshold level. In this mode, the Mitigation Method setting is ignored. This feature allows traders to configure more flexible rules for block mitigation.

Enable Threshold Alert – activates an alert when the price touches the threshold line.

OB Creation Alert – activates an alert when a new Order Block is formed.

OB Entry Alert – activates an alert when the price enters the block zone.

OB Mitigated Alert – activates an alert when a block is mitigated.

OB Visual Settings – visual display settings, including colors for active and inactive (mitigated and expired) blocks, as well as transparency. These settings allow traders to customize the indicator’s appearance to their preferences and make the chart as clear and convenient for analysis as possible.

 

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 Description
  OrderBlockCreated Value  
  FillPoint Value  
  MitigatedPoint Value  

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

See other indicators on a single subscription
NinjaTrader FootPrint OrderFlow Indicator
NinjaTrader Kill Zones Indicator
NinjaTrader SMT Divergence Indicator