ORB article
ORB False Breakouts: How to Avoid Trap Entries
A wick through the opening range is not a breakout. This is what a failed break looks like, why the engine confirms on closed bars plus volume, and how the stop at the opposite side of the range caps the damage.
The setup: fixed levels, visible to everyone
The opening range is the high and low of the first 15 minutes of M1 bars after the session open, set by the GMT clock. It is computed once and never redrawn. Same window, every day:
| Session | Open (GMT) | OR window (GMT) | Failure tendency |
|---|---|---|---|
| Sydney | 22:00 | 22:00–22:15 | Thin liquidity, small ranges, the most fakeouts of the four |
| Asia | 00:00 | 00:00–00:15 | Japanese equities and yen flow; moderate |
| London | 07:00 | 07:00–07:15 | First real liquidity wave; sweeps of Asia levels are common |
| New York | 13:30 | 13:30–13:45 | Highest volume, best follow-through — but the biggest stop pools too |
Because the levels are fixed and public, everyone can see them. Stops cluster just beyond the OR high and OR low. That is exactly why those levels get probed — and why a touch of the level means nothing on its own.
Anatomy of a false breakout
A failed break has a repeatable shape on the M1 chart:
- Price pushes through the OR high (or low). The wick trades beyond the level.
- The bar closes back inside the range. No acceptance.
- Often on below-average tick volume — nobody with size is participating.
- Price rotates back through the range, frequently to the opposite side.
The tell is steps 2 and 3 together. A wick beyond the level with a close back inside is a rejection, not a breakout. A close beyond the level on thin volume is a rumor — without institutions behind it, the break routinely snaps back. The rule as taught: no volume confirmation, no trade.
Why confirmation is close + volume, not touch
The engine evaluates once per closed M1 bar and requires two things on the same bar. Both, or nothing fires:
- Close beyond the level. The bar's close — not the wick — must be above the OR high (long) or below the OR low (short).
- Volume filter. That bar's tick volume must be ≥ 1.5x the average of the 20 bars immediately before it. The alert reports the actual ratio, e.g. "2.3x average".
How the common failure shapes score against that filter:
| What price does | Close beyond? | Volume ≥ 1.5x? | Engine |
|---|---|---|---|
| Wick through OR high, close back inside | No | — | No signal |
| Close 2 points above OR high on 0.9x volume | Yes | No | No signal |
| Close above OR high on 2.3x volume | Yes | Yes | Long breakout fires |
| Second close above the high later that session | Yes | Yes | Nothing — the long side already latched; one long per session |
The two filters kill the two classic traps independently. Close-based confirmation removes the pure stop-run wick. The volume filter removes the drift-out — the slow, empty close just beyond the level that has no flow behind it. Neither filter catches everything; together they remove the entries that fail fastest.
Liquidity sweeps of the OR high and low
A sweep is the stop-run version of a false break: a fast push through the OR level, enough to trigger the resting stops and fill whoever wanted the liquidity, then an immediate snap back inside. On M1 it prints as one or two bars with long wicks beyond the level and closes inside the range.
Sweeps exist because the OR high and low are the most obvious levels on the chart. Breakout stops sit below the OR low; early longs' stops sit under the same level. A sweep of the OR low takes those stops, and if no seller follows through, price is back inside the range within minutes.
Two practical notes:
- A sweep never triggers the engine. The wick is beyond the level; the close is not. Confirmation waits for a closed bar — by design, you are always one closed M1 bar behind the touch traders, and that lag is the filter.
- A sweep does not spend the side. The brokeUp/brokeDown latch only sets on a confirmed close-plus-volume break. If the OR low gets swept at 13:52 and a real volume-backed close below it prints at 14:10, the short fires normally.
Expect more of this in Sydney, where the book is thin and ranges are small, and around the London open, where the first real liquidity wave often runs overnight levels before choosing a direction.
Worked example: NQ, New York session
New York opens 13:30 GMT. The opening range is 13:30–13:45. Say it fixes at OR high 20,120 / OR low 20,080 — a 40-point box.
| Time (GMT) | M1 bar | Volume vs 20-bar avg | Engine |
|---|---|---|---|
| 13:51 | Wick to 20,127, closes 20,115 | 1.8x | No signal — close is inside the range. Volume on a rejection is meaningless. |
| 13:58 | Closes 20,122 | 1.1x | No signal — close is beyond, volume fails. This is the drift-out trap. |
| 14:07 | Closes 20,126 | 2.3x | Long fires. Entry 20,126, stop 20,080. |
The 14:07 signal defines everything mechanically: 1R = 20,126 − 20,080 = 46 points. Target 1 = 20,172 (1R), Target 2 = 20,218 (2R). The alert embed lists entry, stop, both targets, and the 2.3x volume ratio. If the trade dies, it dies at 20,080 for −1R — the two rejections at 13:51 and 13:58 cost nothing because no rule ever put you in.
When the confirmed break still fails: invalidation caps it
Confirmation reduces false entries; it does not eliminate them. A close-plus-volume breakout can still roll over. The method's answer is that the loss is defined before entry:
- The stop is the opposite side of the range. Long from a confirmed break of the OR high: stop at the OR low. Short: stop at the OR high. In the example above, that is 46 points, known at 14:07, not negotiated later.
- 1R is the unit. Risk = |entry − stop|. Every target is expressed in R before entry. No R math, no trade.
- A full reversal flips the engine, not your discipline. If price closes back through the entire range and confirms below the OR low with volume, the short breakout fires — each session can fire one long and one short, once each, then it is done for the day.
- The levels feed says so out loud. The published session status moves through pending / active / complete, and carries invalidated when a range is dead. Nothing is quietly rewritten.
What you never do: move the stop, average into the failed side, or re-enter the same direction after the latch. And you never touch the range itself. The box is the first 15 minutes by the clock — if the break failed, the answer is "the trade lost 1R", not "the range was wrong". Redrawing the range to fit the outcome is curve-fitting in real time.
Optional context: skipping breaks that are likely traps
The close-plus-volume trigger is complete on its own. On top of it, the Premium flow layer (ORB Flow Engine) grades signals — it never generates them:
- A breakout aimed straight into a nearby gamma wall is a skip — dealer hedging tends to stall price there, which is where marginal breaks fail.
- A setup against the day's flow bias is labeled weak. Take it or leave it; the label is the information.
- Targets are capped inside the option-implied expected move; a boundary sitting at 0.5R is a reason to pass.
None of this changes the trigger. It answers a different question: is this confirmed breakout worth taking, and where does it likely stall.
Use this inside a full ORB plan
The full guide covers the four sessions, the volume filter, and the 1R framework in depth. Levels post per session as each 15-minute range completes; breakout alerts with entry, stop, 1R and 2R go to the Premium channel; every result — losers included — is logged openly. No hype, no guarantees, just data. Education, not financial advice.
Join the Discord