NinjaTrader FootPrint OrderFlow Indicator

FootPrint OrderFlow NinjaTrader Indicator
NinjaTrader FootPrint OrderFlow Indicator is designed for professional order flow analysis. It identifies key price zones with its built-in Volume Profile (POC and Value Area) and highlights horizontal, diagonal, and stacked imbalances — enabling traders to identify dominant market participants and highlight areas of potential trend shifts.

NinjaTrader FootPrint OrderFlow Indicator

Modern methods of financial market analysis increasingly rely on microstructural approaches, which involve studying trading participants’ behavior at the level of individual transactions and price levels. One of the key tools for such analysis is the FootPrint indicator, which provides a detailed view of buyer and seller activity within each bar.

The FootPrint Indicator for NinjaTrader is a multifunctional analytical tool designed for professional traders using the NinjaTrader platform for short-term and intraday trading. This product enhances traditional FootPrint charts by integrating additional analytical components, advanced filtering algorithms, and improved order flow visualization tools.

NinjaTrader FootPrint OrderFlow Indicator

One of the key features of this version of the Footprint Indicator is identifying market imbalances – areas on the chart where there is a significant volume disparity between buy and sell activity at specific price levels. This represents one of the most important tools for order flow analysis, revealing the presence and activity of professional and institutional participants that often remain undetectable within traditional technical analysis.

The indicator identifies:

In practical application, recognizing imbalances provides several advantages to the trader:

  • It allows you to determine with high probability which side of the market is exerting proactive pressure — buyers or sellers.
  • It helps identify moments of aggressive market action, typical of institutional orders with high volume.
  • It increases the accuracy of entering a position: the imbalance forms a localized zone of activity, serving as a reliable filter for making trading decisions. Entering in the direction of a confirmed imbalance minimizes risks and reduces the likelihood of false signals.
  • It detects areas on the chart where the price may slow down, reverse, or accelerate, depending on the nature and dynamics of the imbalances.
  • It enhances the effectiveness of short-term and scalping strategies, where accuracy in analyzing each element of the order flow is critical.

 

Please note!

Before attaching the indicator to a chart, ensure that the chart is set to Tick Replay mode. This setting is essential for the proper functioning of the FootPrint Indicator, as it relies on Tick Replay to accurately calculate and summarize all market orders originating on the Bid and Ask sides in real time. Without Tick Replay enabled, the indicator may not function correctly.

The indicator is based on Bid and Ask tick data, so its correct operation depends on the availability and accessibility of this data. Ensure that the financial instrument you intend to trade receives the necessary tick data required for accurate indicator calculation.

 

Key Functional Components of the NinjaTrader FootPrint Indicator

FootPrint Chart

NinjaTrader FootPrint Chart Indicator

The FootPrint chart displays the distribution of buy and sell volumes at each price level within each bar. This component helps to detect imbalances, determine market pressure from buyers or sellers, and highlight zones of large participant activity. Its main task is to give the trader a deeper understanding of the processes occurring inside each bar.

 

Built-in Volume Profile with POC and Value Area

NinjaTrader FootPrint Volume Profile Indicator

The integrated Volume Profile, featuring POC (Point of Control) and Value Area levels, complements the FootPrint chart by providing insights into the horizontal distribution of volume. The POC highlights the price level with the highest traded volume, while the Value Area defines the range where the majority of trading took place. This component helps traders identify key support and resistance zones and, when combined with imbalance analysis, allows for more precise identification of areas of increased participant interest and potential shifts in market dynamics.

 

Imbalance Detection

NinjaTrader FootPrint Indicator horizontal imbalance

Horizontal imbalance

NinjaTrader FootPrint Indicator diagonal imbalance

Diagonal imbalance

NinjaTrader FootPrint Indicator stacked imbalance

Stacked imbalance

The indicator detects both horizontal and diagonal imbalances, including stacked configurations, enabling timely identification of market dominance by one side.

Flexible signal filtering and alert settings are available for fine-tuning:

  • Minimum volume ratio;
  • Minimum absolute delta value.

 

Summary Statistical Data

NinjaTrader FootPrint Indicator Bar statistics

An integrated table collects the main analytical metrics for each bar:

  • Total volume;
  • Buy and sell volume;
  • Delta (difference between ask and bid volume);
  • Cumulative delta;
  • Maximum and minimum delta values within the bar.

 

Tick Aggregation

NinjaTrader FootPrint Indicator Tick Aggregation FootPrint OrderFlow Indicator Tick Aggregation function

 

For instruments with high tick activity and a large number of price levels within a single bar, a tick aggregation function is provided, allowing multiple price levels to be grouped into a single print. This significantly simplifies the visual analysis of data while preserving all critical information necessary for making trading decisions.

 

NinjaTrader FootPrint Indicator input parameters

The indicator has the following parameters:

NinjaTrader FootPrint Indicator input parameters

 

Alerts – Configure various types of alerts.

Enable Imbalance Alerts – Enables or disables alerts for detected imbalances.

Enable Stacked Imbalance Alerts – Enables or disables alerts for stacked imbalances.

Stacked Imbalance Alert Threshold – Sets the minimum number of consecutive imbalances to trigger a stacked alert.

Show Volume Profile – Enables or disables the Volume Profile display.

Show Value Area – Enables or disables the Value Area display.

Value Area (%) – Sets the percentage range for the Value Area calculation.

Show POC – Enables or disables the Point of Control (POC) display.

Ticks Per Level – Sets the tick aggregation level for each price step.This defines how many individual ticks are combined into a single price level, simplifying the footprint view without losing essential information.

Imbalance Type – Selects horizontal or diagonal imbalance detection.

Imbalance Ratio – Defines the minimum volume ratio (e.g., 2:1, 3:1) between ask and bid (or bid and ask) to classify the condition as an imbalance.

Imbalance Min. Absolute Difference – Specifies the minimum absolute volume difference required for an imbalance to be considered valid. This helps filter out minor imbalances based on volume differences.

Statistics section – Enables or disables the on-screen display of a summary table with key trading metrics per bar. Each data point (e.g., Total Volume, Delta, Cumulative Delta, Max/Min Delta) can be toggled individually, allowing for a fully customizable statistical overview tailored to the trader’s needs.

 

Custom Programming

mt4 custom programming
We can upgrade the presented indicator to suit your needs – add new functions, change the algorithm for calculating signals, or combine it with your other indicator, turning it into a single powerful tool for your trading strategy.

We can also turn the indicator into an Automated Trading Strategy with an extended set of custom functions (stop loss, take profit, trailing stop, risk management parameters, trading time limit, and others).

Request a free consultation from our team of professional programmers and find out the cost and timing of your project development.

Disclaimer 

Nordman Algorithms is not liable for any risk that you face using the software. Please, use the software on your own responsibility. The software is coded in accordance with a common known concept and Nordman Algorithms does not guarantee accuracy or trading performance of the software signals.

Futures, foreign currency and options trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one’s financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. View Full Risk Disclosure.

CFTC Rules 4.41 – Hypothetical or Simulated performance results that have certain inherent limitations. Unlike the results shown in an actual performance record, these results do not represent actual trading. Also, because these trades have not actually been executed, these results may have under-or over-compensated for the impact, if any, of certain market factors, such as lack of liquidity. Simulated or hypothetical trading programs in general are also subject to the fact that they are designed with the benefit of hindsight. No representation is being made that any account will or is likely to achieve profits or losses similar to these being shown.

NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.

See other indicators on a single subscription
NinjaTrader Fair Value Gap (FVG) Indicator
NinjaTrader Opening Range Breakout Indicator
NinjaTrader TTM Squeeze Indicator