Plain-Language Trade Quality Engine
NinjaTrader 8 Indicator  ·  0–100 Trade Quality Score · Four-Pillar Gating  ·  Self-Contained

SteelyStoryTeller

Grades every bar's setup on a 0–100 Trade Quality Score and surfaces a PRIME long or short only when four independent pillars — context, execution, order flow, and risk — all line up. Then it does the thing no other scoring indicator does: it explains the verdict in plain English, right on the chart, every bar.

0–100 Quality ScoreFour-Pillar GatingPlain-Language VerdictSelf-ContainedAdjustable Weights
Live Chart Example

SteelyStoryTeller In Action

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

SteelyStoryTeller chart screenshot
PRIME Fires Only on Full Alignment

A Mystery Number vs. A Score That Explains Itself

A score you can't interrogate is a score you can't trust under pressure. SteelyStoryTeller narrates the verdict in plain English, so the reasoning is on the chart alongside the number.

Hands you a value between 0 and 100 and leaves you to guess what's behind it.

Offers no way to interrogate the number when a decision actually matters.

Fires loosely, with no visible guardrails separating a great setup from a mediocre one.

  • A plain-language verdict narrates which pillars are strong, which are dragging, and why.
  • The score is a weighted blend of four pillars — context, execution, order flow, and risk.
  • PRIME is gated on score, bias strength, no-exhaustion, and good location — miss one and it won't fire.
  • The HUD shows the guardrail that held a setup back, so a non-signal is as informative as a signal.

Not a mystery number — the reason.

The Four Pillars

Four Pillars, One Trade Quality Score

The 0–100 Trade Quality Score is a weighted blend of four independent reads, each with its own internal logic. Each pillar's weight is adjustable, so the engine tilts toward the factors you trust most.

Stage
What It Measures
Context
Higher-timeframe bias, day-type, and structural backdrop.
Execution
Trigger quality and entry mechanics on the signal bar.
Order Flow
Participation and pressure behind the move — absorption, sweeps, inventory.
Red Flags (Risk)
Exhaustion, poor location, and other reasons to stand down.

A PRIME signal fires only on full four-pillar alignment — and the HUD shows which guardrail held back the ones that don't.

What It Does

What It Does

Most "quality score" indicators hand you a value between 0 and 100 and leave you to guess what's driving it. That's not confidence — that's a black box with a paint job.

A score you can't interrogate is a score you can't trust under pressure. SteelyStoryTeller is built backwards from that problem.

The score is assembled from four weighted pillars, and the HUD narrates which pillars are strong, which are dragging, and why the current bar does or doesn't qualify. When a PRIME fires, the setup is already understood — because the indicator just told the story.

Important Notice: This indicator is a non-customized charting tool provided for educational and informational market analysis only. It highlights conditions that meet proprietary analytical criteria and does not constitute financial advice, trading recommendations, or a solicitation to buy or sell any instrument. All signal output is analytical in nature. Users remain solely responsible for whether, when, and how they trade. Past performance of any analytical method is not indicative of future results.

SteelyStoryTeller — On the Chart
Plain-Language Verdict HUD
The centerpiece. A scaled, positionable panel that reads out the Trade Quality Score and narrates the verdict in everyday language each bar — what's working, what's not, and whether the setup qualifies.
PRIME Long / Short Signals
Clean directional markers that appear only on full four-pillar alignment, with a configurable label offset.
Level Mapping
Auto-detected key levels plus your own — opening-range levels from a configurable session window and OR-minutes setting, a proximity tolerance in ticks, and up to three custom price levels with your own labels.
Audio + Flash
Custom PRIME long/short sounds and an optional screen flash on signal.
Self-Contained
Its own context, execution, order-flow, and risk logic; its own session engine for the clock and its own level engine for structure. Nothing else to load, no companion indicators to wire up, no external dependencies.
Use Cases

How Traders Use It

For traders who want a quality score they can actually interrogate — and who treat a clear "no" as just as useful as a "yes."

📖

Read the Verdict, Not Just the Number

The HUD narrates the setup in plain English each bar, so the basis for the score is understood before any decision — not guessed at after.

🚦

See the Guardrail That Held It Back

When a PRIME doesn't fire, the panel names which gate failed — score, bias strength, exhaustion, or location — turning a non-signal into information.

⚖️

Tilt the Engine to Your Style

Adjustable pillar weights let context, execution, flow, or risk carry more of the score, so the engine reflects the factors you trust most.

Technical Specifications

Indicator Specs

Scoring & Gating
Score0–100 Trade Quality, four weighted pillars
PillarsContext · Execution · Order Flow · Red Flags
PRIME GatesThreshold · min bias · max exhaustion · min location
WeightsEach pillar independently adjustable
Engine & Output
Verdict HUDPlain-language narration, scaled & positionable
LevelsAuto + opening-range + 3 custom labeled levels
AlertsCustom PRIME long/short sounds, optional flash
DependenciesNone — fully self-contained
Properties34 — Signal · Display · Alerts · Session · Advanced
Get Started

The Score, and the Reason

SteelyStoryTeller grades every bar across four pillars, gates PRIME on full alignment, and narrates the verdict in plain English — so when a signal fires, the setup is already understood. Not a mystery number; the reason behind it.