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.
$99
1-day trial · Full version · No signup required
Every swing high and low as price forms them — HH, LH, HL, LL — updated candle by candle, no repainting.
Minor structure filters automatically into higher-level swing structure, so you see both the noise and the signal on the same chart.
Confirms trend continuation the moment a candle closes beyond the prior swing level.
Confirms a trend reversal the moment a candle closes beyond the opposing swing level.
Structure is derived purely from price — no multiplier or period to tune, no "right" swing size to guess at.
Independent font, color and line style for Minor structure, Major structure, and unconfirmed Weak Swings.
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.
Download the .zip file (trial or full version from Gumroad).
In NinjaTrader 8: Tools → Import → NinjaScript Add-On, select the .zip.
Restart NinjaTrader and add Market Structure to any chart.
Full version: send your Machine ID after purchase — activation is confirmed the same day, then restart NT8.
No. Swing points and BOS/CHoCH are confirmed purely by candle close — no ATR multiplier, no fixed lookback, no fractals to configure.
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.
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.
The trial is the full version, limited to 1 day. No signup, no email required.
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.