bin/Custom/Indicators/ADXPro_v1_2_0.cs
| Family | Indicators |
| Version | 1.2.0 |
| Size | 692 lines |
| Scope | public — ships in sentinel-suite |
| Class | ADXPro_v1_2_0 |
| Namespace | NinjaTrader.NinjaScript.Indicators.Sentinel.Sensors |
| Publishes seams | AdxState |
| Documented by | no doc tracks this artifact |
| Depends on this | Council_v1_11_0.cs, SentinelCockpit_v0_1_0.cs, SentinelTrendStrategy_v1_0_0.cs, SentinelTrend_v1_0_0.cs |
Rendered from the published copy in
sentinel-suite/src/, not the author’s private tree — so this page describes the file you actually have.
ADXPro — ADX / DI bias indicator with a Sentinel flight-instrument card | Version v1.2.0
File: ADXPro_v1_2_0.cs | namespace …Indicators.Sentinel
⚠ NO ORDERS — read-only bias/regime indicator. Safe to run anywhere.
v1.2.0 completes the Sentinel retrofit that v1.1.0 only half-did:
• CardLayout-DOCKED glass card (+ a CardCorner property) — v1.1.0 hardcoded the top-right rect, so
it COVERED CompressionBase/Eye/SignalExcursionRecorder (all default there). Now it auto-stacks.
• Richer card via the SentinelSkin.Painter vocabulary: an ADX GAUGE hero (0–50 dial), +DI / −DI
dual magnitude tracks, an ADX SPARKLINE (trend building vs fading at a glance), and a revived
Strong / Building / Weakening bias label (the slope nuance v1.1.0 computed then threw away).
• PLOT COLORS → the Sentinel palette (dataviz language): ADX = cyan (strength/magnitude),
+DI = green, −DI = red (money/direction), Trigger = mute, Strong = amber (advisory threshold),
bull/bear background = green/red tint. No more Gold/DeepSkyBlue/MediumPurple/Teal/Purple.
• PublishRegime → SentinelCore.SetAdxState(instrument, adx, +DI, −DI, bias, slope5, strong) so
GTrader21 / Eye / Copier can consult "trend ON + bias agrees" (needs SentinelCore ≥ v1.2.0).
• Dropped dead pre-card cruft: BiasTablePosition / TableFontSize / TableTextBrush props + the
unused BiasText()/SlopeDirection()/TrendText() methods.
NEW TYPE IDENTITY (namespace+class+Name) → re-add on charts; ADXPro_v1_1_0 stays a FROZEN fallback.
See Docs/SENTINEL_DESIGN_SYSTEM.md §4b (CardLayout/Painter) + §1 (palette) + memory sentinel-namespace-and-naming.
CHANGELOG
v1.2.0b (in-place 2026-07-07) — SENTINEL PLOT SKIN: OnRender now paints a glass PanelWash (covers stock
plots) + refined PER-BAR trend-regime bands (CUp/CDown, low alpha — supersedes the muddy
BackBrushes, now skipped when the skin is on) + themed trigger/strong reference lines + glowing
ADX/+DI/−DI lines (ADX cyan when strong). Toggle: SentinelPlotSkin (default ON); grid off. §4c.
v1.2.0a (2026-07-07) — PublishRegime now DEFAULTS ON so ADXPro feeds the Council's AdxState voter out of
the box. In-place patch (no rename); existing chart placements keep their serialized value.
v1.2.0 — CardLayout dock + CardCorner; gauge/DI-tracks/sparkline card; Sentinel plot colors;
SentinelCore ADX-regime publish; removed dead table props/methods. (Prior: ADXPro_v1_1_0.)