Mechanical Candle-Structure State Machine
NinjaTrader 8 Indicator  ·  Body-Close BOS / CHoCH Engine · Three-Step Reversal Confirmation  ·  NinjaTrader 8

SteelyKerze

Kerze maps market structure directly onto the chart — labeling every swing as HH, HL, LH, or LL, and marking change-of-character (CHoCH) and break-of-structure (BOS) the moment a candle body confirms them. It is the structural skeleton of price, drawn the same way every session, so the trend and its turning points are visible at a glance instead of left to the eye. The body-close rule underneath keeps it clean: wicks through a level don't count, so the labels don't repaint on noise.

HH · HL · LH · LLCHoCH & BOSSwing Labels On ChartBody-Close ConfirmedMovable HUD
Live Chart Example

SteelyKerze In Action

Real chart screenshot showing the indicator in a live NinjaTrader 8 session.

SteelyKerze chart screenshot
The Structure Map

Every Swing, Named

The reason Kerze belongs on every chart: it puts the language of market structure directly on the bars, so the trend, its pullbacks, and its turning points read the same way for everyone looking at it.

Label
What it marks on the chart
HH — Higher High
A swing high above the prior swing high — the signature of an intact uptrend.
HL — Higher Low
A swing low above the prior swing low — the pullback that keeps an uptrend alive, and the protected level whose break flips bias.
LH — Lower High
A swing high below the prior swing high — the signature of an intact downtrend, and the bearish protected level.
LL — Lower Low
A swing low below the prior swing low — continuation of a downtrend.
CHoCH — Change of Character
A body close past the protected level — the first sign the prevailing trend may be turning. Marked, then held as a transition until confirmed.
BOS — Break of Structure
A body close beyond the last HH (up) or LL (down) — confirmation that the trend is continuing, or that a reversal has completed.

Every label is confirmed by a two-bar swing and fixed to the candle body close. The same chart reads the same way, every session.

Structure by Rule, Not by Eye

Drawn Lines and Wick Noise vs. Body-Close Structure

Most structure tools redraw on wicks, repaint on the close, or leave the read to the trader's eye. Kerze fixes structure to one rule — the candle body close — and walks each leg through a defined state machine.

Flags a break the moment a wick pierces the prior swing — then takes it back on the close.

Leaves bias to interpretation, so two traders read the same chart differently.

Treats every poke past a level as a structure event, with no transition state in between.

  • Structure is fixed to the candle body close — wicks through a level do not count.
  • A visible trend state shows whether the leg is bullish, bearish, or in transition.
  • Change-of-character moves into a no-trade transition state before any reversal is confirmed.
  • A reversal requires the full three-step confirmation path, and is cancelled if price reclaims the pre-CHoCH extreme.

If your structure read changes every time you look at it — this is the rule set that holds it still.

Structure Engine

A State Machine, Not a Swing Indicator

Kerze tracks a single structural state at a time and only moves between states when a body close confirms the move. The pending-reversal transition is treated as no-trade until the change is confirmed or cancelled.

State
Meaning
Horizontal
No confirmed directional structure; waiting for the first body-close leg.
Bullish
Higher-low structure intact; the last confirmed HL is the protected level.
Bearish
Lower-high structure intact; the last confirmed LH is the protected level.
Transition (CHoCH)
A body close past the protected level — a pending reversal, marked no-trade until confirmed.
Confirmed Reversal (BOS)
A body close breaks the transition-leg extreme; structure flips. Reclaiming the prior extreme cancels it.

Break-of-structure continuation, change-of-character transition, and a three-step reversal path — all fixed to the body close. The state machine is the product.

What It Does

What It Does

Market structure is the sequence of higher highs and lows, or lower highs and lows, that defines which way a market is leaning. The hard part is deciding what actually counts as a break.

Kerze answers that with one rule: the candle body close. A wick through a prior swing is not a break. Only when a body closes beyond the protected level does the structure state change — first into a transition, then, if the move follows through, into a confirmed reversal.

The result is a structural read that holds still. The trend state, the protected level, and the most recent break-of-structure and change-of-character points are drawn on the chart and mirrored in a movable HUD, with an optional news blocker that suppresses marks around scheduled releases.

Important Notice: This indicator is an educational and informational market-analysis tool. Its structure states, labels, and any visual output are analytical aids that describe price behavior under a fixed rule set; they are not financial advice, trading recommendations, or a solicitation to buy or sell any instrument. Whether, when, and how to act on any structure read is solely the user's decision. Past behavior of any analytical method is not indicative of future results.

On the Chart

What You See

Every output traces back to a body-close rule. Nothing repaints on a wick, and nothing is left to interpretation.

SteelyKerze — On the Chart
Trend State Machine
Each leg is tracked as bullish, bearish, or transition, advancing only when a candle body closes beyond the relevant level.
Protected Level
The last confirmed higher-low (bullish) or lower-high (bearish) is tracked as the level whose body-close break signals a change of character.
HH / HL / LH / LL Swing Labels
Every confirmed two-bar swing is labelled on the chart as a higher high, higher low, lower high, or lower low versus the prior same-type swing — the full structure map, drawn automatically.
CHoCH & BOS Marks
Change-of-character and break-of-structure points are labelled on the candle that confirms them, ranked and slotted so multiple marks on one bar stay readable.
No-Wick Rejection Candle
A dedicated Kerze candle — a near-wickless rejection bar within a half-tick tolerance, read in alignment with the prevailing structure.
Movable HUD
A draggable WPF panel showing trend state, protected level, and the most recent structure read, with adjustable position and opacity.
News Blocker
Optional suppression of marks within a configurable window around a CSV list of scheduled release times.
Use Cases

How Traders Use It

Built for the trader who wants one consistent definition of structure to anchor everything else on the chart.

🗺️

The Structure Map, Always On

HH, HL, LH, and LL on every swing, with CHoCH and BOS at the turns — the trend and its structure are readable at a glance on any instrument or timeframe.

⏸️

Respect the Transition

A change of character moves the chart into a marked no-trade transition state, so a pending reversal is visible as pending — not yet confirmed.

🧱

An Anchor for Other Tools

The structure state and protected level give a consistent context layer to sit underneath setups, levels, and momentum tools elsewhere in the workspace.

Technical Specifications

Indicator Specs

Configuration
Structure BasisCandle body close
Signal RulesBOS continuation · CHoCH transition · 3-step reversal
Risk RulesEntry / target references on confirmed structure
News FilterCSV times (HH:mm) · configurable block window
Engine & Output
StatesHorizontal · Bullish · Bearish · Transition · Reversal
HUDMovable WPF panel · adjustable position & opacity
DrawingBody-close BOS / CHoCH marks · ranked label slotting
Property GroupsSignal Rules · Risk Rules · Display · News Filter
PlatformNinjaTrader 8 (live or sim data)

Important Notice: SteelyKerze is an educational and informational charting tool. Its structure states, labels, and any signal output are analytical in nature — they describe price behavior under a fixed, mechanical rule set and do not constitute financial advice, trading recommendations, or a solicitation to buy or sell any instrument. All trading decisions are made solely by the user. Past performance of any analytical method is not indicative of future results.

Get Started

Structure, Fixed to the Close

SteelyKerze reads market structure through one mechanical rule — the candle body close — and walks each leg through a visible state machine of break-of-structure, change-of-character, and confirmed reversal. One consistent definition of a break, on the chart and in the HUD.