BWT Precision Indicators
Complete Reference
25 purpose-built indicators for NinjaTrader 8 — from session levels and ICT smart money concepts to trend, momentum, and volume tools. Each one is designed to integrate cleanly with the BWT EdgeMax trading system.
Category 01
Market Levels & Structure
Objective price levels and structural context derived from session ranges, swing pivots, and opening range boundaries — the foundation every trade is measured against.
BWT Core Levels
Plots a daily map of intraday levels derived from the NY opening session range — Expected High/Low, Hi/Low Mid 1 & 2, Extended High/Low, Extreme High/Low, and a central POC. Includes optional buy/sell zones and cumulative hit-rate statistics.
| Parameter | Default | Controls |
|---|---|---|
| Chart Timezone | Auto | Must match your NinjaTrader data feed timezone |
| Show Extreme Levels | On | Adds Hi/Low Mid 3 and Extreme High/Low to the chart |
| Show European CORE | Off | Derives levels from the European session range instead of NY open |
| Include Prev Day Last Hour | On | When European CORE is on, folds the prior 3–4 PM ET hour into the calculation |
| Ignore European Session 2 | On | Skips the second European session recalculation window |
| Enable Session POC | Off | Keeps POC updating throughout the session; off locks it at the opening range midpoint |
| Show Statistics | Off | Enables cumulative level hit-rate tracking; statistics display at 4 PM ET |
| Draw Buy/Sell Zones | On | Shades the zone between POC and Expected levels |
| Buy/Sell Zone Opacity | — | Controls zone shading intensity |
BWT Globex Levels
Marks three key pre-market and session-open boundaries — the 3 AM Globex open, the 8:30 AM futures open, and the 9:30 AM equity open — with high/low ranges and midpoints for each window. Gives instant overnight range and opening gap context.
| Parameter | Default | Controls |
|---|---|---|
| Chart Timezone | Auto | Must match your NinjaTrader data feed timezone |
| Session 1–3 Colors | — | Individual color for each of the three session range zones |
| Range Color Opacity | — | Fill opacity for the range shading |
| Label Font | — | Font face and size for session range labels |
BWT Opening Range
PreviewAutomatically defines the opening range high and low over a configurable time window, then tracks breakout and pullback entry opportunities on both sides. Includes a pre-session range and midline for additional context.
| Parameter | Default | Controls |
|---|---|---|
| Indicator Mode | Basic | Basic shows levels only; Advanced enables entry signal detection |
| Chart Timezone | — | Must match your data feed |
| OR Start/End Hour & Minute | — | Defines the opening range capture window |
| Pre-Session Type / Start / End | — | Configures an optional pre-market reference range |
| Entry Mode | — | Breakout or pullback entry detection logic |
| Pullback Mode | Touch | Touch = price tags the boundary; CloseInside = bar must close back inside the range |
| Max Bars for Pullback | — | How many bars after a breakout to continue watching for a pullback |
| Min/Max OR Size (ticks) | — | Filters out ranges that are too narrow or too wide to trade |
| Show OR / Midline / Pre-Session | On | Toggle visibility of each level type independently |
BWT Swing Levels
Draws horizontal rays at confirmed swing highs and lows, removing them automatically when price breaks through. Creates a clean, self-maintaining support and resistance map without accumulating broken-level clutter.
| Parameter | Default | Controls |
|---|---|---|
| Strength | — | Number of bars on each side required to confirm a swing pivot |
| Offset (ticks) | 0 | How far through the level price must close to confirm the break |
| Keep Broken Lines | Off | When on, broken swing lines remain visible at reduced opacity |
| Swing High Color | — | Color for swing high rays |
| Swing Low Color | — | Color for swing low rays |
| Closest High/Low Color | — | Highlights the nearest active levels above and below current price |
BWT Precision Premium Discount Zones
PreviewIdentifies the range between significant swing highs and lows and divides it into four zones: deep discount, discount, premium, and deep premium. Highlights where price is statistically cheap or expensive relative to recent market structure.
| Parameter | Default | Controls |
|---|---|---|
| Strength | — | Swing detection sensitivity for the primary timeframe |
| Use Secondary Timeframe | Off | Adds a larger timeframe zone overlay for HTF context |
| Secondary Period Type/Value | — | Defines the higher timeframe for secondary zone detection |
| Secondary Strength | — | Swing sensitivity for the secondary timeframe |
| Show Plots | On | Show or hide the zone boundary lines |
| Right Offset | — | Extends zones to the right by N bars |
| Zone Colors & Opacity | — | Customize fill and line colors for each of the four zones |
BWT Precision Range Analysis
PreviewMeasures the current session's trading range against ATR-based targets, showing what percentage of the expected daily move has been achieved. Provides real-time context for whether the session is trending, extended, or still has room to run.
| Parameter | Default | Controls |
|---|---|---|
| Stats On/Off | Off | Enables the range statistics display on the chart |
| ATR Period | — | Lookback for the ATR calculation |
| ATR Period Type | Daily | Timeframe used for ATR — Daily, Week, or Month |
| ATR Smoothing | — | Smoothing period applied to the raw ATR |
| ATR Multiplier | 1.618 | Scales ATR to define the expected range target |
BWT Price Action Swing
Tracks and labels price action swings in real time — identifying higher highs, higher lows, lower highs, lower lows, double tops, and double bottoms. An optional Keltner-based minor trend rule adds an additional structural filter.
| Parameter | Default | Controls |
|---|---|---|
| Swing Size | — | Controls swing significance — 1 = smallest, 5 = largest |
| DTB Strength | — | Bars required on each side to confirm a double top or bottom |
| Enable Keltner Rule | On | Applies the Keltner channel minor trend filter |
| Show Trend Change Line | On | Draws a line at each confirmed trend change point |
| Show Current Swing | On | Highlights the actively forming swing in progress |
| Text Colors | — | Individual colors for HH, HL, LH, LL, Double Top, and Double Bottom labels |
Category 02
ICT Smart Money
A complete Inner Circle Trading toolkit — Fair Value Gaps, Order Blocks, market structure, liquidity pools, kill zones, and OHLC reference levels, all mapped automatically on the chart.
BWT ICT Concepts
A comprehensive implementation of Inner Circle Trading structural concepts: Fair Value Gaps, Order Blocks, Break of Structure, Change of Character, Market Structure Shifts, CISD, Inverse FVGs, Balance Price Range, and First Presented FVG. Each concept can be toggled independently.
| Parameter | Default | Controls |
|---|---|---|
| Show Fair Value Gaps | On | Plots FVG rectangles; configurable fill condition and mitigation display |
| Min FVG Size | — | Minimum gap size to qualify — filters noise on lower timeframes |
| Max FVG Lookback Bars | — | How many bars back to scan for valid FVGs |
| Show Break of Structure | On | Marks confirmed BOS levels with labels |
| Show Market Structure Shift | On | Marks CHoCH and MSS transition events |
| Swing Strength | — | Pivot bars required to qualify a structural point |
| Show Order Blocks | On | Plots OB supply/demand zones; configurable trigger and zone type |
| Show 1st Presented FVG | On | Highlights the first FVG in each impulse sequence |
| Show Inverse FVG | On | Plots IFVGs formed from previously filled gap ranges |
| Show CISD | On | Marks change-in-state-of-delivery events |
| Show Balance Price Range | On | Draws BPR overlap zones between opposing FVGs |
| Show Zone Labels | On | Adds text labels to each concept type on the chart |
| Restrict to Time Ranges | Off | Limits concept detection to up to 3 configurable session windows |
| Use Secondary Data Series | Off | Overlays concepts from a higher timeframe on the current chart |
BWT ICT Key Price Points & Kill Zones
Displays ICT-defined session OHLC levels, opening gaps (NDOG, NWOG), weekly price points, and the five ICT kill zones — Asia, London, NY AM, NY Lunch, NY PM — as shaded time windows. Essential context for smart money session analysis.
| Parameter | Default | Controls |
|---|---|---|
| Show Prior Close/High/Low/Open | On | Draws prior session reference levels as horizontal lines |
| Show Current High/Low/Open | On | Intraday evolving high, low, and open levels |
| Show Kill Zones | On | Shaded time windows for Asia, London, NY AM, NY Lunch, and NY PM |
| Show NDOG / NWOG | On | New Day Opening Gap and New Week Opening Gap levels |
| Show Current/Prior Week High/Low | On | Weekly price point reference levels |
| Opening Gap Settlement Hour/Minute | 16:15 | When the daily gap reference price is recorded |
| Chart Timezone | Auto | Must match your NinjaTrader data feed timezone |
BWT ICT Liquidity Levels
Identifies liquidity pools resting above swing highs and below swing lows, weighted by how long each level has been intact. Detects and alerts when a sweep occurs — price raids the pool and reverses — which is a core ICT entry trigger.
| Parameter | Default | Controls |
|---|---|---|
| Strength | 25 | Bars before and after a pivot required to qualify a liquidity level |
| Offset (ticks) | 0 | How far through the level constitutes a confirmed sweep |
| Swing High/Low Color | — | Colors for liquidity levels above and below current price |
| Closest High/Low Color | — | Highlights the nearest level on each side |
| Fire Alerts | Off | Triggers a NinjaTrader alert when a sweep is detected |
| Announce Sweeps | Off | Plays a voice announcement when a sweep occurs |
| Voice Type | — | Male or female voice for sweep announcements |
| Strength Threshold | — | Minimum level weight required for an alert to fire |
Category 03
Trend
ATR-based and adaptive trend tools that define the dominant direction, signal reversals, and keep you on the right side of the market — on any timeframe.
BWT Precision Trend
An ATR-based volatility stop that tracks the dominant trend and signals reversals with directional arrows. Paints bars with trend direction and optionally displays a smoothed stop line, entry price level, and warning bars when trend momentum is weakening.
| Parameter | Default | Controls |
|---|---|---|
| Sensitivity (Multi) | — | Higher = less sensitive, fewer signals; lower = more reactive to price |
| ATR Average Period | — | Lookback bars for the ATR calculation |
| Smoothing Period | — | MA period for the stop line; 0 disables smoothing |
| MA Type | EMA | SMA, EMA, VWMA, or WMA smoothing applied to the stop line |
| Paint Bars | On | Colors price bars to match the current trend direction |
| Show Arrow | On | Displays a directional arrow on each reversal bar |
| Show Warning Bars | On | Highlights bars where trend momentum is at risk of reversing |
| Show Signal Text | On | Text label on each reversal signal |
| Show ATR On Reversal | Off | Prints the current ATR value at each reversal point |
| Fire Alerts | Off | Triggers NinjaTrader alert window on reversal |
BWT Precision Trend MTF
Applies Precision Trend logic to a higher timeframe and colors the chart background to reflect the HTF trend direction — without switching chart intervals. Keeps your lower timeframe structure visible while maintaining higher timeframe awareness at a glance.
| Parameter | Default | Controls |
|---|---|---|
| MTF Period Type | — | Timeframe unit for HTF analysis: Minute, Hour, Day, or Week |
| MTF Period Value | — | Interval for the higher timeframe |
| MTF Sensitivity | — | ATR multiplier for the HTF trend detection |
| MTF ATR Period | — | Lookback for the HTF ATR calculation |
| MTF Smoothing | — | Smoothing period for the HTF stop line |
| Background Long Color | Green | Chart background color when HTF trend is bullish |
| Background Short Color | Red | Chart background color when HTF trend is bearish |
| Background Flat Color | Gray | Chart background color when HTF trend is neutral |
| BG Opacity | — | Background color intensity from 0 (none) to 1 (full) |
BWT StepMA
A step-based moving average that only moves when price moves by a defined ATR multiple, filtering minor fluctuations to expose the underlying trend. Can color price bars, display directional arrows, and serve as an objective trailing stop reference.
| Parameter | Default | Controls |
|---|---|---|
| MA Length | — | Lookback period for the underlying moving average |
| Sensitivity | — | ATR multiple required to trigger a step move |
| Step Size | 0 | Fixed step size in ticks; 0 uses automatic ATR-based sizing |
| HighLow | Off | Use bar high/low instead of close for step calculations |
| Color Mode | 1 | 0 = neutral, 1 = up/down/neutral, 2 = persistent, 3 = colors price bars |
| Color Bars | Off | Paints price bars with the current step direction |
| Arrows | Off | Shows directional arrows on each step change |
BWT Precision Parabolic
An HMA-smoothed parabolic SAR that tracks trend direction with stop-and-reverse logic, supplemented by confirmation dots at each reversal. Displays the current stop level and trend line for clear visual context with reduced whipsaw compared to standard SAR.
| Parameter | Default | Controls |
|---|---|---|
| Sensitivity | 2.0 | Higher values produce a slower, wider parabolic arc with fewer signals |
| Accel | 0 | Acceleration factor; 0 uses an auto-calculated step |
| Show Dots | On | Displays confirmation dots at reversal points |
| Show Lines | On | Draws a trend line connecting reversal dots |
Category 04
Moving Averages
Flexible moving average tools spanning adaptive algorithms, multi-MA convergence reads, volatility bands, and standard MA types — all with trend-direction color coding.
BWT Precision MA
A flexible moving average supporting five calculation types — Precision MA, Adaptive MA, EMA, SMA, and VWMA — with dynamic color coding for rising and falling states. A turning-point dot marks each directional change, and optional audio alerts fire on reversals.
| Parameter | Default | Controls |
|---|---|---|
| MA Type | Precision MA | Precision MA, AMA, EMA, SMA, or VWMA |
| Length | — | Averaging period |
| AMA Fast Period | — | Fast smoothing constant — active in AMA mode only |
| AMA Slow Period | — | Slow smoothing constant — active in AMA mode only |
| Show Dots | On | Displays a dot at each directional turning point |
| Smoothing Period | 0 | Secondary smoothing applied to the MA; 0 = disabled |
| Alert File Name | — | Sound file played on reversal alerts |
BWT Precision AI-MA
An adaptive moving average that dynamically adjusts its responsiveness to market conditions — reacting faster in trending environments and flattening during consolidation. Color-coded with turning-point dots for clear directional reads.
| Parameter | Default | Controls |
|---|---|---|
| Length | 14 | Base lookback period |
| Phase | 30 | Controls the balance between lag reduction and smoothness |
| Vector | 2 | Adjusts response speed to trend strength |
| Show Dots | On | Marks each directional turning point with a dot |
BWT MA Convergence
Plots four moving averages simultaneously — EMA 9, EMA 18, SMA 5, and SMA 45 — chosen to represent different trend horizons. Their convergence and divergence provides a visual read on short-term versus longer-term momentum alignment.
| Parameter | Default | Controls |
|---|---|---|
| SMA 1 Period | 5 | Short SMA lookback |
| SMA 2 Period | 45 | Long SMA lookback |
| EMA 1 Period | 9 | Fast EMA lookback |
| EMA 2 Period | 18 | Slow EMA lookback |
BWT Natural Bands
Volatility-based bands built around an EMA midline using ATR multiples for inner and outer band distances. The midline changes color with trend direction, and a close outside the outer bands triggers an alert — often signaling a mean-reversion opportunity.
| Parameter | Default | Controls |
|---|---|---|
| Avg Length | 20 | EMA period for the midline and ATR lookback |
| X Band ATR | 2.5 | ATR multiple for the outer band distance |
| Y Band ATR | 1.6 | ATR multiple for the inner band distance |
| Show Mid Band | On | Display or hide the center EMA midline |
| Color Mid Band | On | Colors the midline to reflect current trend direction |
| Alert File Name | — | Sound file played when price closes outside the outer bands |
Category 05
Oscillators & Momentum
Momentum tools for timing entries and confirming reversals — from RSI and stochastics to TSI-based divergence and Japanese line-break pattern detection.
BWT Precision RSI
A standard RSI with an optional smoothed average line layered on top, using your choice of SMA, EMA, WMA, or VWMA. Overbought and oversold zones at 70/30 provide clear reference levels for timing entries and exits.
| Parameter | Default | Controls |
|---|---|---|
| RSI Length | 14 | Lookback period for the RSI calculation |
| Smoothing Type | SMA | MA type for the average line: SMA, EMA, WMA, or VWMA |
| Smoothing Length | — | Period for the smoothed average line |
| RSI Color | — | Color of the RSI line |
| Average Color | — | Color of the smoothed average overlay |
BWT Precision %R Stochastics
Combines Williams %R with a Stochastic oscillator in a single panel, with color-coded overbought and oversold zones. Alerts fire when price crosses into or out of extreme territory on either component.
| Parameter | Default | Controls |
|---|---|---|
| Length | 14 | Williams %R lookback period |
| Smooth | 5 | WMA smoothing period applied to the %R line |
| Stoch Length | 8 | Stochastic oscillator lookback period |
| Overbought | 75 | Upper extreme threshold level |
| Oversold | 25 | Lower extreme threshold level |
| Show Stochastics | On | Toggle Stochastic line visibility independently from %R |
| Alert File Name | — | Sound file played on zone crossover alerts |
BWT Precision Oscillator
A momentum oscillator with a signal line for crossover readings. Color-coded bars visually distinguish bullish and bearish momentum phases at a glance, making it easy to spot momentum divergences against price.
| Parameter | Default | Controls |
|---|---|---|
| Fast | — | Fast period for the momentum calculation |
| Slow | — | Slow period for the momentum calculation |
| Signal Length | — | EMA period for the signal line |
BWT Precision 3-Line Break
A Japanese charting technique that plots directional bricks only when price breaks the high or low of the prior N bricks — filtering all minor price noise. Generates an objective buy or sell signal when a break occurs against the prevailing direction.
| Parameter | Default | Controls |
|---|---|---|
| Period | 3 | Number of prior same-direction bricks that must be broken to generate a reversal signal |
| Show Bars | On | Displays the break bricks on the chart |
| Show Trigger Lines | On | Draws the trigger line at the break level |
| Trigger Line Width | — | Thickness of the trigger line |
| Up/Down Bar Colors | — | Colors for bullish and bearish bricks |
| Up/Down Trigger Colors | — | Colors for the respective trigger lines |
| Alert File Name | — | Sound file played on break signal alerts |
Category 06
Volume & Market Internals
Volume profile, directional volume analysis, and broad market internals — tools that look beneath price to reveal who is in control and where real institutional activity is occurring.
BWT Precision Volume Profile
Renders a session volume profile showing where the most trading activity occurred. Displays Value Area High, Value Area Low, and Point of Control with support for multiple calculation methods including pure volume, TPO, and hybrid approaches. Supports multiple prior sessions.
| Parameter | Default | Controls |
|---|---|---|
| Profile Type | VOC | Calculation method: VOC (volume), TPO, VWTPO, or VTPO (hybrid) |
| Session Length (hours) | — | How many hours to include in each session profile |
| Percent of Volume in VA | 70 | Percentage of volume that defines the Value Area boundaries |
| Total Slots | — | Price level resolution of the profile (more slots = finer detail) |
| Show Daily Plots | On | Displays VAH, VAL, and POC as horizontal reference lines |
| Show Evolving POC | On | Updates the POC line in real time as the session develops |
| Previous Sessions | — | Number of prior sessions' profiles to display on the chart |
| Screen Percent / Position | — | Size and chart position of the visual volume profile bars |
| Slot Colors | — | Colors for session and pre-session volume distribution bars |
BWT Volume Reversal Bar
Identifies potential reversal bars by analyzing the balance between directional volume within each bar. When price breaks a recent high or low but the volume favors the opposite direction, it flags a potential exhaustion and reversal signal.
| Parameter | Default | Controls |
|---|---|---|
| Tick Calculation Mode | — | How to measure directional volume: bar volume, bid/ask tick volume, or tick count |
| High Lookback Bars | — | Bars back to define the recent high extreme being tested |
| Low Lookback Bars | — | Bars back to define the recent low extreme being tested |
| Alert File Name | — | Sound file played on VRBar signal alerts |
BWT Tick Extremes
Plots NYSE TICK and Advance/Decline data as market internals on a dedicated chart panel. Highlights when TICK reaches extreme readings — a sign of broad market exhaustion — and displays the A/D line for context on overall market participation.
| Parameter | Default | Controls |
|---|---|---|
| NYSE TICK High Threshold | +800 | TICK value above which a bullish extreme is flagged |
| NYSE TICK Low Threshold | -800 | TICK value below which a bearish extreme is flagged |
| Show TICK Bars | On | Displays TICK bars in the panel |
| Tick Style | CandleStick | CandleStick, HollowCandles, or HiLoClose bar rendering |
| Show A/D Plot | On | Overlays the Advance/Decline line on the same panel |
| NYC Open/Close | — | NYSE session hours used for A/D line calculation |
| A/D Line Color | — | Color of the Advance/Decline line plot |
Utilities
Chart Utilities
Supporting tools that don't fit neatly into a trading category but are useful for annotation and chart organization.
BWT ChartNotes
PreviewAdds up to five persistent text labels to configurable positions on the chart — useful for annotating key levels, pinning trade plans, or marking important session notes. Font, color, and position are fully customizable per note.
| Parameter | Default | Controls |
|---|---|---|
| Note 1–5 Text | — | The text content displayed for each annotation |
| Note 1–5 Location | — | Chart position: top-left, top-right, bottom-left, bottom-right, or center |
| Note 1–5 Color | — | Text color for each individual note |
| Note 1–5 Font | — | Font face and size for each note |
BWT System Performance
PreviewDisplays computer time, chart time, their difference (data feed lag), available RAM, and network latency as a pinned overlay on any chart. The lag reading color-codes automatically — yellow when lag exceeds 0.5 seconds, red when it exceeds 1 second.
| Parameter | Default | Controls |
|---|---|---|
| Text Position | Bottom Left | Where the overlay appears: top-left, top-right, bottom-left, bottom-right, or center |
| Font | Courier New 14 | Font face and size for the displayed readings |
| Lag Warning Color | Yellow | Text color when lag is between 0.5 s and 1 s |
| Lag Critical Color | Red | Text color when lag exceeds 1 s |
BWT Precision Indicators are designed exclusively for NinjaTrader 8 and require a valid BWT license. Indicators marked "Preview" are feature-complete but may receive updates based on user feedback. All indicators are for informational and analytical purposes only. Trading futures and leveraged products involves substantial risk of loss and is not appropriate for all investors. Past results are not indicative of future performance.