How to Read High-Low-Open Patterns — Range, Regime, and Daily-Open Confluence
The scanner surfaces a small number of setups per session because three independent factors align at the same moment — the bar is wide compared to recent history, the volatility regime is expanding, and the bar is forming during a historically high-win-rate hour. This article is about one of those factors in detail: the daily open, and why so many high-confidence signals originate from inside it.
What you will read: why the daily-open bar behaves differently from bars later in the session, what "open near the historical range boundary" means in code, and how the scanner combines that with ATR regime and session win-rate.
The daily open is the highest-signal moment of every session
Three things converge at the open that do not converge anywhere else in the session. The bar covers a wider range than the prior bar typically does — measured as the range score, today's high-low divided by the rolling 30-day average. The volatility regime that just ended is being repriced — ATR(14) against ATR(30) tells the engine whether the session is starting in an expanding or contracting regime. And the open sits inside the hour bucket with the highest historical directional bias on most instruments, where the same setup repeats more often than it reverses.
That triple confluence is why most of the week's surfaced signals originate from the open hour. The scanner measures each of the three legs independently; the open is the bar where all three are most likely to clear the threshold at once. Other bars through the session can clear on one or two of the three; few clear on all three plus the R:R. The daily-open bar is engineered, by the structure of the market, to be where the legs line up.
The three daily-open patterns the engine recognises
The scanner classifies daily-open bars in three ways, because each of the three has a different downstream behaviour in the 90-day walk-back. The classification is made on the bar itself: range score against the rolling 30-day average, direction sign against the open, and where the close sits inside the day's range.
Pattern
Wide-range gap-and-go
Why it scores
Range score at or near 1.0 with a non-zero direction — today's bar is wider than recent history and the session is committed to one side.
How the engine reads it
Volatility score lifts as ATR(14) crosses ATR(30); session score rides on the open-bucket win-rate; R:R is set by the first six-bar swing high/low.
Pattern
Quiet-range daily open
Why it scores
Range score at or below 0.7 — a low-volatility bar at the open, often a doji flag for the rest of the session.
How the engine reads it
Volatility score is mid-to-low; session score is mixed by bucket; the engine usually suppresses or demotes these signals in the top three.
Pattern
Range-boundary touch
Why it scores
A bar whose high or low tags the rolling 30-day range boundary — the historical extremum is being re-tested at the open.
How the engine reads it
Range score sits at the boundary, volatility score lifts as ATR stretches, and this is where the highest R:R signals most often originate.
Volatility regime is the second leg, not an afterthought
The same daily-open pattern behaves differently across regimes. A wide-range open in a contracting regime (ATR(14) below ATR(30)) reads as the market exhausting a move, not starting one — confidence stays below the threshold regardless of how strong the other legs look. The same wide-range open in an expanding regime (ATR(14) above ATR(30)) reads as the start of the move — confidence lifts into the surfaced range. The regime component is the difference between the same pattern breaking out and breaking down; the range score alone cannot tell.
The 90-day walk-back completes the read. A wide-range gap-and-go with an expanding regime and a clean R:R, laid against the prior 90 days on the same hour-of-day bucket, earns position sizing. A wide-range gap-and-go with the same expanding regime but a thin walk-back does not. The walk-back is not the lead — it is the confirmation that the legs you see today have been repeatable recently. The operating read is what comes from laying the live readout against the historical win-rate it surfaces; the in-front read is range + regime + R:R, the behind-the-readout read is whether the same setup on the same hour-bucket won at the offered R:R 30, 60, 90 days ago.