The whole range is compatible with micro (MNQ) and mini (NQ).

JMGSmartVolume · Indicator for NinjaTrader 8

The market speaks in volume. JMGSmartVolume translates it.

Download user guide (PDF)

Institutional flow detection through multi-filter confirmation. High-probability zones. No noise. No subjectivity.

JMGSmartVolume identifies in real time the zones where institutional money is acting — support and resistance levels with volume activity consistent with large-operator positioning.

Every signal passes through three independent filters before it's marked on the chart. If it doesn't pass all three, it doesn't appear. That simple. That honest.

01

Close strength

Measures how decisively price closes within the candle. Only candles with real conviction pass this filter — doubtful ones are automatically discarded.

02

Candle structure

Recognizes pin-bar-type rejection patterns that reveal institutional pressure at the zone. Price tried to break through — and couldn't.

03

Directional confluence

Checks that volume and the direction of the move point the same way before validating any signal. No confluence, no signal.

Why three filters and not one? Because any volume indicator can flag a big candle. The hard part is knowing whether there's real conviction behind it or just market noise.

JMGSmartVolume rates every signal by strength, so you know exactly what to trust and what not to:
★ informative ★★ confirmed ★★★ maximum conviction
🡒 Built and used in real trading on MNQ. Not a prototype. Production. We build systems we depend on ourselves.
JMGSmartVolume over a full MNQ session, with volume and dozens of detected zones
MNQ · full session · real volume per candle
JMGInstitutionalEngine · Indicator for NinjaTrader 8

Supply and demand zones with Institutional Intent Score

Download user guide (PDF)

A 5-layer engine, not just another zone indicator. JMGInstitutionalEngine doesn't draw rectangles by intuition. It's a 5-layer engine — detection, classification, evaluation, anticipation and persistence — where every zone is born with a complete data record and is tracked in real time throughout its entire life, not just the moment it appears.

01

Detection + Intent Score (★ / ★★ / ★★★)

Detects the Base + Impulse structure and assigns an Institutional Intent Score from 0 to 100, combining impulse displacement, exit-candle quality, how tight the base is, and its freshness. Nothing gets drawn from a single condition.

02

60m HTF confirmation

"HTF✓" only gets marked when the zone aligns with the higher-timeframe bias — never against the big money.

03

Flow Confirmation ⚡

Detects an institutional volume footprint (an order-flow proxy) acting inside the zone before validating it.

04

A full life story, not just the final outcome

Every zone is tracked to the end of its life: how many times price touches it, how it reacts, and its outcome — without losing that trail even after the outcome is decided.

05

Real-time anticipation

An anticipation LED right on the chart warns you when a zone is "getting ready" before the entry signal confirms — not after.

06

Next step: automation

The same detection engine you see here is the foundation automated execution is being built on — currently in active development.

When the Score, the HTF bias and the flow confirm at the same time, the zone shows an anticipation LED that warns before the entry triggers.
JMGInstitutionalEngine marking supply and demand zones with Score, HTF and flow on MNQ in NinjaTrader 8
MNQ · real zones with Score, HTF✓ and flow ⚡ marked by JMGInstitutionalEngine · live trading ★ · ★★ · ★★★
JMGVWAPSigma · Indicator for NinjaTrader 8

Multi-anchor institutional VWAP with dynamic deviation bands

Download user guide (PDF)

Institutional VWAP with a memory of where price matters. Most VWAPs break down in long or high-volume sessions — small rounding errors that accumulate candle after candle until the bands start lying. JMGVWAPSigma uses a volume-weighted variance engine (Welford's algorithm) that avoids that problem by design, not with patches: the same kind of calculation used in low-level systems where numerical precision isn't negotiable.

01

Anchors where you trade, not where the indicator decides

Session, day, week, month, or an exact point you set by hand — the high of the open, a news candle, the start of a quarter. VWAP stops being a fixed snapshot of the session and becomes a tool that anchors wherever your trading needs it to.

02

You choose which price counts

Typical, Close, HL2 or OHLC4. Each source weighs the candle's range differently — stop assuming the typical price is always right for your instrument and timeframe.

03

Bands that don't collapse when the market falls asleep

During rollover, overnight hours, or low liquidity, real deviation sinks and classic bands hug the price, throwing off false signals. The dynamic mode applies a configurable minimum floor in ticks, so the bands stay useful exactly when volume dries up.

04

Built for automated trading too

JMGVWAPSigma exposes its internal state (VWAP, effective deviation, band levels) so strategies and automated systems can consume it without touching its internal calculation. Compatible with our Motor 5 ecosystem and with custom NinjaTrader development.

Up to 5 independent deviation bands, each with its own color and opacity. Built and tested with real capital, not as a prototype.
JMGVWAPSigma with multi-anchor VWAP and deviation bands on MNQ in NinjaTrader 8
MNQ · VWAP with dynamic deviation bands marked by JMGVWAPSigma
JMGStructure · Indicator for NinjaTrader 8

Smart Money market structure: pivots, BOS and ChoCh

Download user guide (PDF)

JMGStructure detects fractal pivots and automatically classifies them as HH, HL, LH or LL, following a trend state machine that precisely distinguishes between continuation (BOS) and trend reversal (ChoCh).

Break confirmed by candle close — not by wick —, with event lines anchored right at the broken level. No repainting.

This isn't an indicator that draws and leaves you on your own: it's a structured reading of the market, built to an institutional standard and maintained as a living product in the JMG Indicators range.

01

Classified pivots (HH/HL/LH/LL)

Fractal detection with a configurable window. Once a pivot is confirmed, it's fixed: no repainting, no surprises about the past.

02

BOS vs ChoCh

The trend state machine automatically distinguishes real continuation from a genuine trend reversal. You always know whether the market is continuing or turning.

03

Real-time bias panel

Bullish / bearish / neutral bias, a BOS/ChoCh event counter, and the last event — in whichever corner you choose.

04

A living product — updates included

Improvements and fixes to your version arrive at no extra cost. You're not buying a fixed snapshot: you're buying an indicator that's maintained and evolves with the JMG Indicators range.

05 · In development: JMGStructure V2 — next generation

The next generation is being built in chained phases, each one feeding the next for a much deeper structural reading:

Swing Engine → Internal/external structure → BOS/ChoCh → Protected levels → Liquidity → Displacement → Context

On top of that engine, Fair Value Gap and Order Block modules will be added, fed by the real structure instead of being drawn in isolation. The goal: moving from "an indicator that marks structure" to "an engine that understands market structure".

In active development.

JMGStructure marking HH/HL/LH/LL pivots and BOS/ChoCh events on MNQ in NinjaTrader 8
MNQ · market structure with BOS and ChoCh marked by JMGStructure
JMGRangeSigma · Indicator for NinjaTrader 8

Overnight range / Initial Balance with statistical intelligence

Download user guide (PDF)

Structure, extension and probability, in a single tool.

JMGRangeSigma takes the range that forms before the open and turns it into a level map with memory: it doesn't just draw where price has been, it learns from every session to tell you how often the market has reached each zone.

01

Configurable overnight range / IB

Set the hours that define your session yourself — not a fixed hour that doesn't fit your instrument.

02

Legacy or Adaptive Level Engine

Use the classic calculation proven in real trading, or switch to levels that adjust automatically to each instrument's range.

03

Instrument presets

NQ, ES, GC, CL, BTC, YM: pick yours and start with a configuration already tuned for its volatility.

04

Statistical Engine

Average range, the current session's percentile, and the number that actually matters: how often each zone and extension has been reached.

05

Live zone states

See instantly whether a zone has already been tested this session.

06

CSV export

Save each session's history for your own analysis outside NinjaTrader.

🡒 Real production, not prototypes. The fifth indicator in the range, with its own statistical engine.
JMGRangeSigma marking the overnight range, its zones and the session panel on MNQ in NinjaTrader 8
MNQ · overnight range, zones and session panel from JMGRangeSigma · live trading

These indicators are technical analysis tools and do not constitute financial advice or a guarantee of results. Trading financial markets carries a real risk of capital loss. View full legal notice.

Risk disclosure

Futures and forex 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. JMG Indicators products are technical analysis tools for informational and educational purposes only; they do not constitute financial advice or investment recommendations.

Hypothetical performance disclosure

Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. For example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

Trademark notice

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 all risk disclosures →