Free big trades indicator for NinjaTrader 8

Since 2009 CME prints every market order in pieces: a 100-lot buy shows up as 1, 8, 2, 22… That is why a plain "large trade" filter hardly ever fires. This indicator joins the pieces of each order (same exchange instant, same side, price moving forward) and draws the big ones as bubbles.

The usual complaint about paid big trade tools is that "after restarting Ninja, bubbles show up that never appeared live". Here history and live data go through the same rule, which only uses exchange time: reloading the chart gives the same bubbles. And it always tells you where the data comes from.

  • 100% free
  • Open source (MIT)
  • Built by El Trader Financiado for the community

Version 1.0 · NinjaTrader 8 · .zip to import · also in the pack of all 11 · updated October 21, 2026

Install one language only: if you switch between English and Spanish, delete the ElTraderFinanciado folder first (Documents\NinjaTrader 8\bin\Custom\Indicators).

Using NinjaTrader in Spanish? Versión en español
Aggressive buys (blue) and sells (magenta) of 40 contracts or more at the NQ open1 / 4
On the chart

What the indicator draws

  • Buy and sell bubbles with area proportional to volume and the number inside.
  • A line with the sweep range when the order goes through several prices.
  • Three levels: threshold, 2× and 4× (gold border), and gray for doubtful-side orders such as the opening auction.
  • A label with the data source (real bid/ask, tick rule or Tick Replay), the threshold and the session count.
  • Hover details: contracts, trades, prices, Chicago time and how the side was worked out.
  • Alerts when each order closes (live only), CSV export and series for strategies.
The concept

What a big trade is (and what it is not)

A big trade is a large market order: someone crossing the spread with many contracts at once. On the CME tape it does not arrive whole but split into one print per resting limit order it hits, all with the same millisecond and price moving forward.

On the chart

What each screenshot shows

  1. 01

    One bubble per order, not per print

    Each bubble is one rebuilt aggressive order: blue for buys, magenta for sells. The area grows with how far it exceeds the threshold and the number is the volume; orders of 2× and 4× the threshold get more opacity or a gold border.

  2. 02

    Threshold calibrated per product

    By default NQ 40, MNQ 120, ES 125 and MES 250 contracts: about 150-200 orders per regular session. On other products it uses the 99.9th percentile of previous sessions, frozen for the whole day.

  3. 03

    With cumulative delta

    Big Trades and Cumulative Delta share the tick engine. Put them together to see whether large orders push price or get absorbed by the other side.

How to use it

How to trade big trades

The most common uses. Everything is set in the indicator properties.

  • Big trades at the candle extremes

    A big sell at the high that fails to push price down, or a big buy at the low, tells you who is absorbing.

  • Confirming a breakout

    A breakout with several large orders behind it has more fuel than one without.

What the evidence says

A big trade describes who hit the market and how much; it is not a signal. With millisecond resolution and no aggressor ID, several same-side orders in the same instant count as one. We know of no public studies showing that following these bubbles gives an edge on its own.

Settings

Key settings

SettingDefaultWhat it does
GroupingRebuiltOrderJoins the pieces of each order. Also same price and window (MotiveWave style) or individual prints.
Threshold typeAutomaticCalibrated per product (NQ 40, MNQ 120, ES 125, MES 250) or percentile of previous sessions.
Minimum size (contracts)0 (automatic)Lower it to see more bubbles, raise it to see only the big ones.
Tick sessions to load5Days with bubbles. More sessions = slower load.
Level 2 and level 3 (× the threshold)2 and 4The largest ones, more opaque and with a gold border.
Alerts onNoAlert when a large order closes live.
Export orders to CSVNoTo audit them or compare with another platform.
Takes 2 minutes

How to install ETFBigTrades in NinjaTrader 8

  1. 1

    Download the .zip and don't unzip it.

  2. 2

    In NinjaTrader 8, from the Control Center: Tools → Import → NinjaScript Add-On… and pick the .zip.

  3. 3

    Accept and wait for it to compile. If you had an earlier version, allow it to overwrite.

  4. 4

    Indicators: on the chart, right-click → Indicators… → ElTraderFinanciado folder. Risk-Reward: right-click → Drawing Tools. Risk Guardian: Control Center → New.

Questions

Frequently asked questions

Do I need Order Flow+, Level 2 or Tick Replay?

No. It loads a 1-tick series with the bid/ask of each trade (works with the free license) and live it uses each trade with its bid/ask. If you turn on Tick Replay on the chart, it uses that too.

Why are there no bubbles on older days?

There are only orders to rebuild where there are ticks. By default it loads the last 5 sessions; raise "Tick sessions to load" (loading takes longer).

Does it mark the same live and after a reload?

Yes, if the provider sends the same ticks: grouping only uses exchange time, side and price, never the PC clock. The NinjaTrader Output window shows a count and a fingerprint per session so you can check.

What are the gray bubbles?

Orders whose side can't be read from bid/ask (for example the opening auction, with bid = ask) and that don't sweep several prices. You can hide them.

Trying it in a futures prop firm?

We have discount codes for the main evaluations. They are affiliate links: we earn a commission if you buy through them.

See discounts
Pair it with

More free indicators

See all 11 indicators

The indicators describe what price has done; they don't predict what it will do and they are not investment advice. The risk management tools are an aid: they don't replace your firm's rules or your broker's limits. Only trade futures with money you can afford to lose.