← All Indicators
Market Levels & Structure

BWT Opening Range Preview

Automated Opening Range Breakout detection with breakout and pullback signals — the Mark Fisher ACD methodology and Toby Crabel ORB framework, fully automated with size filtering and entry-distance limits.

In This Manual Overview Concept Reference Trading Workflow Parameters Trade Setups Best Practices Common Mistakes

Section 01 — Overview

What This Indicator Does

BWT Opening Range captures the high and low established during a configurable time window at the start of the regular session and then monitors for breakout and pullback entry opportunities on both sides. Unlike manually drawn OR levels — which are a chore to maintain across instruments and require remembering the start/end times — the indicator automates both capture and signal detection, reducing cognitive load during the most volatile and decision-rich period of the trading day.

The opening range concept dates back to Toby Crabel's 1990 research in Day Trading with Short-Term Price Patterns and Opening Range Breakout, which empirically demonstrated that the high and low of the first 30–60 minutes consistently bound the bulk of the day's price action on most sessions. Mark Fisher formalized the institutional version in The Logical Trader (2002) — his ACD methodology adds entry-zone "A" and "C" levels above and below the OR for breakout and reversal signals, and uses pivot ranges and volatility-adjusted stop placement. The BWT Opening Range indicator implements both the foundational Crabel ORB and Fisher-style breakout/pullback detection in a single configurable engine.

In Basic mode, the indicator simply renders the OR high, low, and midline — a clean, distraction-free reference for traders who prefer to make their own entry decisions. In Advanced mode, a pullback detection algorithm waits for price to break the OR boundary, then watches for a retest of that boundary as support or resistance before generating a signal. This two-step confirmation filters out the false breakouts that immediately reverse — the single most common failure mode of mechanical OR breakout systems. The Min/Max OR Size filters further sharpen quality by eliminating ranges that are too narrow (insufficient room for risk/reward) or too wide (chop days masquerading as opportunities).

📷

Screenshot

Image provided by you

Section 02 — Concept Reference

What Each Component Means

A working glossary of every level and detection mechanic the indicator uses. Each concept builds on the OR foundation; understanding them in isolation lets you combine them with confidence.

Opening Range

OR

The high and low established during the first N minutes of the session. For ES/NQ futures, the standard window is 30 minutes (9:30–10:00 AM ET). The OR represents the institutional decision window — where smart money commits to a directional thesis after seeing the overnight setup, premarket activity, and early RTH order flow. Once the window closes, the OR is locked in as the structural reference for the rest of the session.

FoundationFirst N minutes

Toby Crabel ORB

ORB

The original Opening Range Breakout system. Crabel's 1990 research established that breakouts beyond the first 30–60 minutes' range have measurably positive expectancy, particularly when filtered for "narrow range" preceding sessions (NR4, NR7). The simplest version: long stop above OR high, short stop below OR low, exit at session close or trail by daily ATR. Modern variants add filters and pullback confirmations — but the Crabel breakout remains the foundation of OR trading.

Origin1990 research

Mark Fisher ACD

ACD

The institutional refinement of OR trading. Fisher's ACD methodology (Logical Trader, 2002) adds "A" and "C" levels above and below the OR — A levels are breakout triggers, C levels are reversal/failure signals. Position size is keyed to a "pivot range" derived from the prior session's structure. ACD is the framework that took OR trading from retail technique to institutional desk methodology — Fisher used it on the NYMEX trading floor for years before publishing it.

InstitutionalLogical Trader

Range Size Filtering

SIZE

The Min/Max OR Size parameters. Not every OR is tradeable — too narrow and there's no room between entry and stop for meaningful risk/reward; too wide and the breakout move is already mostly spent before signaling. The size filter eliminates these unproductive ranges automatically. For ES, a Min of 4–6 points and a Max of 20–25 points brackets the productive range; tune to your instrument and the day's ATR.

Quality filterMin/Max range

Pre-Session Range

PSR

The optional reference range before the OR window. The pre-session range — typically the prior hour or the 8:30–9:30 ET pre-RTH window — provides additional context for the OR. When the OR forms inside the pre-session range, the day is starting in compression and breakouts are higher-probability; when the OR forms above or below the pre-session range, the directional bias is already established and the OR levels become continuation targets rather than breakout signals.

Context layerPre-OR reference

Pullback Entry

PB

The two-step retest confirmation. Price breaks the OR boundary, then retraces to retest that boundary as new support/resistance before continuing in the breakout direction. The pullback entry has measurably better fill quality than the first-touch breakout (smaller required stop, reduced false-breakout risk). Pullback Mode sets the strictness: Touch = price tags the boundary; CloseInside = bar must close back inside the OR before signaling.

Higher qualityTwo-step

Breakout Entry

BO

The first-touch break of the OR boundary. Faster than a pullback entry but with lower confirmation — entries are taken on the impulse leg itself, which means worse fill, wider required stop, and exposure to the high false-break rate of the first OR touch. Breakout entries are appropriate for trend days where the impulse out of the OR is the move; they underperform on days with rotation around the OR boundary.

FastLower quality

Range Midline

MID

The 50% level of the OR — the magnet inside the range. When price is trading inside the OR (no breakout yet), the midline is the most-tested single level and a frequent first target on inside-range trades. After a breakout, the midline becomes the bias-failure level: a return through the midline after a breakout suggests the breakout is failing and may signal a reversal back toward the opposite OR boundary.

In-range magnet50% level

Failed Breakout

FBO

The sweep-and-reverse pattern. Price pokes beyond the OR boundary, runs the stops resting just outside it, and snaps back inside the range — a classic stop-hunt. The failed breakout is one of the most reliable reversal setups, often producing a sustained move toward the opposite OR boundary. Recognizing FBO is what separates trend-day trading from rotation-day trading: on rotation days, FBOs from both sides of the OR are the only profitable trades.

ReversalSweep + return

Section 03 — Workflow

The 6-Step Opening Range Decision Sequence

Every Opening Range trade — breakout, pullback, or failed-break fade — follows this sequence. By the end of step 6 you have a defined trade or a defined no-trade.

01
Set OR Window
15 or 30 minutes for ES/NQ; 5–10 for fast instruments.
02
OR Settles
Wait for the full window to complete — no early entries.
03
Size Check
OR width inside Min/Max filter? Otherwise skip.
04
Break + Retest
First break is information; retest is the entry.
05
Confirm
Pullback closes back inside? Wait. Holds outside? Enter.
06
Target
Midline first, then OR extension. Trail past extension.

Section 04 — Parameters

All Settings

Default mode is Basic — clean OR levels only. Switch to Advanced for automated entry detection. The most impactful parameters are OR Start/End time (defines the window), Min/Max OR Size (filters quality), and Distance Entry Limit (prevents late entries).

ParameterDefaultDescription
Indicator ModeBasicBasic shows levels only; Advanced enables breakout and pullback signal detection
Chart TimezoneMust match your NinjaTrader data feed timezone
OR Start HourHour component of the opening range start time (0–23)
OR Start MinuteMinute component of the opening range start time
OR End HourHour component of the opening range end time
OR End MinuteMinute component of the opening range end time
Pre-Session TypeSelects whether to show a pre-session range and which session to use as reference
Pre-Session Start Hour/MinuteStart time for the optional pre-session reference range
Pre-Session End Hour/MinuteEnd time for the optional pre-session reference range
Entry ModeBreakout-only or pullback-only or both — which entry types to signal in Advanced mode
Pullback ModeTouchTouch = price tags the boundary; CloseInside = bar must close back inside the range
Validate Pullback CandleApplies additional candle-pattern requirements (engulfing, pin bar, etc.) to the pullback signal
Max Bars for PullbackHow many bars after a breakout to continue watching for a valid pullback entry
Pullback TimeoutMaximum elapsed time in minutes for a pullback to occur after breakout
Min OR Size (ticks)Minimum OR width; filters out ranges too narrow for sound risk/reward
Max OR Size (ticks)Maximum OR width; filters out chop-day wide ranges
Distance Entry Limit (%)Maximum allowable distance from the OR boundary for a valid entry — prevents late chases
Pullback Offset (ticks)Tick offset applied to the entry price on a pullback signal — useful for limit-order placement
Show OROnToggle visibility of the opening range high and low
Show MidlineOnToggle visibility of the OR midpoint
Show Pre-SessionOnToggle visibility of the pre-session reference range

Section 05 — Trade Setups

Six Opening Range Playbooks

These are the named, repeatable Opening Range setups. Each is a defined sequence — context, trigger, entry, stop, target — built around the OR or pre-session reference.

01

ORB Breakout — Clean Trend Day

10:00–11:30 AM ET 5m / 15m Beginner-friendly

The classic Crabel ORB. Once the OR settles (10:00 AM for a 30-min OR), enter on the first clean break of either side with strong volume and follow-through. Best executed in Advanced mode with breakout entry detection — the indicator filters by Min/Max OR Size and Distance Entry Limit so you only see actionable signals. On trend days, breakouts run cleanly to the OR extension target without a meaningful retest; pullback-mode would miss these moves entirely.

Setup
OR settled, size inside filter; clean break with momentum candle
Entry
First close beyond OR boundary in breakout direction
Stop
Other side of OR midline (or fixed ATR-based stop)
Target
Midline first (partial), then OR extension (full OR width beyond breakout)
02

Pullback Retest Entry

10:00–11:30 AM ET 5m Intermediate

The higher-quality version of the ORB entry. Price breaks the OR boundary, retraces, retests the boundary as new support/resistance, and continues. The retest is the entry, not the first break. Use Advanced mode with Entry Mode set to pullback only; tune Pullback Mode to CloseInside for stricter confirmation. The retest fill is meaningfully tighter than the breakout fill, giving you better risk/reward and lower exposure to false-break reversals.

Setup
OR breaks; price retraces to retest the broken boundary
Entry
Retest holds boundary as new S/R; signal candle in breakout direction
Stop
Inside the OR (failed retest = move back inside)
Target
OR extension; trail past extension on momentum
03

Failed Breakout Fade

10:00–12:00 PM ET 5m Intermediate

Price pokes beyond the OR boundary, runs the stops resting just outside, and reverses back inside the range — a classic stop-hunt pattern. The fade trade enters against the failed breakout direction, targeting the opposite OR boundary. This is the cleanest rotation-day setup, where price respects the OR as a containing range rather than breaking out of it. Watch for failed breakouts on both sides through the morning — they often come in pairs.

Setup
Price breaks OR boundary, then closes back inside within 1–3 bars
Entry
After confirmation candle close inside the OR, in fade direction
Stop
Beyond the failed-break wick (the swept stop level)
Target
OR midline first, then opposite OR boundary
04

Midline Magnet Inside the OR

First 90 min RTH 5m Beginner-friendly

When price is trading inside the OR (no breakout yet), the midline is the magnet — price oscillates around it as participants establish positions. The midline trade enters on tests of either OR boundary while inside the range, targeting the midline. It's a small, low-risk scalp suitable for rotation days where breakouts aren't materializing. Stop tight at the OR boundary; target the midline; partial exit there or hold for a full traverse to the opposite boundary.

Setup
Price tests OR high or low while still inside the range
Entry
Rejection candle off OR boundary, in direction of midline
Stop
Beyond OR boundary (above OR high, below OR low)
Target
OR midline; runners hold for opposite OR boundary
05

Pre-Session Range Break

9:30–10:30 AM ET 5m / 15m Intermediate

When the OR forms above or below the pre-session range, the directional bias is already established before the OR window even closes. The pre-session range break trade uses the pre-session boundary as the structural anchor, with the OR as confirmation. Long setups: pre-session range is below current price, OR forms above it, pullback to the pre-session high holds as support. Short setups: mirror image. Higher conviction than a pure ORB because the bias has been validated across two distinct sessions.

Setup
OR forms entirely above (long) or below (short) the pre-session range
Entry
Pullback to pre-session boundary holds as new S/R
Stop
Mid of pre-session range (full failure)
Target
OR extension target; trail beyond on momentum
06

Wide-Range Failure Fade

10:00 AM ET onward 15m Advanced

When the OR prints unusually wide (above the Max OR Size threshold), the day has burned its volatility budget early — the move that produced the oversized OR is often most of the day's range. Counter-intuitively, wide-range OR sessions tend to mean-revert, with subsequent price action chopping inside the wide range rather than extending beyond it. Treat wide-range ORs as containing range trades: fade the boundaries back toward midline, skip breakout setups entirely. This is a discretion overlay on the indicator's automated signals.

Setup
OR prints above Max OR Size (oversized range); price tests OR boundary mid-session
Entry
Rejection candle off boundary, in direction back toward midline
Stop
Beyond the wide-OR boundary wick
Target
OR midline; partial only — wide ranges rarely traverse fully

Section 06 — Best Practices

Trading Tips From the ACD & ORB Methodologies

These practices come from Crabel's research, Fisher's institutional ACD framework, and field experience trading OR setups. Each is a filter — applying them tightens trade selection significantly.

  1. 15–30 minute OR is standard for futures

    Crabel's empirical research established 30 minutes as the sweet spot for equity index futures — long enough to capture the institutional decision window, short enough to leave the bulk of the trading day for the breakout move. 15 minutes works for faster instruments (CL, GC, faster-paced sessions); longer than 60 minutes leaves too little of the session for the breakout to develop. Don't use sub-5-minute ORs — they're noise.

  2. Always filter by OR size — Min and Max

    A 2-tick OR has no room between entry and stop for meaningful R:R; a 50-point ES OR is already a wide-range chop day. Without size filtering, the ORB system's win rate drops sharply because the worst setups dominate the sample. Tune Min/Max to your instrument's typical session ATR — for ES, Min around 4–6 points, Max around 20–25 points covers the productive range.

  3. Retest is higher-quality than the first break

    First-break entries are fast but expose you to the high false-break rate at the OR boundary. The retest entry — wait for the break, then enter on the pullback to the boundary — produces meaningfully better fill quality and risk/reward. Use Advanced mode with Entry Mode set to pullback for the highest-expectancy setup. Accept that you'll miss occasional clean trend-day breakouts; the average-day improvement more than offsets the missed runners.

  4. The midline matters as the first target

    The OR midline is the most-tested level inside the range and the cleanest first target on breakout trades. Even on confirmed trend-day breakouts, taking partial profits at midline-distance into the breakout (50% of OR width beyond the boundary) lets you de-risk while keeping a runner for the full extension. The midline is the magnet inside the range and the bias-failure level after a breakout — respect it on both phases.

  5. Pre-session range adds bias context

    The pre-session range tells you whether the day is starting in compression (OR forms inside pre-session range = setup for breakout in either direction) or with established bias (OR forms above/below pre-session range = directional commitment already in place). Compression starts produce the highest-quality ORB setups; established-bias starts often see the OR break only in the bias direction and fail in the other. Use Show Pre-Session on for this context layer.

  6. Basic mode for clean S/R, Advanced for signals

    Many experienced traders prefer Basic mode — clean OR levels with no automated signal overlay — because they want the levels as reference for their own discretionary entry decisions. Advanced mode is for traders who want the indicator to flag setups objectively, especially on multi-instrument workflows where watching every chart isn't practical. Choose based on workflow, not assumed sophistication; both modes are legitimate.

  7. Distance Entry Limit prevents late chases

    Once price has moved meaningfully beyond the OR boundary, the entry edge is gone — you're chasing. The Distance Entry Limit parameter prevents the indicator from signaling entries that are already too far from the boundary. Set this to a percentage of OR width (typically 25–40%) — beyond that distance, the trade is over before you'd take it. Discipline this filter; chasing late entries is one of the most common ORB failure modes.

  8. Don't trade OR breakouts on data-release days

    When the OR window contains an 8:30 economic release (CPI, NFP, FOMC), the OR levels become artifacts of the data spike rather than meaningful institutional positioning. The breakout signals on those days have substantially worse expectancy. Either skip the OR setup that day, shift the OR window to a post-release time (10:00–10:30 AM, for example), or trade discretionary structure rather than mechanical OR levels.

  9. Combine with Globex Levels for full pre-RTH context

    An OR breakout that aligns with a Globex Levels boundary above or below is meaningfully higher-conviction than the OR break in isolation. Layer the indicators — Globex Levels gives you overnight structure; Opening Range gives you RTH structural anchors. When the OR breakout direction matches the bias from the 8:30 range midpoint and the Globex range, you have a high-confluence trade.

  10. Adjust the OR window for non-equity instruments

    9:30–10:00 AM ET is correct for ES/NQ/YM and equity-index instruments. For other futures, shift the window to the relevant session open: CL pit open is 9:00 AM ET; GC has overnight relevance; FX cross pairs use the Tokyo or London open as their OR window. The principle is the same — the first 15–30 minutes of the relevant session — but the absolute time depends on the instrument.

Section 07 — Common Mistakes

What Kills New Opening Range Traders

These are the recurring failure modes from traders new to OR systems. Avoiding them is, on its own, a substantial edge — most new ORB traders take losses from these mistakes long before they take losses from genuinely bad setups.

▲ MISTAKE 01
Chasing the first breakout without retest

The first touch of the OR boundary is information, not an entry. Many new traders see the impulse and click immediately, getting the worst fill and the widest required stop. The retest is where the trade lives — wait for it, or skip the trade and accept that occasional clean trend-day breakouts get missed.

▲ MISTAKE 02
No size filter — trading every OR

Without Min/Max OR Size enabled, the ORB system trades wide chop days and microscopic compression days alongside the genuinely tradeable ranges. The bad setups dominate the sample; the win rate collapses. Size filtering is mandatory — not optional — for mechanical OR trading.

▲ MISTAKE 03
Ignoring the midline target

Holding for full OR-extension on every breakout means giving back significant moves when price stalls midway. The midline is a free partial — take it, lock in profit, and let a smaller runner go for the full extension. The traders who skip the midline partial bleed back winners on rotation days.

▲ MISTAKE 04
OR window too short or too long

A 5-minute OR is volatility, not structure. A 90-minute OR is most of the morning. Pick a window that captures the institutional decision phase but leaves the bulk of the session for the breakout move. 15–30 minutes is the productive range for futures.

▲ MISTAKE 05
Fading without confluence

Fading the OR boundary on every test, with no failed-break confirmation or higher-timeframe context, is a coin-flip system. The fade trade requires either a failed-break pattern (sweep + return) or a confluence with a higher-timeframe level (prior day high, key price point). Otherwise it's just countering the institutional move.

▲ MISTAKE 06
Distance Entry Limit too loose

If your Distance Entry Limit allows entries 50%+ of OR-width past the boundary, you're systematically chasing late breakouts. Tighten the parameter to 25–40% — past that distance, the breakout has used most of its initial energy and the next move is often a pullback you'll be sitting through.

BWT Precision Indicators require a valid BWT license for NinjaTrader 8. The Opening Range Breakout methodology references foundational research by Toby Crabel (Day Trading with Short-Term Price Patterns and Opening Range Breakout, 1990) and Mark Fisher (The Logical Trader, 2002). The BWT Opening Range indicator implements Crabel-style ORB detection and Fisher-style ACD-inspired pullback confirmation with configurable filtering. This page is provided for informational and educational purposes only and is not trading advice. Trading futures and other leveraged products involves substantial risk of loss and is not appropriate for all investors. Past performance is not indicative of future results.