Market Structure Indicator for NinjaTrader 8

Tracks swing highs and lows the way price actually moves — candle by candle, confirming BOS and CHoCH only when a candle closes beyond the prior level. No ATR, no fixed lookback window, no fractals.

Minor Major BOS CHoCH No Repaint No ATR

$99

1-day trial · Full version · No signup required

Market Structure indicator on a NinjaTrader 8 chart showing Minor and Major BOS and CHoCH labels
What it detects

Minor (internal) structure

Every swing high and low as price forms them — HH, LH, HL, LL — updated candle by candle, no repainting.

Major (swing) structure

Minor structure filters automatically into higher-level swing structure, so you see both the noise and the signal on the same chart.

BOS — Break of Structure

Confirms trend continuation the moment a candle closes beyond the prior swing level.

CHoCH — Change of Character

Confirms a trend reversal the moment a candle closes beyond the opposing swing level.

No ATR, no lookback, no fractals

Structure is derived purely from price — no multiplier or period to tune, no "right" swing size to guess at.

Fully configurable rendering

Independent font, color and line style for Minor structure, Major structure, and unconfirmed Weak Swings.

Why price-action-only structure

Most market structure indicators lean on ATR multipliers or fixed lookback windows to decide what counts as a swing — which means the same chart can show a different structure depending on a setting, and everything repaints as that setting gets tuned.

Market Structure works the other way: a swing high or low is only ever confirmed when a candle closes beyond it. Nothing is inferred from volatility, nothing is assumed from a fixed number of bars. What you see on a closed bar does not change on a later bar.

Typical uses: reading trend direction objectively without discretionary swing-drawing, spotting CHoCH reversals early, and using Minor structure as a faster-reacting layer underneath Major swing context.

Installation
1

Download the .zip file (trial or full version from Gumroad).

2

In NinjaTrader 8: Tools → Import → NinjaScript Add-On, select the .zip.

3

Restart NinjaTrader and add Market Structure to any chart.

4

Full version: send your Machine ID after purchase — activation is confirmed the same day, then restart NT8.

FAQ

Does this use ATR or a lookback period?

No. Swing points and BOS/CHoCH are confirmed purely by candle close — no ATR multiplier, no fixed lookback, no fractals to configure.

What's the difference between Minor and Major structure?

Minor is internal structure — every swing as it forms. Major filters that down to swing-level structure. Both run independently and can be toggled and styled separately.

Does it repaint?

No. A swing or a BOS/CHoCH only confirms once a candle closes beyond the relevant level — it does not move or disappear on later bars.

Is the trial limited?

The trial is the full version, limited to 1 day. No signup, no email required.

Get Market Structure

Minor + Major swing structure, BOS/CHoCH, no repaint · Lifetime license · Support included

NinjaTrader Ecosystem Vendor.

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.

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.

Full disclosures