The Better ATR for NinjaTrader 8 — ATR Analytics with Session Volatility Breakdowns & Regime Detection
Granular ATR Analysis for NinjaTrader 8 that delivers detailed ATR statistics, percentile rankings, expansion/contraction rate-of-change, session-segmented volatility breakdowns (pre-market, open, midday, close), historical ATR distribution analysis, volatility regime detection, and configurable chart highlighting. Entirely adjustable and configurable.
Disclaimer
This indicator is provided for analytical and educational purposes only and does not constitute financial, investment, or trading advice. The developer is not a licensed financial advisor or broker. Trading financial markets involves substantial risk and may not be suitable for all individuals. Past performance, whether real or simulated, does not guarantee future results. No representation is made that the use of this indicator will generate profits or prevent losses. The indicator is a market analysis tool and should only be used as part of a broader trading methodology. By purchasing or using this product, you acknowledge that you are solely responsible for all trading decisions and outcomes resulting from its use. The developer shall not be liable for any financial losses or damages arising from the use or misuse of this software.
Feature-rich ATR analytics indicator built for traders who want raw volatility context and statistical depth instead of a single ATR line and guesswork. It goes well beyond what a standard ATR provides:
- Configurable ATR with selectable smoothing type (RMA/Wilder's, SMA, or EMA)
- Optional SMA, EMA, or RMA signal line with crossover tracking
- Real-time percentile ranking of current ATR against its own rolling history
- Session-segmented volatility breakdowns across pre-market, open, midday, and close
- Historical ATR distribution with full percentile spread (P10, P25, median, P75, P90)
- Volatility regime classification (High, Low, Normal) with historical regime profiling
- Expansion/contraction rate-of-change with slope, velocity, and acceleration derivatives
- ATR values displayed in both price units and ticks
- Configurable chart background highlighting
Core Analytics
The indicator is designed to expose usable raw data rather than interpret conditions for the user. It gives you direct insight into how volatility is behaving through:
- Current ATR and True Range values in both price and tick units
- Signal line position and distance with above/below classification
- Current session segment identification (Pre-Market, Open, Midday, Close)
- ATR mean, median, standard deviation, min, and max over a configurable lookback
- Full percentile distribution (P10, P25, P75, P90) of historical ATR values
- Current ATR percentile rank with classification label (Extreme High, High, Normal, Low, Extreme Low)
Session-Segmented Volatility Breakdowns
Answers the question: when is this instrument actually volatile, and when is it dead?
- Splits the trading day into four configurable time segments: Pre-Market, Open, Midday, and Close
- All session boundaries are user-defined (HHmmss format) — works for any instrument and session template
- Reports average, max, and min True Range for each segment over a configurable lookback
- Identifies the highest and lowest volatility segments automatically
- Bar counts per segment so you know sample sizes
- Useful for sizing stops and targets based on which part of the session you're actually trading
Volatility Regime Detection
Built to classify the current volatility environment and profile how regimes have historically behaved:
- Percentile-based classification rather than arbitrary fixed thresholds
- Configurable high and low percentile boundaries for regime assignment
- Reports current regime (HIGH, LOW, Normal) with duration in bars
- Tracks historical regime count and average duration for both high and low volatility periods
- Counts normal-volatility periods for full regime cycle context
- Useful for knowing whether you're in a volatility expansion or compression and how long these typically last
Expansion/Contraction Rate-of-Change
Tracks not just whether ATR is moving, but how fast and in what direction:
- Consecutive expanding/contracting bar count — how many bars in a row ATR has been rising or falling
- Regime label: EXPANDING, CONTRACTING, or FLAT
- 1-bar, 5-bar, and 10-bar rate of change as percentages
- Slope measures the rate of ATR change per bar
- Velocity measures whether expansion or contraction is accelerating or decelerating
- Acceleration measures the rate of change of velocity
- All computed over a configurable lookback
Historical ATR Distribution Analysis
Full statistical profile of ATR behavior:
- Mean, median, and standard deviation of ATR over lookback
- Min and max ATR values
- Percentile spread: P10, P25, P75, P90 — know the full range of normal behavior
- Current ATR percentile rank with human-readable classification
- Useful for knowing whether current volatility is historically unusual or routine
Chart Highlighting
Paint the chart background based on ATR conditions:
- Four configurable highlight slots evaluated in priority order
- Each slot has a condition selector, color picker, and opacity control
- Available conditions include High Volatility, Low Volatility, Extreme High Vol, Extreme Low Vol, Expanding, Contracting, Above/Below Signal Line, Above/Below Median, and Pre-Market, Open, Midday, Close session segments
- Highlighting appears on the price chart for immediate visual context
Stats Panel
The on-chart stats panel is fully configurable:
- Displays on the main price chart or the ATR sub-panel (toggleable)
- Four panel modes: Compact, Statistics, Session, and Full
- Every section can be independently toggled on or off
- Configurable font size, anchor position, and max line limit
- Panel update throttling for performance control
This indicator is best suited for traders who want a dense ATR data framework for discretionary decision-making, volatility regime awareness, session-specific sizing, and higher-quality stop placement and target selection.
Delivery
You will receive a DLL file and an email for contact. You will need to reach out to obtain a license key and ensure setup goes smoothly.