Precision Progressive ORB# Precision Progressive ORB (PORB)
A different approach to the Opening Range Breakout: instead of waiting for the full ORB window to complete before drawing anything, PORB builds the range progressively using smaller sub-boxes that develop live during the auction. You can watch the opening range form in real time rather than staring at empty space until the ORB completes.
> 🖼️ ** **
> *Above: a 45-minute ORB built progressively from nine 5-minute sub-boxes. Each sub-box shows where price was leaning during its window — red borders for holding low, green for holding high, white for neutral rotation. The dotted line is the live midpoint tracking the running aggregate. The status table on the right tracks state and classification in real time.*
---
## The problem this solves
A standard 15-minute ORB script draws nothing until 15 minutes have passed. On fast-moving small caps, the trade is often half over by the time the box appears. PORB shows you what's happening *inside* those 15 minutes by breaking them into smaller development windows — for example, three 5-minute sub-boxes that build the full ORB. You see the opening auction develop in stages instead of all at once.
---
## Quick setup
Default settings work out of the box for US stocks:
- **Timezone:** Exchange (auto-detects from the symbol)
- **Start time:** 9:30 (matches NYSE/NASDAQ market open via the Exchange timezone)
- **ORB duration:** 15 minutes
- **Sub-box duration:** 5 minutes (three sub-boxes per ORB)
**Important about timezone:** the Hour and Minute inputs are interpreted in the selected Timezone. With the default "Exchange" setting, 9:30 means 9:30 AM in the symbol's home exchange — Eastern Time for NASDAQ/NYSE, Central European Time for DAX, JST for Nikkei, etc. If you want to anchor to a non-native session (trading EUR/USD on the London FX open from a US chart, for example), pick a specific timezone from the dropdown — DST is handled automatically.
If you pick a sub-box duration that doesn't divide the ORB evenly (e.g., 15 / 7), PORB auto-snaps to the nearest valid divisor and shows a one-time notice.
---
## How it works
During the ORB window:
- Sub-boxes draw live, one at a time
- Two display modes: **Rolling** (only the current sub-box visible) or **Show All** (every sub-box stays visible through completion)
- Internally, PORB tracks the aggregate high/low across the entire ORB window — that's the real range being built
When the ORB completes:
- All sub-boxes sweep away (development is done)
- The final aggregate high/low locks in
- A bordered final box anchors the locked structure to its origin time
- High/low lines, midpoint, and optional buffer lines extend right for ongoing reference
> 🖼️ ** **
> *Above: the same auction after the ORB locks. Sub-boxes are gone — the chart transitions from "watching the auction form" to "trading the resulting structure." The locked box, ORB high/low lines, and midpoint extend right as structural reference for the rest of the session.*
---
## Two display modes
**Show All Sub-Boxes** (the hero image at the top) keeps every completed sub-box visible through the ORB window, so you can see the full development sequence as it builds.
**Rolling Sub-Box Only** shows just the current developing sub-box — only one box visible at any time, moving forward as each new window begins. Less visual weight, more focus on the active auction phase.
> 🖼️ ** **
> *Above: PORB in rolling mode. Only the currently developing sub-box is drawn — prior sub-boxes disappear as new ones begin. Cleaner look for traders who want minimal chart clutter while still watching the auction form live.*
---
## Visual language
Two clean channels, two distinct concepts:
**Sub-box border = position lean**
- Silver — close in the middle third of the developing range
- Green — close in the upper third (holding high)
- Red — close in the lower third (holding low)
**Sub-box fill = movement energy**
Progressive green/red shading reflects the relative strength of each sub-box move. Fills stay light — atmospheric tint, not solid overlay — so candles and other indicators remain clearly readable. The fill thresholds adapt to the symbol's volatility regime so a sleepy Large cap doesn't need the same magnitude as a volatile small cap to show energy.
**Final box** I'm using a cyan border with a faint neutral fill — a structural anchor for the locked range. The color can be changed based on your preferred canvas color.
**Live midpoint** (optional, on by default): a dotted line tracking the running aggregate midpoint during build. Provisional by design — it shifts as the range develops. Replaced by the locked dashed midpoint when the ORB completes.
---
## Classification table
A 4-column status table tracks live state:
| State | Development | ORB High | ORB Low |
|-------|-------------|----------|---------|
The Development column shifts meaning by phase:
- **During build:** range classification — `Forming`, `Inside`, `Expanding`, `Compressing`, or `Stable`. Compares the current sub-box's range to the prior sub-box's range, with a tolerance threshold to avoid flickering on small differences.
- **After lock:** position classification — `Above Range`, `Upper Range`, `Mid Range`, `Lower Range`, or `Below Range`. Tells you where price sits relative to the locked structure, including whether it's broken out above or below.
---
## Buffer lines (optional, off by default)
Toggleable dotted lines just outside the locked ORB high and low. Sized by ticks, ATR multiple, or percent — your choice. These give you a "you actually broke this, not just kissed it" reference for traders who want a visual cushion against wick-pokes and liquidity sweeps.
---
## What this is and isn't
PORB is a structural visualization tool. It does not generate buy/sell signals, fire alerts, or recommend trades. It shows you the opening auction's development in a way that pure-completion ORB scripts can't, and gives you a clean structural reference once the range locks. How you use that information is up to you.
Best suited for:
- Active intraday traders working opening-range setups
- Anyone watching fast-moving instruments where the first 5–15 minutes carry most of the move
- Traders who want to see auction structure form rather than waiting for the result
**Note on viewing:** sub-boxes draw live during the ORB build phase. If you load PORB onto a chart after the ORB has already completed for the day, you'll only see the final locked structure — sub-boxes are part of the live development view, not a historical replay. To see sub-boxes in action, watch the next ORB window form in real time, or set the start time to the upcoming session.
---
Released open source under MPL 2.0. Indicator

Black Tie ORB MTFOpening Range Breakout for Tokyo, London, and New York sessions. Marks the high and low of the first N minutes of each major trading session, fills the range as a translucent box, and projects 1R / 2R / 3R extension levels above and below.
ORB is a documented institutional strategy (Toby Crabel, "Day Trading with Short Term Price Patterns", 1990). The opening range establishes the day's initial supply/demand balance. Sustained breakouts beyond it tend to continue; failed breakouts often reverse to the opposite side.
WHAT IT PLOTS
A translucent box covering the high-to-low range of the first N minutes of each enabled session.
Range high and range low lines, drawn from session open through session close.
1R, 2R, and 3R extensions above and below the range, projected as horizontal levels (only after the range is locked).
Optional breakout triangles on the bar where price first closes above or below the range. Green triangle below the bar = bullish breakout. Red triangle above the bar = bearish breakout.
USAGE
NY session ORB: most documented use case. Best on US equities, US futures (ES, NQ, YM, CL, GC), and during US session for major forex pairs.
London session ORB: best on European indices and forex during European hours.
Tokyo session ORB: typically less reliable due to thin liquidity but useful for JPY pairs.
A clean ORB long setup is: price builds the range during the first N minutes, breaks above with conviction (volume, no immediate retest), and reaches 1R within the session. The 1R / 2R / 3R extensions serve as profit targets. Failed breakouts (price returns inside the range and then breaks the opposite side) are also commonly traded.
This indicator does not generate trade signals. The breakout triangles mark the first close beyond the range; whether that close is a valid trade entry depends on context (volume, HTF trend, prior structure) that this indicator does not evaluate.
SETTINGS
Range Duration: 5, 15, 30, or 60 minutes. 15 min is the standard for US equities. 60 min is more common for forex and indices.
Fill Range as Box: shows the OR area as a translucent background. Recommended on, makes the range visually obvious.
Show Extensions: 1R, 2R, 3R toggles individually. Default 1R and 2R on.
Show Breakout Markers: optional triangles on the first close beyond the range.
Per-session colors are fully customizable.
By default only the NY session is enabled. Tokyo and London can be enabled in the SESSIONS group when needed. Indicator

ORB High/Low + Fibonacci TargetsShort Description
A Opening Range Breakout indicator that plots today’s ORB high/low, Fibonacci-based ORB targets.
Full PulseWire Description
ORB High/Low + Fibonacci Targets is a simple intraday Opening Range Breakout indicator designed for traders who use the first few minutes of the session to define market bias, breakout levels, and measured-move targets.
The indicator calculates the opening range using a fixed 1-minute internal calculation for accuracy, then plots clean horizontal levels for the current session’s ORB High and ORB Low. It also adds Fibonacci-based expansion targets above and below the range.
Key Features
Opening Range High and Low
Plots the session’s ORB High and ORB Low as horizontal lines.
Useful for identifying breakout, breakdown, and retest zones.
Multiple ORB Duration Options
Choose from:
1m
2m
3m
5m
15m
30m
1h
4h
Session Presets
NYSE RTH: 09:30–16:00
Futures RTH: 09:30–16:15
Futures ETH: 18:00–17:00
Custom session option
Fibonacci ORB Targets
T1 = 0.618 × ORB range
T2 = 1.0 × ORB range
T3 = 1.618 × ORB range
T4 = 2.618 × ORB range
Targets Above and Below ORB
Both bullish and bearish expansion levels are labeled as T1, T2, T3, and T4.
How To Use
A common ORB trading approach is:
Let the opening range complete.
Watch for price to break above ORB High or below ORB Low.
Use ORB High/Low as breakout and retest zones.
Use Fibonacci targets as potential profit-taking levels.
Example bullish setup:
Price breaks above ORB High.
Price holds ORB High on a retest.
Targets can be T1, T2, T3, and T4.
Example bearish setup:
Price breaks below ORB Low.
Price rejects ORB Low on a retest.
Downside targets can be T1, T2, T3, and T4.
Recommended Settings
For stocks and ETFs:
Session: NYSE RTH 09:30–16:00
ORB Duration: 5m or 15m
Show ORB Sessions: Today only
Show Fibonacci Targets: Enabled
For futures:
Session: Futures RTH or ETH depending on your strategy
ORB Duration: 5m, 15m, or 30m
Notes
This indicator is designed for intraday timeframes only. It automatically avoids plotting on daily or higher timeframes.
The opening range is calculated internally using 1-minute data for better precision across intraday charts.
Disclaimer
This indicator is for educational and informational purposes only. It does not provide financial advice, buy/sell recommendations, or guaranteed trading signals. Always use proper risk management and combine this tool with your own trading plan. Markets can move fast — especially around the open — so trade responsibly. Indicator

Zen RTH Trading ToolkitOVERVIEW
Three research modules combined into one overlay indicator, with every feature independently toggleable. Built to answer three practical questions on intraday index futures charts: where are the normal-day targets from yesterday's close, where are the breakout targets from the 18-bar opening range, and how stretched is today's move relative to the average.
WHAT MAKES THIS DIFFERENT
Most ABR/ADR and opening-range tools either use 24-hour ranges or assume a single session. This indicator does three things differently:
1. Session-aware RTH tracking. The ADR uses session-filtered highs and lows, not 24-hour daily bars. Snapshot and rollover both happen on the first bar of the session, which makes it work correctly on RTH-only charts where there is no session-end transition, and on charts that include extended hours.
2. Instrument presets with timezones. A single dropdown sets the correct RTH session and timezone for ES, FDAX, HSI, and Nikkei 225 futures. No typing session strings, no DST adjustments.
3. Data Window exposure. Every stats-table metric is also published as a Data Window plot, so the values remain available even when the on-chart table is hidden. Useful for spreadsheet export, historical bar inspection, and clean-chart workflows.
MODULE 1 - ABR MEASURED MOVES
Projects 0.5x, 1x, 1.5x, and 2x ABR targets from yesterday's RTH close. Also plots yesterday's high and low, and the original 1x measured move from yesterday's range extremes.
ABR here is the Average Bar Range - the rolling average of daily RTH ranges over a configurable lookback (default 8 days). 1x from yesterday's close represents a typical day's travel on index futures; 2x is rare, hit roughly 1 percent of days.
MODULE 2 - OPENING RANGE
Default 18 bars, which is 90 minutes on a 5-minute chart. Locks the range at the end of bar 18 and draws a box plus configurable breakout projections at 0.25x, 0.5x, 0.75x, 1x, 1.5x, and 2x of the range, in both directions.
MODULE 3 - VOLATILITY STATS TABLE
Compact on-chart table showing:
- ABR: chart-timeframe average bar range
- ADR: average daily range, RTH and ETH columns
- Today: current session's range
- % ADR: percentage of ADR already used (turns red at 80%)
- OR %: opening range as a percentage of RTH ADR (fills in once the OR locks)
- Swing: swing target in points (% of RTH ADR, configurable, default 40%)
- Scalp: scalp target in points (% of RTH ADR, configurable, default 10%)
INSTRUMENT PRESETS
- ES (CME E-mini S&P 500): 0830-1600 America/Chicago
- FDAX (EUREX DAX): 0900-1730 Europe/Berlin
- HSI (HKEX Hang Seng): 0915-1630 Asia/Hong_Kong
- Nikkei (OSE Nikkei 225): 0845-1550 Asia/Tokyo
- Custom: set your own session and timezone
HOW TO USE
1. Add to a 5-minute chart of one of the supported instruments.
2. In settings, pick your instrument from the dropdown.
3. Toggle the modules and features you want. If you only want the stats table, turn the MM lines and the OR box off. If you only want the OR, hide the table.
4. Adjust the Swing and Scalp percentages to match how you size your targets.
WORKS ON
RTH-only charts and charts including extended hours. Designed for 5-minute and other intraday timeframes on index futures.
NOTES
This is a research tool. It shows volatility and structure context; it does not generate buy or sell signals and makes no claim about future performance.
Open-source under the Mozilla Public License 2.0. Indicator

Indicator

NBSG_DayTrading_DashboardOverview
The NSBG Multi-Ticker Dashboard is a comprehensive, at-a-glance HUD designed for active day traders, specifically tailored for index futures (ES, NQ, YM). It aggregates critical volume and price-action data across multiple assets into a single, clean table, allowing traders to instantly gauge market context without flipping between charts.
Inspiration & Credit
This script was heavily inspired by the excellent "Volume Trading Concepts" indicator conceptualized by ASFX - Austin Silver. While his tool is incredibly useful, it is proprietary and kept behind a paywall for which users must pay monthly. We believe these core volume and VWAP concepts are foundational to modern day trading and should be freely accessible to the community. Besides with today's technology, it's not that hard to recreate any concept that you can verbalize.
Note for transparency: We did not have access to, nor did we use, any of the original ASFX source code. This indicator was engineered 100% from scratch to replicate the core philosophy while introducing our own unique logic, optimizations, design, and custom features.
Core Features & What Makes It Unique
We expanded on the original concept by adding specific levels and features that we find critical for evaluating intraday price action:
Dual View Modes (Multi vs. Single): * Multi-Ticker Mode: Tracks 3 separate assets simultaneously using request.security(). It displays price relation to the NY VWAP, Overnight VWAP, Prior Day NY VWAP, Previous Session Close, Opening Range, and overall Trend.
Single-Ticker Mode: Isolates the asset currently on your chart (or a manually selected symbol). Because calculating complex volume profiles across multiple tickers simultaneously breaks PulseWire's execution limits, Single-Ticker mode unlocks the Session Volume Point of Control (POC).
The Previous Session Close (PSC): We integrated the PSC into the dashboard. Markets frequently respect the prior day's closing price as a magnet or pivot area, making it a crucial hidden level to track alongside VWAPs.
Intelligent Opening Range: The dashboard tracks the 08:30 - 08:45 Opening Range. To prevent false signals, the dashboard actively reads "Waiting..." or "Forming..." until the 15-minute range is officially locked in, after which it alerts you if the price is Inside, Outside ▲, or Outside ▼.
Custom Stacked-EMA Trend Calculation
Rather than simply basing the trend on VWAP positioning, we built a dedicated, traditional trend-evaluator using a Fibonacci EMA stack.
The script calculates the 5, 8, 13, 21, 34, 55, and 89-period EMAs, anchored by the 200-period SMA.
Very Bullish / Very Bearish: Triggers when the entire EMA stack is perfectly aligned in order above/below the 200 SMA.
Standard Bullish / Bearish: Triggers on a simplified base criteria (e.g., 21 EMA > 55 EMA > 200 SMA).
Timeframe Independence: You can set the trend calculation to look at a higher timeframe (e.g., 5-minute) while trading on a lower timeframe (e.g., 1-minute chart).
How to Use It
Add the indicator to your chart and open the settings.
Select your 3 preferred tickers for the Multi-Ticker view (defaults to Continuous Micro Futures: MES1!, MNQ1!, MYM1!).
Use the visual dots (🟢 Above / 🔴 Below) to quickly read where the current price is trading relative to major liquidity levels.
Switch to "Single-Ticker" mode in the settings when you want to track the exact Session POC for your active chart.
If any part of this code is valuable to you in building out your own idea or concept, please don't hesitate use it! Indicator

Indicator

Ultimate Opening Range Breakout [LuxAlgo]The Ultimate Opening Range Breakout indicator is a comprehensive toolkit designed to identify, visualize, and analyze price movements following the initial market session. It empowers traders to define a specific opening range and monitor subsequent breakouts with integrated volume analysis, automated trailing stops, and a performance-tracking dashboard.
🔶 USAGE
The indicator identifies the high and low prices of a user-defined session (e.g., the first 30 minutes of the New York open) and projects potential expansion targets based on that range. Traders can use these levels to identify breakout opportunities and set realistic price targets.
🔹 Breakout Signals & Volume
When price crosses above the range high or below the range low, the script generates "BULL BREAK" or "BEAR BREAK" labels. These signals include a volume context suffix:
(HV) : High Volume breakout, where current volume exceeds the 20-period average. (LV) : Low Volume breakout, suggesting a potential lack of conviction behind the move.
🔹 Trailing Stop & Optimization
A dynamic ATR-based trailing stop can be enabled to manage open positions. To help refine your strategy, the built-in Stop Optimizer runs simultaneous simulations of five different ATR multipliers in the background. It identifies which multiplier would have yielded the highest cumulative profit based on historical session data.
🔹 Hit Rate Dashboard
The indicator includes a real-time statistical table that tracks the "Hit Rate" of each expansion target. This allows you to see at a glance what percentage of sessions successfully reached Target 1, 2, or 3, helping you gauge the probability of price reaching specific levels on any given day.
🔶 DETAILS
🔹 Opening Range Volume Profile (ORVP)
Unlike standard range indicators, this tool includes an intra-range Volume Profile. It calculates the distribution of volume within the opening range itself, highlighting the Point of Control (POC). This helps traders identify where the most significant positioning occurred before the breakout.
🔹 Adaptive Scaling
The Volume Profile utilizes an asset-adaptive scaling mechanism. By using the Average True Range (ATR) to determine "price buckets," the profile remains visually consistent whether you are trading high-priced indices or low-priced penny stocks.
🔶 SETTINGS
🔹 Session Settings
Opening Range Session : Define the time window for the range (e.g., 0930-1000). Timezone : Adjust the session time to match your local or exchange timezone.
🔹 Calculation Settings
Range Source : Choose between using the High/Low or the candle Close to define the range. Extension Type : Switch between standard Multiples or Fibonacci levels (0.382, 0.618, 1.0).
🔹 Volume Profile
Number of Rows : Adjusts the vertical granularity of the profile. Profile Width : Controls how far the profile extends horizontally from the range.
🔹 Trailing Stop & Optimizer
ATR Multiplier : The sensitivity of the active trailing stop. Show Stop Optimizer : Enables the background simulation to find the most profitable multiplier.
🔹 Plotting Duration
End Plotting At : Choose to stop drawing levels at specific market closes (NY, London, or Manual) to keep the chart clean after trading hours. Indicator

Candle Bracket - Mark Any HTF Candle's Range at a Specific TimeWhat It Does
Candle Bracket draws a visual range box using the High and Low of any higher timeframe candle at a user-defined time of day. Set it to the 9:30 AM 15-minute candle and you get the Opening Range. Set it to the London open, the New York open, or any key session candle — the indicator marks it automatically, every day.
Use Cases
- Opening Range Breakout (ORB) - Mark the 9:30 or 9:45 AM candle as your initial range
- Session Opens - London (3:00 AM ET), New York (9:30 AM ET), Asia (8:00 PM ET)
- News Candles - Mark a recurring economic release time (e.g. 8:30 AM CPI/NFP candle)
- Custom Reference Ranges - Any time-based candle you want as a daily anchor
Settings
- Fixed Timeframe - The HTF candle to pull from (e.g. 15, 30, 60, D)
- Target Hour / Minute - The exact time of the candle you want to mark
- Timezone - Defaults to America/New_York. Adjustable for any global session
- Rectangle Width (Bars) - How far the box extends to the right
- Box Color + Opacity Full visual customization
How to Use It
1. Set the timeframe to match your candle of interest (e.g. '15' for a 15-minute candle)
2. Set the target time to the candle's open time (e.g. '9:30' for the NY open candle)
3. The box draws automatically on every matching candle going back in history
4. Use the High and Low of the box as your key levels breakout, rejection, or retest
Notes
- Works on any asset and any chart timeframe
- Keeps the last 20 boxes by default to manage memory efficiently
- Best used on intraday charts (1m, 5m, 15m) when targeting session-level candles Indicator

HTA - OPENHTA - OPEN (Opening Ranges & AVWAPs)
Release Notes (Latest Update):
Name Change: Simplified indicator name to HTA - OPEN.
New Asia Session: Added the Asia Opening Range and Start of Asia Session AVWAP (Defaulted to 18:00 EST to align with the CME Globex futures open).
"Extend Lines" Toggle: Added the ability to choose whether your opening range lines extend infinitely across the chart, or if they automatically stop drawing when the session ends to keep your chart clean.
UI Overhaul: Completely reorganized the settings menu. Session AVWAPs are now cleanly grouped together, and default color opacities have been optimized for better visibility.
About HTA - OPEN
The HTA - OPEN indicator is an all-in-one intraday tool designed to automatically map out key liquidity periods, session opening ranges, and dynamic volume-weighted average prices (AVWAPs). It is built to keep your charts clean while providing critical levels for the New York, London, and Asia sessions.
Key Features:
1. Automated Opening Ranges
The script automatically draws the high and low of the opening minutes for major sessions. Each session is highly customizable, allowing you to change line styles, colors, fill opacity, and toggle text labels.
New York Session: 09:30 - 09:45 EST
Asia / Globex Session: 18:00 - 18:15 EST
London Session: 03:00 - 03:15 EST
Day Initial Balance: 09:30 - 10:30 EST
2. Session AVWAPs
Automatically anchors a VWAP to the exact start time of your selected sessions, providing a dynamic gauge of intraday trend and institutional average price.
Start of New York Session AVWAP
Start of London Session AVWAP
Start of Asia Session AVWAP
Previous Day's New York Open AVWAP
3. Macro & Day AVWAPs
For broader market context, the indicator can seamlessly plot Higher Timeframe AVWAPs without needing to manually anchor them.
Day AVWAPs: Start of Day, High of Day, Low of Day.
Macro AVWAPs: Start of Month, Start of Year, High of Year.
Customization & Display:
Every range and AVWAP can be toggled on or off individually. The new "Extend Lines" feature gives you complete control over how much historical data remains visible on your chart, ensuring your workspace only shows the data you need for the current session. Indicator

Custom Opening Range + STDV📊 Custom Opening Range + STDV by GRCtrader
=== OVERVIEW ===
A flexible, professional-grade opening range analysis tool for any market session. Unlike fixed-time tools, this indicator lets you define the exact opening range start time (hour and minute), making it perfect for forex, crypto, indices, and alternative trading sessions. Automatically visualizes the opening range, center encroachment, and standard deviation extensions across multiple timeframes.
=== KEY FEATURES ===
✓ Custom Opening Range Time
- Define ANY start hour and minute (0-23 hours, 0-59 minutes)
- Perfect for 9:30 AM (US futures), London 08:00, Asian open, or any session
- Timezone offset adjustment for regional traders (ET, CT, PT, etc.)
- COMEX auto-detection for gold, silver, and other commodities
✓ Dynamic Opening Range Framework
- High/Low lines from your custom session start
- Center Encroachment (C.E.) midpoint for directional bias
- Multi-session historical tracking (configurable 1-20 sessions)
- Real-time label updates showing exact session times
✓ Extended Standard Deviation Bands
- Base STDV: 0.5, 1.0, 1.5, 2.0, 2.5 (always enabled)
- Extended STDV: 3.0, 3.5, 4.0, 4.5 (toggle via settings)
- Scales dynamically with opening range size
- Clean styling: solid, dotted, or dashed lines
✓ Intelligent Session Detection
- 30-minute bar analysis for accurate range capture
- Zero lag structure detection
- Duplicate session filtering
- Scales to any timeframe without distortion
=== USE CASES ===
• Forex Traders: London 08:00 open, Asian 00:00 open, NY 09:30 session
• Crypto Traders: Binance 00:00 UTC, custom exchange openings
• Commodity Traders: COMEX gold/silver opens, ICE energy sessions
• Stock Traders: Market open 09:30 ET, pre-market analysis
• Multi-Market Analysis: Compare opening range behavior across sessions
• Range Traders: Fade breaks, trade C.E. bounces on any opening
• Volatility Hunters: Extended STDV targets for breakout traders
=== SETTINGS ===
Opening Range Start Time:
• Opening Range Hour (0-23): Set the session hour
• Opening Range Minute (0-59): Set the session minute
• Example: 9:30 = "9" and "30" for US market open
Timezone & Market Detection:
• Futures Timezone Offset: Align charts to ET (-1 for CT, -2 for MT, -3 for PT)
• Auto-detects COMEX (GC, SI) for proper timezone handling
Display Options:
• Number of Opening Ranges: Show 1-20 historical sessions
• Show Opening Range: Toggle OR high/low lines
• Show Center Encroachment: Toggle C.E. midpoint line
• Show STDV Lines: Toggle all standard deviation bands
• Show Extended 3.0–4.5 STDV: Add extended targets for aggressive trades
Styling:
• OR Line Width & Color: Customize opening range visualization
• C.E. Line Width & Color: Customize center encroachment
• STDV Color, Width, Style: Choose solid/dotted/dashed lines
• STDV Labels: Toggle labels for clean chart (especially useful on crowded timeframes)
• Label Size: Tiny, small, normal, large
=== TECHNICAL DETAILS ===
Built on Pine Script v6 with:
- Efficient 30-minute bar data fetching via request.security()
- Dynamic time detection in America/New_York timezone reference
- Flexible offset adjustment for regional markets
- Smart line/label management (500 lines, 500 labels max)
- Full customization via Settings panel
- Zero repainting on bar close
=== OPEN SOURCE ===
This indicator is published as an open-source tool. Feel free to:
- Fork, modify, and redistribute for personal use
- Build derivatives and extended tools (multi-session comparisons, custom alerts, etc.)
- Share improvements with the community
- Use commercially with attribution
MPL 2.0 License: mozilla.org
=== TIPS ===
• For 9:30 AM ET futures: Hour = 9, Minute = 30, Offset = 1 (or 0 for COMEX)
• For London 08:00: Hour = 8, Minute = 0, Offset = 5 (adjust based on chart timezone)
• For 00:00 UTC (crypto): Hour = 0, Minute = 0, Offset adjusted to UTC reference
• Extended STDV is useful for swing traders; day traders typically use base 0.5–2.5 range
• Reduce label size on lower timeframes to avoid chart clutter
=== DISCLAIMER ===
This tool is for analysis and education purposes. Past performance does not guarantee future results. Always use proper risk management, position sizing, and confirm signals with your trading strategy. No financial advice is implied.
=== CREDITS ===
@grctrader | Built for traders, by traders | Open source for the community Indicator

NY AM Opening Range by GRCtrader📊 NY AM Opening Range by GRCtrader
=== OVERVIEW ===
This is a professional-grade opening range analysis tool designed for futures traders focusing on the critical 9:30 AM ET session. It automatically detects and visualizes the New York AM opening range, center encroachment levels, and standard deviation extensions—key support/resistance structures used in ICT/SMC trading methodology.
=== KEY FEATURES ===
✓ Automatic 9:30 AM ET Detection
- Auto-detects opening range bars across all US futures markets
- COMEX (Gold, Silver, etc.) auto-detection with proper timezone handling
- Customizable timezone offset for CT, PT, and other regional traders
✓ Opening Range Framework
- High/Low lines from 9:30 AM session
- Center Encroachment (C.E.) midpoint for directional bias
- Multiple historical sessions (configurable 1-20 sessions)
- Clean, professional styling with customizable colors
✓ Standard Deviation Bands
- 8 preset standard deviation multiples: 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 4.5
- Based on opening range size—scales automatically with volatility
- Dotted/dashed styling for clear visual separation
- Optional labels for quick reference trading
✓ Multi-Session Tracking
- View up to 20 historical opening ranges simultaneously
- Track mean reversion, range expansion, and structural shifts
- Identify trend bias and liquidity zones across sessions
=== USE CASES ===
• Range traders: Fade OR breaks and trade C.E. bounces
• Breakout hunters: Identify STDV targets beyond the range
• Macro traders: Monitor shift in opening range as volatility/bias indicator
• Day traders: Quick reference for high-probability rejection zones
• Market structure analysis: Understand intraday liquidity distribution
=== SETTINGS ===
• Futures Timezone Offset: Align charts to ET (default -1 for CT)
• Number of Opening Ranges: Display 1-20 historical sessions
• OR Line Width & Color: Customize high/low visualization
• C.E. Line Width & Color: Customize center encroachment display
• STDV Settings: Toggle, color, width, style (solid/dotted/dashed)
• Label Options: Size and visibility toggle for clean chart layout
=== TECHNICAL DETAILS ===
Built on Pine Script v6 with:
- Efficient 30-minute bar analysis
- Zero lag structure detection
- Dynamic line/label management (500 lines, 500 labels max)
- Full customization via Settings panel
=== OPEN SOURCE ===
This indicator is published as an open-source tool. Feel free to:
- Fork, modify, and redistribute for personal use
- Build derivatives and extended tools
- Share improvements with the community
- Use commercially with attribution
MPL 2.0 License: mozilla.org
=== DISCLAIMER ===
This tool is for analysis and education purposes. Past performance does not guarantee future results. Always use proper risk management, position sizing, and confirm signals with your trading strategy. No financial advice is implied. Indicator

Precision Edge System [JOAT]Precision Edge System
Introduction
The Precision Edge System is an advanced open-source multi-timeframe trading strategy that combines Opening Range Breakout, Fair Value Gap detection, Break of Structure analysis, Order Block identification, Fibonacci confluence, volatility regime classification, multi-oscillator divergence, RSI-2 mean reversion, and adaptive risk management into a unified institutional-grade trading system. This strategy helps traders capture high-probability setups by requiring multiple independent confirmation signals before entering trades, significantly reducing false signals and improving win rates.
Unlike basic strategies that rely on single indicators, this system uses a confluence scoring approach where each component contributes points toward entry decisions. Opening Range provides context, Fair Value Gaps provide entry zones, Market Structure confirms direction, Order Blocks show institutional positioning, Fibonacci shows harmonic levels, Regime Detection filters conditions, Divergence warns of reversals, and RSI-2 catches pullbacks. The strategy is designed for traders who understand that the best setups occur when multiple institutional concepts align simultaneously.
Why This Strategy Exists
This strategy addresses the fundamental challenge of trading: most single-indicator strategies produce too many false signals or miss too many opportunities. By combining multiple institutional concepts with flexible confluence requirements, this strategy reveals:
Opening Range Breakout: First 30 minutes establish institutional positioning - breakouts signal directional commitment
Fair Value Gap Retests: Price imbalances that get filled - optimal entry zones with defined risk
Break of Structure: Swing high/low breaks confirm trend direction and momentum
Order Blocks: Last opposing candle before strong moves - institutional accumulation/distribution zones
Premium/Discount Arrays: Value context showing whether price is expensive or cheap
Fibonacci Confluence: Golden Pocket and multi-wave alignment for reversal zones
Volatility Regime Detection: Trending/Ranging/Choppy classification to avoid bad conditions
Multi-Oscillator Divergence: RSI/MACD/Stochastic divergence for reversal signals
RSI-2 Mean Reversion: Extreme oversold/overbought in trends for pullback entries
Session-Based Timing: London/New York kill zones for highest liquidity
Adaptive Risk Management: Dynamic stop loss, take profit, and trailing stops based on volatility
Each component provides independent confirmation. The strategy's power comes from requiring multiple components to align before entering trades, creating high-probability setups with favorable risk-reward ratios.
Core Strategy Components
1. Opening Range Breakout (ORB) System
The Opening Range is established during the first 30 minutes of the trading session (9:30-10:00 AM by default):
// Track high/low during OR session
if inOR:
orHigh = max(high, orHigh)
orLow = min(low, orLow)
// Detect breakouts after OR established
orBreakoutUp = close > orHigh and close <= orHigh
orBreakoutDown = close < orLow and close >= orLow
Opening Range logic:
First 30 minutes = institutions establish positions
OR High/Low define the day's initial range
Breakouts above OR High = bullish bias
Breakouts below OR Low = bearish bias
OR levels used as stop loss reference points
The strategy can operate in two modes:
Breakout Required: Only trades after OR breakout (more selective)
Flexible: Trades inside OR if other confluence is strong (more frequent)
ORB contributes 2 points to confluence score when breakout occurs.
2. Fair Value Gap (FVG) Entry System
Fair Value Gaps are three-candle price imbalances that often get filled:
// Bullish FVG: Current low > 2 candles ago high
bullishFVG = low > high
fvgBullTop = low
fvgBullBottom = high
// Entry on retest
fvgBullRetest = low <= fvgBullTop and close >= fvgBullBottom
FVG entry logic:
Identifies imbalance zones where price moved too fast
Waits for price to return to the gap (retest)
Enters at gap high (bullish) or gap low (bearish)
Provides precise entry with tight stop below/above gap
FVG retest contributes 2 points to confluence score. The strategy tracks active FVGs and removes them when filled.
3. Market Structure (BOS/CHoCH) Confirmation
Break of Structure confirms trend direction:
// Detect swing highs/lows
swingPivotHigh = ta.pivothigh(high, 5, 5)
swingPivotLow = ta.pivotlow(low, 5, 5)
// BOS: Price breaks swing in trend direction
if swingPivotHigh > lastSwingHigh and bullishStructure:
bosOccurred = true // Bullish BOS
Structure logic:
Tracks swing highs and lows using pivot detection
BOS = break in trend direction (continuation)
CHoCH = break against trend (potential reversal)
Internal structure shows nested patterns for timing
The strategy can operate in two modes:
BOS Required: Only trades after structure break (more selective)
Flexible: Trades without BOS if other confluence is strong (more frequent)
BOS contributes 2 points to confluence score when it occurs.
4. Order Block Detection and Mitigation
Order Blocks mark institutional positioning zones:
// Bullish OB: Last bearish candle before strong bullish move
bullishOB = close < open and close > open and
(high - low) > atr * 1.2 and
volume > avgVol * 1.1
Order Block logic:
Identifies last opposing candle before momentum shift
Requires volume and ATR confirmation
Strength classification (Strong = 4+ points, Normal = 2-3 points)
Tracks active blocks until mitigated (price closes through)
Active Order Blocks contribute 1 point to confluence score. Strong Order Blocks (high volume + high ATR) contribute an additional 1 point.
5. Premium/Discount Array Context
Premium/Discount Arrays show value context:
rangeHigh = ta.highest(high, 50)
rangeLow = ta.lowest(low, 50)
rangeEQ = (rangeHigh + rangeLow) / 2
inPremium = close > rangeEQ and close > (rangeEQ + (rangeHigh - rangeEQ) * 0.5)
inDiscount = close < rangeEQ and close < (rangeEQ - (rangeEQ - rangeLow) * 0.5)
Value Array logic:
Calculates 50-period range high/low
Equilibrium = 50% level (fair value)
Premium = upper 50% of range (expensive)
Discount = lower 50% of range (cheap)
Institutional bias: Buy discount, sell premium
Being in discount zone contributes 1 point to long confluence. Being in premium zone contributes 1 point to short confluence.
6. Fibonacci Confluence and Golden Pocket
Fibonacci analysis identifies harmonic reversal zones:
// Calculate Fibonacci levels from swing
fib618 = swingLow + (swingHigh - swingLow) * 0.618
fib650 = fib618 * 1.052
// Golden Pocket = 0.618 to 0.65 zone
inGoldenZone = close >= min(fib618, fib650) and close <= max(fib618, fib650)
Fibonacci logic:
Calculates Fibonacci retracements from multiple swing lengths
Golden Pocket (0.618-0.65) = highest probability reversal zone
Extensions (1.272, 1.414, 1.618) used for profit targets
Confluence zones where multiple Fib levels align
Being in Golden Pocket contributes 1 point to both long and short confluence (reversal zone).
7. Volatility Regime Filter
Regime detection classifies market conditions:
atr = ta.atr(14)
atrSma = ta.sma(atr, 50)
volRatio = atr / atrSma
// Trending: EMAs aligned + normal volatility
trendStrength = (ema9 > ema21 and ema21 > ema50) or
(ema9 < ema21 and ema21 < ema50)
regime = volRatio > 1.5 ? 0 : // Choppy
trendStrength ? 2 : // Trending
1 // Ranging
Regime logic:
Trending (2): Directional market, use breakout strategies
Ranging (1): Oscillating market, use mean reversion
Choppy (0): Erratic market, avoid trading
The strategy can operate in two modes:
Avoid Choppy: No trades in choppy regime (more selective)
Trade All: Trades in all regimes if confluence is strong (more frequent)
Regime filter prevents trading in unfavorable conditions.
8. Multi-Oscillator Divergence Detection
Divergence analysis identifies momentum exhaustion:
// Bullish divergence: Price LL, RSI HL
if pricePivotLow < lastPriceLow and rsiPivotLow > lastRsiLow:
bullish_divergence = true
Divergence logic:
Regular divergence = potential reversal signal
Hidden divergence = trend continuation signal
Requires extreme zones (RSI >70 or <30) for best setups
Multi-oscillator confluence increases reliability
Bullish divergence contributes 2 points to long confluence. Bearish divergence contributes 2 points to short confluence.
9. RSI-2 Mean Reversion System
RSI-2 catches extreme pullbacks in trends:
rsi2 = ta.rsi(close, 2)
ema200 = ta.ema(close, 200)
// Long: RSI-2 oversold in uptrend
rsi2_oversold = rsi2 < 10 and close > ema200
// Short: RSI-2 overbought in downtrend
rsi2_overbought = rsi2 > 90 and close < ema200
RSI-2 logic:
2-period RSI is extremely sensitive to pullbacks
Oversold (<10) in uptrend = buy the dip
Overbought (>90) in downtrend = sell the rally
Requires 200 EMA trend filter for context
RSI-2 signals contribute 2 points to confluence score.
10. Candlestick Pattern Recognition
The strategy detects reversal patterns:
Hammer: Long lower wick, small body, bullish reversal
Shooting Star: Long upper wick, small body, bearish reversal
Bullish Engulfing: Bullish candle engulfs previous bearish candle
Bearish Engulfing: Bearish candle engulfs previous bullish candle
Morning Star: Three-candle bullish reversal pattern
Evening Star: Three-candle bearish reversal pattern
Strong patterns (with volume confirmation) contribute 2 points to confluence score.
11. Session-Based Timing (Kill Zones)
The strategy focuses on high-liquidity sessions:
London Session: 2:00-5:00 AM EST (default)
New York Session: 8:30-11:00 AM EST (default)
Silver Bullet: 9:00-10:00 AM EST (default)
Session logic:
Highest volume and volatility during these periods
Institutional participation is strongest
Better follow-through on breakouts
Can be disabled for 24-hour trading
Confluence Scoring System
The strategy uses a point-based confluence system where each component contributes points:
Long Confluence Points:
OR Breakout Up: +2 points
BOS Bullish: +2 points
FVG Bull Retest: +2 points
Active Bullish OB: +1 point
Strong Bullish OB: +1 point (bonus)
In Discount Zone: +1 point
In Golden Pocket: +1 point
RSI-2 Oversold: +2 points
Bullish Divergence: +2 points
Liquidity Below: +1 point
Volume Spike: +1 point
Bullish Momentum: +1 point
Bullish Pattern: +2 points
Entry Modes (Configurable):
Strict Mode: Requires 8+ points (very selective, highest quality)
Moderate Mode: Requires 6+ points (balanced approach)
Flexible Mode: Requires 4+ points (more frequent trades)
Aggressive Mode: Requires 3+ points (highest frequency)
This flexible system allows traders to adjust trade frequency based on their preference and market conditions.
Risk Management System
1. Stop Loss Placement:
The strategy uses intelligent stop loss placement:
OR-Based Stops: If OR is active, stop = OR Low (long) or OR High (short)
ATR-Based Stops: If no OR, stop = Entry ± (2 × ATR)
Structure-Based Stops: Can use swing lows/highs for stops
2. Position Sizing:
Risk-based position sizing:
accountRisk = strategy.equity * (riskPercent / 100) // Default 1%
riskPerShare = entry - stopLoss
positionSize = accountRisk / riskPerShare
This ensures consistent risk per trade regardless of stop distance.
3. Take Profit Targets:
Adaptive take profit based on volatility:
// Base reward multiple (default 2R)
tpMultiplier = rewardMultiple
// Increase in high volatility
if volatility_high:
tpMultiplier = rewardMultiple * 1.5
takeProfit = entry + (riskPerShare * tpMultiplier)
Default 2R target (2x risk) provides favorable risk-reward. High volatility increases target to 3R.
4. Trailing Stop System:
Adaptive trailing stop activates after profit threshold:
Activates after 1R profit (default)
Trails at breakeven + 0.5R
Locks in profits while allowing trend to run
Adjusts trail distance based on ATR
5. Time-Based Exits:
End-of-day exit prevents overnight risk:
Closes all positions at 3:55 PM EST (default)
Prevents gap risk and overnight exposure
Can be disabled for swing trading
6. Daily Trade Limit:
Maximum trades per day prevents overtrading:
Default: 10 trades per day maximum
Resets at start of each trading day
Prevents revenge trading and overexposure
Strategy Performance Metrics
The strategy displays real-time performance in the dashboard:
Confluence Scores: Current long/short confluence (0-20 scale)
OR Status: Active/Forming
Structure: Bullish/Bearish
BOS Signal: Confirmed/Pending
Regime: Trending/Ranging/Choppy
Value Zone: Premium/Discount/Equilibrium
RSI State: Overbought/Oversold/Neutral
Volatility: High/Normal/Low
Volume: Spike/High/Dry/Normal
Position: Long/Short/Flat
Net P/L: Current profit/loss
Win Rate: Percentage of winning trades
Total Trades: Number of closed trades
Profit Factor: Gross profit / Gross loss
Input Parameters
Trade Frequency:
Entry Mode: Strict/Moderate/Flexible/Aggressive
Min Confluence Score: 1-10 (lower = more trades)
Allow Partial Setups: Trade with 2/3 conditions met
Opening Range:
OR Session: Time range for OR (default 9:30-10:00)
ORB Filter: Enable/disable OR requirement
Fibonacci Extensions: Show extension levels
Breakout Required: Must break OR to trade
Market Structure:
Fractal Period: Swing detection length (default 5)
Require BOS/CHoCH: Must have structure break
Multi-TF Confluence: Check higher timeframe
Internal Structure: Show nested patterns
Order Blocks:
OB Filter: Enable/disable OB requirement
Volatility Threshold: ATR multiplier (default 1.2)
Volume Threshold: Volume multiplier (default 1.1)
Block Quality: All/Strong/Extreme
Fair Value Gaps:
FVG Entry: Enable/disable FVG entries
Min Imbalance: Percentage threshold (default 0.2%)
Zone Quality: All/Strong/Extreme
Auto-Fill Detection: Remove filled gaps
Risk Management:
Risk Per Trade: Percentage of equity (default 1%)
Reward Multiple: R multiple for TP (default 2.0)
Adaptive Take Profit: Adjust TP for volatility
EOD Exit: Close positions at end of day
Adaptive Trailing Stop: Enable trailing stops
Trail Activation: R multiple to activate (default 1.0)
Max Daily Trades: Limit trades per day (default 10)
How to Use This Strategy
Step 1: Configure Entry Mode
Choose entry mode based on desired trade frequency. Strict = fewer high-quality trades. Flexible = more frequent trades. Start with Moderate.
Step 2: Set Risk Parameters
Configure risk per trade (1% recommended), reward multiple (2R recommended), and position sizing. Never risk more than you can afford to lose.
Step 3: Enable Desired Components
Turn on/off components based on your trading style. All components enabled = most selective. Fewer components = more frequent trades.
Step 4: Monitor Dashboard
Watch confluence scores in real-time. Long score >6 = potential long setup. Short score >6 = potential short setup. Higher scores = better setups.
Step 5: Review Entry Labels
When strategy enters, it displays label with entry price, stop loss, take profit, and confluence score. Review to understand why trade was taken.
Step 6: Let Strategy Manage Exits
Strategy handles stop loss, take profit, trailing stops, and EOD exits automatically. Don't interfere with exits unless necessary.
Step 7: Analyze Performance
Review dashboard metrics regularly. Win rate >50%, profit factor >1.5, and positive net P/L indicate good performance.
Best Practices
Start with Moderate mode and adjust based on results
Higher confluence scores = higher win rates but fewer trades
Backtest thoroughly before live trading
Use realistic commission (0.075%) and slippage
Respect regime filter - avoid choppy markets
Session filter improves quality - trade kill zones
EOD exit prevents overnight risk for day traders
Daily trade limit prevents overtrading
Monitor dashboard for real-time confluence
Adjust parameters for different instruments and timeframes
Strategy Limitations
Confluence system can miss trades when components don't align
Multiple filters reduce trade frequency significantly
Backtesting results may not reflect live performance
Slippage and commission impact profitability
News events can invalidate technical setups
Regime detection may lag at transitions
Opening Range less reliable on low-volume days
Fair Value Gaps may not fill immediately
Order Blocks can fail in strong trends
Divergences can persist before reversing
The strategy shows high-probability setups, not guaranteed winners
Technical Implementation
Built with Pine Script v6 using:
Opening Range tracking with session detection
Fair Value Gap detection and retest monitoring
Market structure analysis with BOS/CHoCH detection
Order Block identification with strength classification
Premium/Discount Array calculations
Fibonacci confluence and Golden Pocket detection
Volatility regime classification system
Multi-oscillator divergence detection
RSI-2 mean reversion signals
Candlestick pattern recognition
Session-based timing filters
Confluence scoring algorithm
Adaptive risk management system
Real-time performance dashboard
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This strategy is original in its comprehensive institutional integration approach. While individual components (ORB, FVG, BOS, OB, Fibonacci, RSI, MACD) are established concepts, this strategy is justified because:
It synthesizes 11 distinct institutional concepts into unified confluence scoring system
The flexible entry mode system allows traders to adjust selectivity vs frequency
Adaptive risk management adjusts stops and targets based on volatility
Multi-component confluence significantly reduces false signals vs single-indicator strategies
Session-based timing focuses on high-liquidity periods for better execution
Regime filter prevents trading in unfavorable market conditions
Candlestick pattern integration adds reversal confirmation layer
Real-time dashboard presents 15 metrics simultaneously for complete strategy visibility
The strategy combines trend-following (BOS, ORB) with mean-reversion (RSI-2, Divergence) for versatility
Each component contributes independent confirmation: ORB shows context, FVG shows entry, BOS shows direction, OB shows positioning, Arrays show value, Fibonacci shows harmonics, Regime shows conditions, Divergence shows exhaustion, RSI-2 shows pullbacks, Patterns show reversals, and Sessions show timing. The strategy's value lies in requiring multiple components to align before entering trades, creating high-probability setups with favorable risk-reward ratios.
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Past performance does not guarantee future results. Backtesting results are hypothetical and may not reflect actual trading performance. Actual results will vary due to slippage, commission, market conditions, and execution differences. The strategy may experience periods of drawdown and losing trades.
High confluence scores do not guarantee profitable trades. Market conditions change, and strategies that worked historically may not work in the future. News events, market shocks, and fundamental factors can override technical setups.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this strategy. Users assume full responsibility for all trading decisions made using this tool.
Recommended Settings for Backtesting
Initial Capital: $10,000 (realistic for average trader)
Commission: 0.075% per trade (realistic for most brokers)
Slippage: 1-2 ticks (depends on instrument liquidity)
Risk Per Trade: 1% of equity
Reward Multiple: 2R (2:1 risk-reward)
Entry Mode: Moderate (6+ confluence)
Timeframe: 5-minute or 15-minute chart
Instruments: Liquid stocks, forex majors, or major crypto
Sample Size: Minimum 100 trades for statistical significance
-Made with passion by officialjackofalltrades Strategy

8:00-8:15 ORB Retest on 5m Time Frame v1.3 by Alf_AlgoORB Retest on 5m Time Frame
Breakout → Retest → Confirm → Enter
A structured session indicator designed to trade continuation after an opening range breakout using midpoint retests and confirmation.
Opening Range defines session structure
Breakout sets directional bias (with multiple detection modes)
Midpoint retest provides entry location
Momentum confirmation triggers signals
Triple ATR-based TP levels and structure-based SL manage risk
The system avoids chasing breakouts and instead waits for price acceptance and momentum confirmation.
━━━━━━━━━━━━━━━━━━━━━━━━
Timeframe
Pine Script®
Designed exclusively for the 5-minute chart.
The opening range is built using the first three 5-minute candles.
━━━━━━━━━━━━━━━━━━━━━━━━
Opening Range Levels
OR High — upper boundary (teal)
OR Low — lower boundary (red)
OR Midpoint — primary retest level (amber, dashed)
Shaded zone between High and Low for visual clarity
The midpoint acts as the primary retest level for entries.
━━━━━━━━━━━━━━━━━━━━━━━━
Breakout Direction Mode (New in v1.2)
Four modes to determine how directional bias is set after the opening range:
First Break — original behavior; whichever direction breaks out first locks the bias
Last Break — bias updates with each new breakout before the entry window opens, capturing the final sentiment
Strongest Break — the breakout with the largest candle body wins; more conviction = more significant
Directional Preference — manually select Bullish or Bearish; bias is set when the OR locks regardless of price action
For Last Break and Strongest Break modes, triangle markers appear on the chart each time the bias flips, so you can visually track the tug-of-war between bulls and bears before the entry window.
━━━━━━━━━━━━━━━━━━━━━━━━
Bias Logic
Close above OR High → Bullish Bias
Close below OR Low → Bearish Bias
Depending on the selected Breakout Direction Mode, the bias may lock on the first break, update with subsequent breaks, follow the strongest candle body, or be manually chosen.
━━━━━━━━━━━━━━━━━━━━━━━━
Entry Logic
Wait for midpoint retest
Require confirmation
Signal triggers within the active session window
Three confirmation modes are available:
Retest Close Reclaim
Break Retest Candle
Hybrid (default)
━━━━━━━━━━━━━━━━━━━━━━━━
Risk Management — Triple TP System (New in v1.2)
Three take-profit levels are automatically calculated using ATR, all shown on the chart from the moment a signal fires:
TP1 — 2× ATR (default) — solid line
TP2 — 3× ATR (default) — dashed line
TP3 — 5× ATR (default) — dotted line
SL — structure-based, remains fixed throughout the trade
Each TP and SL level gets a label when hit (TP1 ✓, TP2 ✓, TP3 ✓, SL ✗), so you can see exactly where targets were reached or where the stop was triggered. All ATR multipliers are fully adjustable in the settings.
Alert conditions are available for each individual TP hit and SL hit.
━━━━━━━━━━━━━━━━━━━━━━━━
Chart Elements
Opening Range High / Low / Mid with shaded zone
Breakout markers (triangles)
Retest markers (diamonds)
Buy / Sell signal labels
TP1 / TP2 / TP3 and SL levels with hit labels
On-chart dashboard with full state tracking
━━━━━━━━━━━━━━━━━━━━━━━━
Dashboard
The on-chart dashboard displays real-time state:
Session preset
Breakout Direction Mode
First break direction
Current bias
Retest status
Signal status
Confirmation mode
Individual TP1 / TP2 / TP3 and SL hit status
TP ATR multiplier values
━━━━━━━━━━━━━━━━━━━━━━━━
Typical Workflow
Apply on a 5-minute chart
Select your session and breakout direction mode
Allow opening range to form
Observe breakout(s) and bias assignment
Wait for midpoint retest
Enter after confirmation
Monitor TP1 → TP2 → TP3 progression
━━━━━━━━━━━━━━━━━━━━━━━━
v1.2 Release Notes
Added Breakout Direction Mode with four options: First Break, Last Break, Strongest Break, Directional Preference
Added triple take-profit system (TP1, TP2, TP3) with independent ATR multipliers
TP and SL hit labels appear on chart when each level is reached
Added alert conditions for each TP hit and SL hit
Styled OR lines with updated color palette (teal / red / amber)
Added shaded zone between OR High and Low
Updated dashboard with Breakout Direction Mode, individual TP status, and ATR multiplier display
v1.1 Release Notes
Added ORB session selection (New York, London, Asia)
Replaced breakout text labels with directional triangle icons
Replaced retest text labels with diamond icons
Added on-chart dashboard
Dashboard now shows directional state instead of checkmarks
Added Buy / Sell signal display in dashboard
Added color-coded dashboard values (green bullish, red bearish)
Updated Buy/Sell signal label colors
Added TP / SL outcome tracking in dashboard
━━━━━━━━━━━━━━━━━━━━━━━━
Feedback
This script is shared publicly to help traders study structured opening range continuation setups.
Feedback and suggestions are welcome
Ideas for improvements or additional features are appreciated
Indicator

Opening Range BoxOpening Range Box
Opening Range Box highlights the high and low of a user-defined opening session and visualizes the range directly on the chart. The script tracks price during the selected session window and dynamically builds a range using the highest high and lowest low that occur within that period. As the session progresses, the range updates in real time so traders can see the developing structure of the opening market activity.
Once the session begins, the indicator starts calculating the opening range and draws a box around the price action between the session high and low. At the same time, horizontal lines are plotted at the high and low levels of the range. These levels represent important reference points that many intraday traders use to identify potential breakout, breakdown, or support and resistance zones.
After the opening session ends, the final range is locked in. If enabled, the high and low levels can automatically extend to the right side of the chart so they remain visible for the rest of the trading session. This allows traders to easily monitor how price interacts with the opening range throughout the day.
An optional midpoint line can also be displayed. This dashed line represents the 50% level of the opening range and can be used as an additional reference level for balance, mean reversion, or intraday bias.
All visual elements can be customized. Users can control the session time, enable or disable the range box, show or hide the midpoint, extend the range levels across the chart, and adjust colors and line width to match their chart layout.
The default session is set to 09:30–10:00 to match the first thirty minutes of the U.S. equities market open, but it can be changed to any time window to suit different markets or trading strategies. The indicator is designed for intraday charts and is commonly used for opening range breakout strategies and early-session support and resistance analysis. Indicator

Indicator

Session Anchor RangeThe Session Anchor Range highlights the full wick-to-wick range of the first 15-minute candle of the New York session.
This first candle often acts as a reference point for liquidity and early session positioning, helping traders quickly identify potential bias, support, resistance, and breakout opportunities throughout the trading day.
The indicator automatically draws a rectangle covering the high and low of the first NY 15-minute candle, creating a clear visual range that can be used as a decision zone.
How to Use It:
1️⃣ Breakout Bias
One of the most common ways to use this tool is to determine market bias once price breaks out of the range.
• Break above the range → Bullish bias
• Break below the range → Bearish bias
When combined with structure, volume, or higher timeframe analysis, these breakouts can provide strong confluence for directional trades.
2️⃣ Intraday Support & Resistance
While price remains inside the range, the boundaries can behave as dynamic levels.
• Top of the range → potential resistance
• Bottom of the range → potential support
Traders often watch for rejections, liquidity sweeps, or consolidation around these edges.
3️⃣ Liquidity & Expansion
The first 15 minutes of the New York session frequently establish early liquidity zones.
A clean breakout from the range can signal volatility expansion and momentum entering the market.
This can help traders anticipate trend continuation or session direction.
Tips for Best Results
• Works best on lower timeframes (1m–15m)
• Combine with market structure or trend analysis
• Watch for false breakouts and liquidity sweeps around the edges
• Use with other confluence tools such as VWAP, value areas, or order flow
Customization
The indicator allows you to customize:
• Rectangle border color
• Fill color and transparency
• Border thickness
• Session behavior Indicator

Initial Value Breakout [OmegaTools]Initial Value Breakout (Ω IVB) is an intraday market structure indicator designed to identify, extend, and contextualize the Initial Value range formed during a user-defined opening session, with a default focus on the New York market open. The script is built for traders who want a structured and objective framework for reading early-session price discovery, tracking breakout direction, mapping expansion levels, and estimating adaptive continuation targets based on recent realized behavior. It is particularly effective on instruments where the opening phase provides meaningful information about participation, volatility, and directional intent, such as index futures, equities, and liquid intraday markets.
The core idea of the indicator is to capture the high and low established during a configurable opening window and treat that range as the session’s Initial Value structure. Once the session ends, the script projects this structure forward through a configurable validity period, allowing the trader to monitor how price interacts with the key boundaries for the rest of the day. In practice, this creates a clean reference framework that can be used to distinguish between balanced sessions, failed breakouts, and genuine range expansion environments.
During the selected opening session, the indicator continuously tracks the session high and session low while also collecting bar-by-bar mid-price data. This allows the script not only to define the upper and lower boundaries of the Initial Value range, but also to calculate a more stable internal reference level that reflects the opening distribution of price. Instead of relying on a simple midpoint between the session high and low, the script derives a center line using a hybrid central tendency approach that combines the average and median of opening-session mid-prices. This makes the central line more robust to isolated spikes and erratic early-session prints while still preserving responsiveness to the underlying structure.
After the Initial Value range is formed, the script monitors price action for breakout events and updates a directional bias when price crosses above the Initial Value high or below the Initial Value low. This bias acts as a structural state variable for the session and is used both as a visual context cue and as part of the adaptive target logic. In practical terms, the bias helps the trader distinguish whether the market is currently expressing upside or downside initiative relative to the opening range, which is often critical when evaluating continuation setups versus reversion opportunities.
In addition to the primary Initial Value high and low, the indicator can display deviation levels that project one full Initial Value range above and below the original boundaries. These expansion levels provide objective continuation references and are useful for identifying whether a breakout is developing into a true trend day or simply producing a short-lived excursion. Because the deviation levels are derived directly from the width of the opening range, they scale automatically with the session’s early volatility and remain instrument-agnostic in their construction.
A key advanced feature of Ω IVB is its adaptive target system. Rather than relying exclusively on fixed range multiples, the script estimates continuation targets using recent realized breakout extensions observed during prior sessions. When a session ends and the Initial Value structure is reset, the script records how far price extended beyond the Initial Value boundary in the direction of the active bias within the configured validity window. Upside extensions and downside extensions are tracked separately in rolling samples, allowing the indicator to maintain side-specific behavior profiles. The script then computes projected upside and downside targets by applying the average of these recent realized extensions to the current session’s Initial Value boundaries. This creates dynamic targets that adapt to the instrument’s recent intraday expansion characteristics and can be more informative than static multipliers in changing volatility regimes.
The indicator also includes an optional VWAP that resets from the beginning of the Initial Value session. This provides an additional institutional-style benchmark for evaluating price acceptance, trend quality, and rotational behavior relative to the opening structure. When enabled, the VWAP can be used alongside the Initial Value lines and breakout bias to refine trade selection, especially in cases where price breaks the range but fails to hold above or below both the range boundary and VWAP.
From a visual design perspective, the script is intentionally built around line objects and line fill objects to produce a clean and precise intraday chart presentation. The Initial Value high and low are displayed as horizontal reference lines, while the optional center line, deviation levels, and adaptive targets can be layered on demand depending on the user’s preferred level of detail. Optional filled zones can be enabled to visually emphasize the Initial Value area and the deviation bands, making it easier to read structure at a glance without overcrowding the chart. Bullish and bearish colors are fully customizable so the indicator can be integrated into different chart themes and workflow preferences.
The session and validity inputs allow the script to be tailored to different instruments and trading styles while preserving the same logic. The session input defines the exact time window used to construct the Initial Value range in New York time, and the validity input determines how long the levels remain active and how far the script looks when measuring realized post-breakout extensions for the adaptive target model. This makes the tool flexible enough for traders who focus on the cash open, the first hour, or custom opening structures, while still maintaining a consistent statistical framework.
Ω IVB is well suited for traders who use opening range logic, session structure analysis, breakout continuation models, and rule-based intraday execution. It can be used to frame directional bias, identify acceptance or rejection around key opening references, plan profit-taking zones, and distinguish between balanced and expanding sessions. It becomes particularly powerful when combined with order flow analysis, volume studies, market internals, or discretionary tape reading, because it provides a stable structural map around which more granular execution decisions can be made.
As with any analytical tool, the indicator is intended to support decision-making rather than replace a complete trading process. It should be used within a broader framework that includes risk management, position sizing, and execution discipline. When used correctly, Initial Value Breakout provides a professional and systematic way to interpret the opening phase of the market and translate that information into actionable intraday structure.
By Eros, OmegaTools Indicator

Indicator

NY 5m & 15m Orb - Statistics & LTF Candle structureNY Opening Range (Enhanced with LTF) - NQ Futures Only
⚠️ IMPORTANT: NQ FUTURES ONLY
This indicator and ALL statistical probabilities are based on 12 years of historical analysis of NQ (Nasdaq-100 E-mini futures) ONLY. The probabilities, median extensions, and predictions are NOT applicable to ES, stocks, forex, or any other instruments. Use on other instruments at your own risk - the statistics will not be valid.
What This Indicator Does
The NY Opening Range (ORB) indicator tracks and visualizes the first 5 minutes (9:30-9:35 AM ET) and first 15 minutes (9:30-9:45 AM ET) of the New York trading session, providing:
Opening Range Zones - Visual boxes showing the high, low, and midpoint of each timeframe
Statistical Extension Levels - Median price targets based on 12 years of NQ data analysis
Lower Timeframe (LTF) Candles - Displays 1-minute candles from the OR period positioned to the right of current price for detailed structure analysis
Live Statistics Table - Real-time probability calculations that update as conditions are met throughout the session
The indicator helps traders identify high-probability setups by showing where price is statistically likely to move based on:
Opening range direction (bullish/bearish)
Which extreme formed first (high or low)
Whether price has broken the range
Current market structure
Key Features
5-Minute ORB (9:30-9:35 AM ET)
Opening range box with customizable bullish/bearish colors
Midpoint line (optional)
Median extension levels at +0.41% (high) and -0.45% (low)
1-minute LTF candles showing internal structure
Extension probability: 84.9% (upside), 81.0% (downside)
15-Minute ORB (9:30-9:45 AM ET)
Opening range box with customizable bullish/bearish colors
Midpoint line (optional)
Median extension levels at +0.38% (high) and -0.42% (low)
1-minute LTF candles showing internal structure
Extension probability: 77.2% (upside), 73.5% (downside)
Statistics Table
The table displays real-time probabilities for:
Direction: Whether the OR candle was bullish or bearish
Extreme First: Which level (high or low) was touched first during the OR period
Extension ↑/↓: Probability that price will break above the high or below the low
Midpoint Retest: Likelihood of price returning to test the midpoint (varies 71-88% based on conditions)
IB Prediction: Predicted direction of Initial Balance (9:30-10:30 AM, varies 50-74%)
Next Break: Most likely direction of next range break (varies 59-80%)
Session Close: Predicted direction of 4:00 PM cash close (varies 49-74%)
Each statistic shows a status indicator:
🟡 Pending (yellow): Condition hasn't been confirmed yet
🟢 Validated (teal): Condition has been met and confirmed
Configuration & Inputs
5-Minute ORB Settings
Colors:
Bullish Color: Color for bullish OR candles (default: bright green)
Bearish Color: Color for bearish OR candles (default: purple)
Bullish Fill / Bearish Fill: Semi-transparent fill colors for the range box
Range Display:
Range Style: Line style for high/low (Solid/Dashed/Dotted)
Width: Border width (1-10)
Show Midline: Toggle midpoint line visibility
Midline Style & Width: Customization for midpoint line
Median Extensions:
Show Median Extensions: Toggle extension levels
Extension Style & Width: Line customization
Show Extension Labels: Display percentage labels on extension lines
LTF Candles:
Show LTF Candles: Toggle 1-minute candle display
Number of Candles: How many recent candles to show (1-20, default: 5)
Offset: Distance from current bar in bars (default: 5)
Candle Spacing: Space between LTF candles (1-5)
Candle Width: Width of each LTF candle body (1-5)
LTF Bullish/Bearish Colors: Colors for LTF candles
Show LTF High/Low Lines: Display range of LTF candles
LTF Range Style, Width & Color: Customization for LTF range lines
15-Minute ORB Settings
(Same structure as 5-minute, with different defaults for LTF offset: 35 bars, and 15 candles)
Labels & Display
Show High/Low/Mid Labels: Toggle price level labels
Show Prices: Include actual price values in labels
Position: Place labels on Left or Right side of range
Statistics Table
Show Statistics Table: Toggle table visibility
Table Position: 9 position options (Top/Middle/Bottom × Left/Center/Right)
Table Size: Text size (Auto/Tiny/Small/Normal/Large/Huge)
Important Notes About LTF Candles
⚠️ Chart Timeframe Requirements:
LTF candles will NOT render properly if your chart timeframe is higher than the ORB timeframe:
For 5-minute ORB: Use chart timeframe ≤ 5 minutes
For 15-minute ORB: Use chart timeframe ≤ 15 minutes
Recommended chart timeframes: 1-minute, 2-minute, or 5-minute for best LTF candle visualization.
The LTF candles are "frozen" at the end of the OR period and displayed to the right of the orb box for the session. They show the internal 1-minute structure of how the opening range formed, which can be valuable for:
Identifying the order of extreme formation
Seeing liquidity sweeps or stop hunts
Understanding the microstructure of the opening auction
How to Read the Statistics Table
The statistics table uses a conditional probability system based on the 5-minute and 15-minute ORB characteristics:
Initial Conditions (Always Shown)
Direction: Bullish if close ≥ open, Bearish if close < open - Always validated
Extreme First: Which level (high or low) was touched first during the OR period - Validated after OR period ends
Progressive Statistics (Shown When Conditions Met)
Extension ↑/↓: Base probabilities that price will eventually break the high/low
Midpoint Retest: Probability varies based on direction + extreme first combination
IB Prediction: Predicted Initial Balance direction based on ORB pattern
Next Break: Most likely next level to break (high or low) based on current conditions
Session Close: Predicted 4PM close direction - only shown after a breakout occurs
Status Indicators
🟡 Pending: Waiting for condition to occur (you're watching for it)
🟢 Validated: Condition has been confirmed (it happened)
Example Interpretation:
5-MIN ORB
Direction: Bullish
Extreme First: Low First
Extension ↑: 84.9%
Extension ↓: 81.0%
Midpoint Retest: 81.8%
IB Prediction: Bullish 68.7%
Next Break: High 79.9%
Session Close: Bullish 67.1%
This tells you:
The 5-min candle closed bullish
The low was tested before the high during 9:30-9:35
Price has broken below the low (Extension ↓ validated)
Despite breaking the low, there's a 79.9% chance the high breaks next
If the high breaks, there's a 67.1% chance of a bullish cash close
Median Extension Levels Explained
The extension levels are NOT stop loss or take profit targets. They represent the median (50th percentile) price extension observed over 12 years of data when the high or low was breached.
5-Minute ORB:
High Extension: +0.41% above the OR high (median upside extension)
Low Extension: -0.45% below the OR low (median downside extension)
15-Minute ORB:
High Extension: +0.38% above the OR high
Low Extension: -0.42% below the OR low
These levels show where price typically extends to, but:
50% of extensions go further than these levels
50% of extensions don't reach these levels
They are reference points, not guarantees
Disclaimer
These Are Statistics, Not Predictions
All probabilities shown in this indicator are derived from historical analysis of 12 years of NQ futures data. They represent what has happened historically, not what will happen.
Important Limitations:
A 75% probability means it happened 75% of the time historically - but also failed 25% of the time
Past performance does not guarantee future results
Market conditions change; regime changes can invalidate historical patterns
Statistics are based on NQ futures only - not valid for other instruments
Risk Warning:
Do NOT trade based solely on these probabilities
Always use proper risk management and position sizing
These statistics should be ONE input among many in your trading decisions
No indicator, system, or probability can eliminate trading risk
You can lose money even when trading "high probability" setups
Recommended Use:
Use probabilities as confluence with your existing trading strategy
Combine with price action, order flow, and market context
Track the statistics yourself to verify they remain valid
Be aware that widely-known statistical edges tend to diminish over time
Technical Considerations
The indicator uses request.security and request.security_lower_tf which may cause repainting on the last bar
LTF candles are "frozen" after the OR period ends to prevent repainting
All statistics are calculated in real-time but validate only after conditions are fully met
The Initial Balance (9:30-10:30 AM) is used for certain probability calculations
Use at your own risk. Trade responsibly. Indicator

5m ORB with Dynamic Position Size and TargetThis script is based off of the 5 minute high and low (opening range) of the NY session, specifically developed for ES/MES. It marks the high and low of the first five minutes of trading, as well as marks profit targets if price breaks out high or low.
In settings you can configure the maximum capital to risk, high volatility target and regular volatility, and the ORB size in points that indicates if it is a high or normal volatility regime. I use a maximum risk of $500, normal volatility target of 1.5 RR, and a high volatility target of 1.0 RR. The maximum ORB range that I assume is normal volatility is 20 points, so below 20 points it targets 1.5 RR, above it targets 1.0 RR.
For illustrative purposes, I will outline my current strategy below. This is not financial advice, obviously.
When price breaks out of the 5 minute opening range, I enter in the direction of the move (break out of the high, I enter long; break down from low, I enter short). Stop loss is set at one tick outside of the opposite end of the range. I currently exit the full position at the target price, but will be playing around with leaving a runner for trend days.
Again, not financial advice. Be sure to paper trade before committing any real funds. Indicator

Indicator

ORB (x2) by jaXn# ORB (x2) Professional Suite
## 🚀 Unleash the Power of Precision Range Trading
**ORB (x2)** isn't just another breakout indicator—it is a complete **Opening Range Breakout workspace** designed for professional traders who demand flexibility, precision, and chart cleanliness.
Whether you are trading Indices, Forex, or Commodities, the Opening Range is often the most critical level of the day. This suite allows you to master these levels by tracking **two independent ranges** simultaneously, giving you a distinctive edge.
## 🔥 Why choose ORB (x2)?
Most indicators force you to choose one specific time. **ORB (x2)** breaks these limits.
### 🌎 1. Multi-Session Mastery (London & New York)
Trade the world's biggest liquidity pools. Set **ORB 1** for the **London Open** (e.g., 03:00–03:05 EST) and **ORB 2** for the **New York Open** (09:30–09:35 EST). Watch how price reacts to London levels later in the New York session.
### ⏱️ 2. Multi-Strategy Stacking (The "Fractal" Approach)
This is a game-changer for intraday setups. Instead of two different times, track **two different durations** for the *same* open.
* **Setup:** Configure **ORB 1** as the classic **5-minute range** (09:30–09:35).
* **Setup:** Configure **ORB 2** as the statistically significant **15-minute or 30-minute range** (09:30–10:00).
* **Result:** You now see immediate scalping levels *and* major trend reversals levels on the same chart, automatically.
### 🎯 3. "Plot Until" Tech: Keep Your Chart Clean
Sick of lines extending infinitely into the void?
Our exclusive **"Plot Until"** feature separates the signal from the noise. You define exactly when the trade idea invalidates.
* *Example:* Plot the 09:30 levels only until 12:00 (Lunch).
* The script intelligently cuts the lines off at your exact minute, ensuring your chart is ready for the afternoon session without morning clutter.
### ⚡ Precision Engine
We use a dedicated "Precision Timeframe" input. Even if you are viewing a 1-hour or 4-hour chart to see the big picture, ORB (x2) can fetch data from the **1-minute** timeframe to calculate the *exact* high and low of the opening range. No more "repainting" or guessing where the wick was.
## 🛠 Feature Breakdown
* **Dual Independent Engines:** Fully separate Color, Style, Time, and Cutoff settings for both ORB 1 and ORB 2.
* **Absolute Time Cutoff:** Lines obey day boundaries perfectly. A cutoff at 16:00 means 16:00, not "whenever the next bar closes".
* **Style Control:** Visually distinguish between your "Scalp" ORB (e.g., Dotted Lines) and your "Trend" ORB (e.g., Solid Thick Lines).
* **Performance Mode:** Adjustable "Lookback Days" limits history to keep your chart lightning fast.
## 💡 Configuration Examples
**The "Double Barrel" (Standard Stock + Futures)**
* *ORB 1:* `0930-0935` (5 min) - The immediate reaction.
* *ORB 2:* `0930-1000` (30 min) - The institutional trend setter.
**The "Transatlantic" (Forex/Indices)**
* *ORB 1:* `0800-0805` (London Open) - European liquidity.
* *ORB 2:* `1330-1335` (NY Open) - US liquidity injection.
## ⚠️ Disclaimer
Trading involves substantial risk. This tool helps visualize critical price levels but does not guarantee profits. Always combine with proper risk management and your own analysis.
Indicator
