Indicator

Sidereal Session Lattice [JOAT]Sidereal Session Lattice
Introduction
Sidereal Session Lattice is an open-source intraday session-orbit indicator. It maps session phase, VWAP drift, volatility harmonics, entropy, and anomaly pressure into adaptive orbit bands and compact phase cells.
The indicator is designed to answer a session-context question: is price moving with the current session phase, stretching beyond its orbit, or compressing into balance?
Core Concepts
1. Session Phase
Each active session is counted bar by bar. The bar count is converted into a normalized phase value from 0 to 1.
2. Harmonic Orbit
The phase value is transformed with sine waves to create an intraday harmonic component. This does not predict price; it creates a reference curve for studying session rhythm.
3. VWAP Drift
The script tracks the distance between price and session VWAP, then normalizes the drift by ATR.
4. Entropy and Anomaly Rank
The script compares recent up/down candle energy and return magnitude to estimate balance and anomaly pressure.
5. Phase Cells
Compact cells mark upper-orbit events, lower-orbit events, and balance compression.
Features
Session phase model: Tracks where the market is inside the active session cycle
VWAP drift: Measures price displacement from session VWAP
Harmonic orbit bands: Adaptive bands based on phase, volatility, and drift
Entropy score: Measures up/down energy balance
Anomaly rank: Highlights unusual movement relative to recent behavior
Phase cells: Compact boxes show session-orbit events
Dashboard: Shows phase, lattice score, drift, entropy, anomaly, and current state
Input Parameters
Primary session defines the active session window
Cycle bars controls the phase cycle length
Drift smoothing controls VWAP drift smoothing
Entropy memory controls bid/ask balance memory
Anomaly memory controls return-rank comparison
How to Use This Indicator
Step 1: Read the phase state
The dashboard names the current session phase, such as open drive, balance, or close risk.
Step 2: Watch orbit events
Upper and lower orbit cells mark when price stretches beyond the adaptive session orbit.
Step 3: Use entropy for balance context
High entropy with low anomaly often indicates balanced conditions.
Indicator Limitations
The harmonic orbit is a reference model, not a forecast
Session behavior varies by symbol and exchange hours
Entropy and anomaly values are derived from chart bars and may change with timeframe
Originality Statement
Sidereal Session Lattice combines session phase, VWAP drift, harmonic references, entropy, and anomaly ranking. It is not a standard session high/low tool; it provides a structured way to study intraday rhythm and displacement.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Session models can fail in news, gaps, and unusual liquidity conditions.
-Made with passion by jackofalltrades
Indicator

Session Probability Grid [JOAT]Session Probability Grid
Introduction
Session Probability Grid is an open-source session auction map. It builds percent-based ladder levels from the active session open, tracks historical hit behavior for those levels, and displays probability-style context for expansion, exhaustion, and unusual session movement.
The problem it solves is session framing. Traders often know the open is important, but they may not know whether a move is normal for the current symbol and timeframe. This script records session outcomes and converts them into visible ladder probabilities.
Core Concepts
1. Session Open Ladder
The script creates six upside and six downside levels from the session open using configurable percentage steps. These levels frame how far price has moved away from the open.
2. Historical Hit Memory
At the end of each session, the script updates arrays storing hit counts, sample counts, and continuation distance. This creates a rolling sample of how often each ladder has been reached.
3. Opening Range Context
The first configurable number of bars defines the opening range. The session box and opening range box help distinguish early balance from later expansion.
4. Expansion and Exhaustion States
Expansion states identify movement through areas with supportive historical behavior. Exhaustion states mark stretched locations where continuation may be less reliable.
5. Session VWAP Gradient
The optional session VWAP gradient adds a live auction mean reference so ladder movement can be compared against the developing session control line.
Features
Open-relative ladder: Six upside and six downside levels based on configurable percent steps.
Statistical memory: Tracks hit count, sample count, and continuation distance from completed sessions.
Probability cards: Right-side cards show ladder behavior without crowding price.
Expansion and exhaustion states: Highlights meaningful session movement conditions.
Session and opening range boxes: Frames current auction development.
Session VWAP gradient: Adds a developing mean reference.
Candle coloring: Bars can be colored by session state.
Dashboard: Shows session state, nearest ladder, hit probability, expected continuation, and range condition.
Alerts: Upside expansion, downside expansion, upper exhaustion, and lower exhaustion.
Input Parameters
Core Session: Active Session, Opening Range Bars, Stat Sample Cap, Session Range Box, Opening Range Box.
Ladder: Open-Relative Ladders and Step 1 through Step 6.
Signals and Visuals: Auction State Zones, State Projection Bars, Continuation Probability Gate, Right Probability Cards, Session Candle Color, Session VWAP Gradient, Dashboard.
How to Use This Indicator
Step 1: Start from the session open
The ladder levels are built from the open, so they frame the current session relative to its starting price.
Step 2: Compare price to the ladder
As price approaches a ladder level, check the probability card and dashboard for historical hit and continuation context.
Step 3: Distinguish expansion from exhaustion
Expansion and exhaustion states help separate normal auction development from stretched movement.
Indicator Limitations
Probabilities are based on the chart's available historical sessions and are not universal statistics.
Session boundaries depend on the selected exchange/session setting.
The script needs enough completed sessions to build useful samples.
Probability context does not predict future price.
Originality Statement
Session Probability Grid is original in its combination of open-relative ladders, rolling hit memory, continuation-distance storage, session VWAP context, opening range framing, and expansion/exhaustion visualization. It is not just a static percent-level tool; it updates its context from completed session behavior.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice and does not recommend trades. Historical session behavior may not repeat. Use independent analysis and risk management.
Made with passion by jackofalltrades
Indicator

Custom Session Boundaries with Timezone SupportThis indicator draws two clean vertical lines on your chart — one marking the start of your selected trading session and one marking the end. No clutter, no extra lines between them. Just the two boundaries you care about.
It is designed for traders who want a clear visual reference of their session window directly on the chart, regardless of the timezone their broker or exchange uses.
Features:
Select your Start Hour and End Hour independently (0–23 format)
Full timezone support: UTC, New York, Chicago, London, Berlin, Bucharest, Tokyo, Singapore, Sydney
Separate color control for the start and end line
Choose between Solid, Dashed, or Dotted line style
Adjustable line width (1–4)
Works on all timeframes and all instruments
How to use:
Set your desired session start and end hour in the timezone that matches your setup. The indicator will place one vertical line at the opening of the start hour and one at the opening of the end hour, across your entire chart history.
Works well for marking sessions such as London Open, New York Open, Asian Session, or any custom time window relevant to your strategy. Indicator

Elaris Session Strength Indicator## Elaris Session Breakout Pro
Elaris Session Breakout Pro is a clean and professional session-based trading indicator designed to help traders identify high-probability breakout opportunities during key market sessions such as London and New York.
The indicator automatically tracks the opening range of the selected session and highlights breakout confirmations when price closes above or below the defined session range. This allows traders to quickly spot momentum expansion, liquidity-driven moves, and potential intraday trend continuation setups without manually drawing levels.
Built with a strong focus on clarity, usability, and real-time decision support, the indicator is optimized for scalpers, day traders, and momentum traders across crypto, forex, and index markets.
### Key Features
• Automatic session opening range detection
• Dynamic breakout signals for bullish and bearish moves
• Non-repainting breakout confirmations
• Clean chart visualization with minimal clutter
• Configurable session timings and breakout logic
• Visual breakout labels and session range plotting
• Suitable for crypto, forex, and traditional markets
• Optimized for lower timeframes and intraday trading
### How It Works
The indicator monitors the first candle or opening range of the selected trading session. When price successfully closes above the session high, a bullish breakout signal is generated. When price closes below the session low, a bearish breakout signal is generated.
This approach helps traders identify moments where liquidity and volatility expand during active market hours, often leading to strong directional movement.
### Best Use Cases
• London session breakout trading
• New York open momentum trades
• Crypto volatility expansion setups
• Intraday trend continuation strategies
• Liquidity and range breakout confirmation
### Notes
Like all trading indicators, this tool should be used as part of a complete trading plan with proper risk management and confirmation techniques. Market conditions can vary, and no indicator guarantees profitability or a 100% win rate.
PulseWire session concepts referenced in this script are based on PulseWire’s official Pine Script session documentation.
Indicator

Indicator

Volume Participation Curve [JOAT]Volume Participation Curve
Introduction
VPC Volume Participation Curve is an open-source volume seasonality indicator that compares current volume against historical participation for the same time bucket. It helps answer a simple but important question: is current activity meaningful compared with what usually happens at this time?
Instead of treating all volume bars equally, VPC builds recurring buckets by minute, hour, day, or month, then compares live volume against the expected bucket value. It also tracks session pace so traders can see whether the session is leading or lagging expected participation.
Core Concepts
1. Time-Bucketed Expected Volume
The indicator builds historical volume samples by time bucket. Auto mode chooses practical buckets based on the chart timeframe.
2. Median or Mean Summary
Expected volume can be calculated by median or mean. Median is the default because it is more robust against abnormal spikes.
3. Participation Ratio
The main curve is current smoothed volume divided by expected volume. A value above 1.0 means current activity is above expectation.
4. Session Pace
Session cumulative volume is compared with cumulative expected volume to determine whether the whole session is leading or lagging.
5. Regime Bands
Expansion and compression thresholds are shown as clean bands around the 1.0 baseline.
Features
Expected volume engine: Learns recurring volume behavior from historical buckets
Participation curve: Displays current volume relative to expected activity
Session pace curve: Shows whether cumulative session activity is ahead or behind
Expansion and compression bands: Identifies above-expected or below-expected participation
Dark-mode fills: Uses restrained green/red/neutral blends
Top-right dashboard: Shows bucket, participation, pace, surprise, growth, state, and sample count
Confirmed alerts: Includes expansion, compression, pace lead, and pace lag alerts
Input Parameters
Seasonality:
Historical Samples per Bucket
Bucket Mode: Auto, Minute, Hour, Day, or Month
Expected Value: Median or Mean
Curve:
Volume Smoothing
Session Pace Window
Visual:
Show Regime Bands
Show Pace Curve
Color Background
How to Use
Step 1: Read the participation curve relative to the 1.0 baseline.
Step 2: Treat readings above 1.2 as expansion context and readings below 0.8 as compression context.
Step 3: Confirm whether session pace agrees with the current bar's participation.
Step 4: Use the output as a participation filter for breakout, continuation, or reversal tools.
Limitations
New symbols or sparse histories may need time to build useful bucket samples
Unusual news or event-driven sessions can distort expected-volume comparisons
Volume reporting differs by asset class and exchange
This indicator does not predict direction; it measures participation context
Originality Statement
VPC is an original JOAT volume model combining time-bucketed expected volume, session pace, expansion/compression bands, and confirmed alerts in a Pine Script v6 pane indicator.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice and does not guarantee future results. Trading involves risk, and users should apply their own risk management.
Made with passion by jackofalltrades
Indicator

Session Liquidity Atlas [JOAT]Session Liquidity Atlas
Introduction
SLA Session Liquidity Atlas is an open-source session context indicator built to map the active trading session, opening range, prior-session liquidity, confirmed sweeps, and confirmed opening-range breaks in one clean overlay.
The problem it solves is session context. A breakout above the opening range means something different when the prior-session high was just swept, when the session range is compressed, or when price is still trapped inside the opening band. SLA organizes those reference points into a readable liquidity atlas with a top-right dashboard and restrained dark-mode chart shading.
Core Concepts
1. Active Session Range
The indicator tracks the selected session's open, high, low, close, bar count, and live range. The session band updates during the active window and freezes naturally when the session ends.
2. Opening Range
The opening range is built from the first configurable number of session minutes. Confirmed closes above or below the opening range define bullish or bearish break events.
3. Prior-Session Liquidity
Prior-session high and low are projected forward as liquidity reference levels. A sweep is confirmed only when price trades through a prior level but closes back inside it on a confirmed bar.
4. Confirmed Bias State
Bias updates from opening-range breaks and mature sweep states. All official events use confirmed bars, avoiding realtime-only signals being mistaken for final signals.
5. Visual System
The overlay uses transparent session bands, opening-range shading, prior-session reference lines, and a compact dashboard. No arrows or retail-style marker clutter are used.
Features
Session range band: Tracks live high and low of the selected session
Opening range band: Displays the early-session decision range
Prior-session liquidity levels: Projects prior high and low as reference lines
Confirmed sweep detection: Detects high/low sweeps only after bar close
Confirmed opening-range breaks: Break events require closed-bar confirmation
Bias tinting: Background gently reflects current bullish, bearish, or neutral state
Top-right dashboard: Shows session status, bias, sweep state, breakout state, range, OR/session ratio, and body balance
Alert conditions: Includes confirmed alerts for sweeps and opening-range breaks
Input Parameters
Session:
Primary Session: Session window used by the atlas
Opening Range Minutes: Number of minutes used to build the opening range
Sweep Hold Bars: Bars required before a sweep state matures into bias context
Visual:
Show Session Band
Show Opening Range Band
Show Prior Session Liquidity
Tint Background On Bias
Line Width and transparency controls
How to Use
Step 1: Read the dashboard bias and session status.
Step 2: Watch whether price is inside or outside the opening range.
Step 3: Treat prior-session high and low as liquidity reference levels, not guaranteed reversal points.
Step 4: Use confirmed sweeps and confirmed opening-range breaks as context for another entry model or discretionary plan.
Limitations
Opening-range logic depends on the selected session and chart timeframe
A sweep can fail and continue beyond the prior level
The indicator is a context layer, not a complete trading system
Signals confirm only after the bar closes, so they intentionally appear after the event candle is complete
Originality Statement
SLA is an original JOAT implementation combining session range logic, prior-session liquidity sweeps, opening-range breaks, and a compact state dashboard into one transformed Pine Script v6 overlay. It is not a copy of any source script.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice and does not guarantee future results. Trading involves risk, and users should apply their own risk management.
Made with passion by jackofalltrades
Indicator

London Session Breakout - Joovier GemsLondon Session Breakout
London Session Breakout is a visual breakout indicator designed for traders who want a clean, mechanical way to track the pre-market London range on Nasdaq futures.
This indicator marks the 3:00 AM–9:00 AM New York time range, highlights the active trading window from 9:30 AM–11:00 AM, and plots breakout signals when price closes outside the London range.
The goal is simple: help traders visually identify when NQ breaks out of the London session range during the New York morning session.
How It Works
1. The indicator draws a box around the 3:00 AM–9:00 AM NY time session.
2. It marks the London session high and low.
3. The New York execution window from 9:30 AM–11:00 AM is highlighted on the chart.
4. A buy signal appears when a 5-minute candle closes above the London high.
5. A sell signal appears when a 5-minute candle closes below the London low.
6. Optional entry, stop loss, and take profit lines can be displayed automatically.
Trade Logic
This indicator is built around a simple breakout model:
* Long Signal: Candle closes above the 3:00 AM–9:00 AM range high.
* Short Signal: Candle closes below the 3:00 AM–9:00 AM range low.
* Entry: Breakout candle close.
* Stop Loss: 5 ticks beyond the breakout candle.
* Take Profit: 2R by default.
* Signals Only Appear: Between 9:30 AM and 11:00 AM New York time.
Features
* London range box
* London high and low levels
* New York execution window highlight
* Buy and sell breakout arrows
* Optional one-signal-per-day mode
* Optional entry, stop loss, and take profit lines
* Adjustable stop offset and take-profit R multiple
* Customizable colors, arrows, labels, and text size
* Alert conditions for long, short, or any breakout
Recommended Use
This indicator is intended for use on the NQ 5-minute chart with extended-hours data enabled.
It is best used as a visual backtesting and trade-planning tool. The indicator does not guarantee profitability and should be combined with proper risk management, market context, and your own testing.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice. Trading futures involves risk, and past performance does not guarantee future results. Always backtest and forward-test any strategy before using it with real money. Indicator

SmartFlow Kill ZoneSmartFlow Kill Zone highlights the three major trading sessions (Tokyo, London, New York) and their corresponding ICT Kill Zones directly on your chart. Designed for intraday traders who use session-based and Smart Money Concepts (SMC) strategies, this indicator gives you instant visual clarity on when high-probability trading windows are active.
█ WHAT IT DOES
This indicator identifies and displays the three global forex sessions and three ICT Kill Zones using distinct background colors. It also tracks the High and Low of each session in real time and draws horizontal reference lines that update as the session progresses.
A built-in dashboard provides a quick overview of which sessions and Kill Zones are currently active, along with each session's range in pips.
█ HOW IT WORKS
Session and Kill Zone detection is based on time-of-day logic using the user-selected timezone (default: America/New_York):
Sessions:
- Tokyo: 19:00 – 04:00 ET
- London: 03:00 – 12:00 ET
- New York: 08:00 – 17:00 ET
Kill Zones (ICT):
- London Kill Zone: 02:00 – 05:00 ET
- New York Kill Zone: 07:00 – 10:00 ET
- Asian Kill Zone: 20:00 – 00:00 ET (off by default)
Session High/Low lines are drawn from the session's opening bar and updated on every new bar during the session. When a session closes, lines optionally extend to the right until the next session of the same type begins. Previous sessions' High/Low lines are preserved across multiple days (configurable via "Days to Display").
The dashboard table uses the last bar's data to show open/closed status, the session's current range, and whether any Kill Zone is active.
█ HOW TO USE
- Apply the indicator to any intraday chart (1m to 1h recommended).
- Use the background shading to quickly identify which session you are trading in.
- The brighter Kill Zone overlay tells you when the highest-probability reversal windows are active — this is where ICT traders look for optimal trade entries.
- Session High/Low lines act as key reference levels. Price often reacts at these levels as they represent session-based liquidity.
- The dashboard gives you a heads-up display so you never miss a Kill Zone activation.
█ FEATURES
- Three session backgrounds with independent on/off toggles
- Three ICT Kill Zone backgrounds with independent on/off toggles
- Real-time Session High/Low tracking with configurable line style and width
- High/Low labels that update live during the session
- "Extend Lines Right" option for lines to project forward until the next session
- Multi-day history (up to 30 days of past session H/L lines)
- Dashboard with session status, range (pips), and Kill Zone status
- Dashboard position and size are fully customizable
- 9 alert conditions (session open/close and Kill Zone activation)
- Full timezone support (10 major timezones)
- Works on any symbol and any intraday timeframe
█ SETTINGS
Sessions — Toggle visibility for Tokyo, London, and New York sessions.
Kill Zones — Toggle each ICT Kill Zone independently. Asian KZ is off by default.
Colors — Customize background colors for each session and Kill Zone.
Session High/Low — Toggle H/L lines and labels, set line width, style, and right extension.
Dashboard — Toggle, reposition, and resize the info panel.
Timezone — Select the timezone used for session calculations.
History — Set how many days of past session H/L lines to display (1–30).
█ NOTES
- This indicator does not generate buy or sell signals. It provides session structure and timing context to support your own trading strategy and decision-making.
- Kill Zone times are based on the ICT (Inner Circle Trader) framework. Different educators may define slightly different windows.
- For best results, use on timeframes of 1 hour or lower where session boundaries are clearly visible. Indicator

Session Bias Relay Map [AGPro Series]Session Bias Relay Map
🧠 Core Idea
Did Asia, London, and New York pass the same bias forward, or did the next session reject the market narrative?
📌 Overview / What it does
Session Bias Relay Map is an intraday session-structure tool built to visualize how directional bias moves from one major trading session to the next.
The script tracks Asia, London, and New York session ranges, scores each session's directional bias, and classifies whether the active session confirms, conflicts with, or reverses the previous session's narrative.
It does not predict price direction, automate trades, or claim that a session handoff must continue. It is a structured visualization and decision-support map for session bias, market narrative, and intraday context.
🎯 Purpose & Design Philosophy
Many session tools draw boxes, highs, lows, or kill zones.
This script was built to answer a more contextual question:
Did the next major session accept the prior session's directional story, or did it break the handoff?
The design goal is to help traders read sessions as a relay of market intent instead of isolated time windows. It supports discretionary market reading, session review, and intraday structure analysis.
⚡ Why This Script Is Different
Most session indicators focus on time blocks, session highs, and session lows.
This script does NOT stop at drawing session boxes.
Instead, it evaluates how each session behaves relative to the prior session. It scores bias strength, detects handoff confirmation, identifies conflict, and highlights reversal pressure when the active session builds a strong opposite narrative.
⚙️ Methodology
1. Session Detection
The script tracks configurable Asia, London, and New York session windows using the chart symbol's exchange timezone.
2. Session Range Mapping
For each session, it records open, high, low, close, midpoint, bar count, and live range behavior.
3. Bias Scoring
Session bias is scored using body pressure, close location inside the session range, and optional relative volume confirmation.
4. Relay Evaluation
London is compared against the completed Asia bias.
New York is compared against the completed London bias.
5. Visual Output
The chart displays session boxes, midpoint rails, centered session labels, relay event labels, right-side tags, alerts, and a compact AG Pro decision panel.
🗺️ How to Read the Chart
Session Boxes = the active session range built from each configured time window.
Centered Labels = the session name, current bias, relay state, and quality score.
Midpoint Rails = the middle of each session range, useful for reading control and balance.
Relay Event Labels = confirmation, conflict, or reversal events when a later session responds to the prior session.
Right-Side Tags = the current relay state and active session bias.
Panel = summarizes active session, relay state, bias score, prior session, session quality scores, next context, and timeframe scope.
🚦 Signals & States
• RELAY CONFIRMED → the active session supports the previous session's directional bias.
• RELAY REVERSAL → the active session builds strong bias opposite to the previous session.
• BIAS CONFLICT → the active session does not clearly confirm the previous session.
• FIRST LEG → Asia is building the first session bias for the daily relay.
• WAIT HANDOFF → the active handoff does not yet have enough evidence.
• BULLISH → the session is closing with bullish range pressure.
• BEARISH → the session is closing with bearish range pressure.
• NEUTRAL → the session does not have enough directional pressure.
🔔 Alerts Logic
Alerts trigger when a major relay state appears.
• Session Bias Relay Confirmed → the active session confirmed the directional bias passed from the previous session.
• Session Bias Conflict → the active session failed to confirm the previous session and is showing conflict.
• Session Bias Reversal → the active session built strong bias opposite to the previous session.
Alerts are attention markers, not trade instructions.
🧩 Confluence Logic
The context becomes stronger when:
• The previous session has a clear directional bias
• The active session has enough bars to evaluate
• The active session bias score is above the confirmation threshold
• Price closes with clear range position
• Relative volume supports participation
• The relay label and panel state agree
If these elements do not align, the script avoids forcing a strong directional interpretation.
📊 When to Use
• Intraday session analysis
• Forex, crypto, index futures, and liquid stock index products
• Asia-to-London handoff review
• London-to-New-York handoff review
• Market narrative tracking
• Session range and bias studies
• 15m, 30m, 1H, and 2H charts
⚠️ When NOT to Use
• Daily, weekly, or monthly charts
• Very low-liquidity symbols
• Markets with irregular or meaningless session windows
• Extremely noisy conditions where session closes do not carry useful information
• Situations where a single session should not be over-interpreted
• Symbols where the chart exchange timezone does not match the intended session model
🎛️ Key Inputs
• Asia Session → defines the first session window used to build the initial bias.
• London Session → defines the second session window used to evaluate the Asia handoff.
• New York Session → defines the third session window used to evaluate the London handoff.
• Max Chart TF Minutes → limits the largest timeframe that should build the relay map.
• Bias Confirmation Threshold → controls how strong a session must be before it can confirm a relay.
• Conflict Threshold → controls when a session is treated as weak or conflicted.
• Minimum Handoff Bars → prevents early-session noise from printing premature relay labels.
• Use Volume Confirmation → adds relative volume pressure to the bias score.
• Show Session Boxes → controls the main visual range boxes.
• Show Relay Event Labels → controls confirmation, conflict, and reversal labels.
• Label Font Size → controls chart label and tag text size.
• Panel Font Size → controls panel text size.
🖥️ Interface & Visual Design
The visual hierarchy is built around the session relay story.
Session boxes define the time windows.
Centered labels make each session readable without hunting through the chart.
Relay labels highlight the important handoff moments.
Right-side tags keep the current state visible.
The AG Pro panel summarizes the active session context in a clean, compact format.
🧪 Practical Usage Workflow
1. Choose session windows that match the market being studied.
2. Let Asia build the first bias leg.
3. Watch whether London confirms, conflicts with, or reverses Asia.
4. Watch whether New York confirms, conflicts with, or reverses London.
5. Use the panel to check relay state, active bias, quality score, and timeframe scope.
6. Interpret the result inside broader market structure, liquidity, and volatility context.
🔍 Interpretation Guidelines
A relay confirmation does not guarantee continuation. It means the active session is supporting the prior session's directional bias according to the script's rule set.
A relay reversal does not guarantee a full trend reversal. It means the active session is building strong opposite pressure relative to the previous session.
A bias conflict is not a failure. It is useful information that the market narrative is not clean.
The best use is contextual: combine the relay state with support, resistance, liquidity, volume, and higher-timeframe structure.
🚫 What This Script Is NOT
This script is not a prediction engine.
It is not financial advice.
It is not an auto-trading system.
It does not provide guaranteed entry or exit signals.
It is not a generic session box indicator.
It is not a kill-zone strategy.
⚠️ Limitations & Transparency
Session settings matter. Poorly selected session windows can produce weak or misleading context.
Timeframe differences can affect how session handoffs appear.
Low-liquidity markets can distort bias scores.
Markets with irregular trading hours may need custom session inputs.
Relative volume can help, but it does not guarantee better interpretation in every market.
🧠 Market Context Notes
Session behavior is often shaped by liquidity, regional participation, volatility expansion, and macro timing.
The same relay state can mean different things depending on whether the market is trending, ranging, or reacting to news.
The script is strongest when used as a narrative map, not as a standalone decision machine.
🧾 Use Case Examples
• If Asia builds a bullish range and London also closes with strong bullish pressure, the relay may show confirmation.
• If Asia builds bullish pressure but London quickly forms strong bearish pressure, the relay may show reversal.
• If London begins with weak movement and no clear range pressure, the relay may show conflict or wait for more evidence.
🧱 System Philosophy
Session Bias Relay Map is part of the AGPro Series approach to decision-support tools:
clear structure, premium chart readability, honest interpretation, and no promise of certainty.
The goal is to help traders see market context faster without turning analysis into signal spam.
🔐 Non-Promise Statement
No script can know the future.
No session handoff is guaranteed.
No signal should be interpreted without broader market context.
📉 Risk Disclosure
Trading involves risk.
Markets can move unpredictably.
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
📚 Educational Note
Use this script to study how market participation changes across sessions.
The value is not only in the label. The value is in learning how the session narrative develops, confirms, conflicts, or reverses over time.
Indicator

Opening Auction Trap Map [AGPro Series]Opening Auction Trap Map
🧠 Core Idea
Did the opening auction accept value, reject an early extreme, or trap breakout participants?
📌 Overview / What it does
Opening Auction Trap Map is an intraday session-open analysis tool built to study the first auction window of the trading session.
The script builds an opening auction box, tracks the auction high and low, draws an acceptance rail, maps upper and lower failed-auction trap zones, and classifies whether price is accepting outside the auction or rejecting back into the range.
It does not predict price direction, automate trades, or claim that every opening trap will create a reversal. It is a structured visualization and decision-support tool for intraday auction context.
🎯 Purpose & Design Philosophy
Many opening-range tools focus only on breakout direction.
This script was built to answer a more precise auction question:
Was the opening move accepted, or did it trap traders who chased the first extreme?
The design goal is to help intraday traders read the opening range as an auction behavior map instead of treating it as a simple breakout box.
⚡ Why This Script Is Different
Most ORB tools mark the opening high and low, then wait for a breakout.
This script does NOT treat every opening breakout as valid.
Instead, it checks whether the move accepts beyond the auction edge, fails back inside the auction range, or retests a failed edge. The focus is auction behavior, trap risk, range control, and acceptance quality.
⚙️ Methodology
1. Opening Auction Window
The script tracks high, low, and midpoint during the selected opening auction window.
2. Auction Box and Rails
After the auction completes, the script projects the auction box, upper and lower trap zones, and the midpoint acceptance rail.
3. Failed-Auction Detection
If price breaks above the auction high and closes back inside the range with enough upper-wick rejection, the script can mark an upper auction trap.
If price breaks below the auction low and closes back inside the range with enough lower-wick rejection, the script can mark a lower auction trap.
4. Acceptance Evaluation
If price holds beyond the auction edge for the required number of closes, the script can mark accepted movement above or below the auction.
5. Visual Output
The chart displays the auction box, trap zones, acceptance rail, event labels, right-side tags, alerts, and a compact AG Pro panel.
🗺️ How to Read the Chart
Opening Auction Box = the high-low range created during the selected opening window.
Acceptance Rail = the midpoint of the opening auction range.
Upper Trap Zone = the area around the auction high where failed upside breakouts may be evaluated.
Lower Trap Zone = the area around the auction low where failed downside breakouts may be evaluated.
UPPER AUCTION TRAP = price failed above the auction high and closed back inside the range.
LOWER AUCTION TRAP = price failed below the auction low and closed back inside the range.
ACCEPT UP = price accepted above the auction high.
ACCEPT DOWN = price accepted below the auction low.
Panel = summarizes auction state, quality score, auction high/low, range control, trap risk, next context, session window, and timeframe scope.
TF Scope = shows whether the current chart timeframe is inside the supported auction-building range.
🚦 Signals & States
• UPPER TRAP → upside auction breakout failed back inside the range.
• LOWER TRAP → downside auction breakout failed back inside the range.
• ACCEPT UP → price accepted above the auction high.
• ACCEPT DOWN → price accepted below the auction low.
• RANGE CONTROL → price is trading inside the auction range.
• ABOVE AUCTION → price is above the auction high but not yet classified as accepted.
• BELOW AUCTION → price is below the auction low but not yet classified as accepted.
• BUILDING → the opening auction window is still forming.
🔔 Alerts Logic
Alerts trigger when a new major auction behavior state appears.
• Upper Opening Auction Trap → price failed above the auction high and closed back inside the range.
• Lower Opening Auction Trap → price failed below the auction low and closed back inside the range.
• Accepted Above Opening Auction → price accepted above the opening auction high.
• Accepted Below Opening Auction → price accepted below the opening auction low.
Alerts are attention markers, not trade instructions.
🧩 Confluence Logic
The context becomes stronger when:
• The auction range is clearly formed
• Price probes an auction edge
• The close rejects back inside the range
• Wick quality is strong
• Relative volume confirms participation
• The panel state agrees with the event label
If these elements do not align, the script avoids forcing a trap interpretation.
📊 When to Use
• Intraday session-open analysis
• Opening range review
• ORB validation and failed-breakout detection
• Equity index, stock, futures, forex, and crypto session studies
• 1m, 3m, 5m, 15m, 30m, and 1H charts
• Markets where the selected opening session has meaning
⚠️ When NOT to Use
• Daily, weekly, or monthly charts
• Symbols without a meaningful session open
• Very low-liquidity assets
• Extremely noisy markets where wick behavior is unreliable
• Charts where the selected auction window does not match the actual market session
• Situations where a single opening range should not be over-interpreted
🎛️ Key Inputs
• Opening Auction Window → defines the session segment used to build the auction range.
• Active Session Window → defines the session where post-auction behavior is evaluated.
• Max Chart TF Minutes → defines the largest chart timeframe that should build the auction map. With the default 09:30-10:00 auction window, 30m and lower charts are the intended use.
• Acceptance Close Count → sets how many closes are required before a breakout is treated as accepted.
• Trap Evaluation Window → limits how long after the auction trap logic remains active.
• Trap Wick Quality Threshold → controls how strong the rejection wick must be before a trap label appears.
• Use Volume Confirmation → adds relative volume to quality scoring.
• Trap Zone Width ATR → controls the thickness of the upper and lower trap zones.
• Event Label Mode → Premium focuses on traps and accepted moves. Detailed also allows lower-priority retest labels.
• Projection Bars → controls how far the auction structure projects to the right.
🖥️ Interface & Visual Design
The visual hierarchy is built around the auction range:
The box defines the opening auction.
Trap zones frame the dangerous edges.
The midpoint rail shows range control.
Event labels mark important acceptance or failure behavior.
The AG Pro panel summarizes the current auction state without requiring the user to decode every element manually.
🧪 Practical Usage Workflow
1. Select the opening auction window that matches the market.
2. Wait until the auction box completes.
3. Watch how price behaves around the auction high and low.
4. Check whether price accepts beyond the edge or fails back inside the range.
5. Use the panel to confirm auction state, quality score, range control, and trap risk.
6. Interpret the output inside broader market context.
🔍 Interpretation Guidelines
An upper trap does not guarantee a selloff. It means the auction high was probed and rejected back inside the range.
A lower trap does not guarantee a rally. It means the auction low was probed and rejected back inside the range.
Accepted movement does not guarantee continuation. It means price has held beyond the auction edge according to the script’s rule set.
🚫 What This Script Is NOT
This script is not a prediction engine.
It is not financial advice.
It is not an auto-trading system.
It does not provide guaranteed entry or exit signals.
It is not a standard ORB breakout strategy.
⚠️ Limitations & Transparency
Session settings matter. A poorly selected auction window can produce weak context.
Higher chart timeframes may not capture the opening auction precisely.
Low-liquidity markets may generate misleading wicks.
Gap-heavy markets may require wider interpretation.
The script is designed for intraday auction reading, not long-term chart analysis.
🧠 Market Context Notes
The opening auction is often useful because it reveals early participation, imbalance, and willingness to accept price outside the first range.
Failed extremes can matter because they show where early breakout attempts were rejected.
Acceptance can matter because it shows where the market was willing to continue trading beyond the auction edge.
🧾 Use Case Examples
If price breaks above the auction high but closes back inside the range with a strong upper wick, the script may mark UPPER AUCTION TRAP.
If price breaks below the auction low but closes back inside the range with a strong lower wick, the script may mark LOWER AUCTION TRAP.
If price closes above the auction high for the required number of bars, the script may mark ACCEPT UP.
If price closes below the auction low for the required number of bars, the script may mark ACCEPT DOWN.
🧱 System Philosophy
This script follows a behavior-first approach:
Auction first.
Edge reaction second.
Acceptance third.
Trap risk fourth.
The goal is to reduce blind breakout thinking and encourage structured opening-session interpretation.
🔐 Non-Promise Statement
No script can guarantee outcomes.
No auction edge, trap label, acceptance state, or quality score should be treated as certainty.
The output should always be interpreted with broader structure, liquidity, volatility, and personal risk rules.
📉 Risk Disclosure
Trading involves risk.
Markets can move against any interpretation.
This script is for educational and analytical purposes only.
Users are fully responsible for their own decisions.
📚 Educational Note
Use this script to study how the market behaves around the opening auction and whether early extremes are accepted or rejected.
Indicator

IS Ghostbusters - Visual Session Levels & Auto-Hedge LogicGhostbusters is a visual execution tool designed for traders who operate based on fixed intraday levels and seek disciplined risk management. The script does more than just project entry, stop loss, and take profit levels; it acts as a real-time session monitor, validating executions and automatically managing hedge operations.
+1
Key Features:
Precision "Touch" Detection: Unlike standard indicators that wait for a candle to close, Ghostbusters uses intrabar prices (High/Low) to detect the exact moment price touches a level, ensuring surgical precision for entries and exits.
"One-Shot" Logic: To prevent overtrading, the script validates only the first outcome of the day. Once a TP or SL is hit, the indicator locks until the next configured session.
+1
Automatic Hedge System: If the initial trade hits the Stop Loss, the script automatically activates a violet-colored hedge radar. It calculates a new entry at the failure point, sets the Stop Loss at the original entry price, and calculates a reduced Take Profit (50% of the original range) to seek a quick technical recovery.
+1
Adaptable Professional UI:
Smart Contrast: Labels automatically change color based on your chart background (light or dark) to ensure total readability.
Level Table: Includes a dynamic table in the bottom corner that organizes SELL, BUY, and Hedge values.
Synchronized Infinite Lines: Uses line objects that span the entire chart, maintaining perfect synchronization with the price scale when zooming or scrolling.
How to Use It:
Configure Levels: Manually enter your Entry, SL, and TP levels for both BUY and SELL scenarios.
Session Control: Define your session start time. The script will ignore any prior movement and place a yellow "START" circle on the starting candle.
+1
Execution: Monitor the visual signals:
▲/▼ OPEN: Confirmed Entry.
✔️ TP: Target Reached.
X SL: Stop Loss Hit.
🟣 OPEN HEDGE: Hedge activation after an initial SL.
Technical Notes:
Written in Pine Script v6.
Optimized to keep the chart clean by avoiding unnecessary data points, maintaining a professional aesthetic.
Disclaimer: This script is a visualization and manual trading aid. It does not constitute financial advice or guarantee profits. Use at your own risk. Indicator

Session Killzones & Breakouts [BigBeluga]🔵 OVERVIEW
Session Killzones & Volume Flow Profile is a professional-grade market structure tool that merges time-based "Killzone" analysis with intraday volume distribution. This advanced version covers the full global trading cycle— Asia, London, and New York —and now includes a Performance Statistics Dashboard to track historical breakout success.
By visualizing the "Point of Control" (POC) and volume distribution, it helps traders understand institutional interest zones, while the new dashboard provides a quantitative edge by showing how often each session successfully hits its expansion targets.
🔵 CONCEPT
Three-Session Cycle — Automatically encapsulates the Asia, London, and New York sessions in dynamic, color-coded zones.
Real-Time Point of Control (POC) — Continuously calculates and plots the most traded price level during the session development, highlighting the current high-interest node as it forms.
Post-Session Volume Profile — Once a session ends, a high-resolution, stepped polyline profile is generated to visualize the final "Value Area."
Breakout Expansion — Projects three mathematical price targets (Deviations) once price escapes a session's range.
Performance Dashboard — A real-time table tracking the total number of bullish/bearish breakouts and successful target hits for every session.
🔵 HOW IT WORKS (IN-DEPTH)
1️⃣ Real-Time POC & Session Development
As each session develops, the indicator tracks every price tick and volume bar from the very first minute.
Live POC Tracking: While the session is active, the indicator plots a Real-Time POC box and extension line that shifts dynamically as new volume flows in. This identifies the "fairest price" exactly when it is being negotiated.
This allows traders to see the session's internal center of gravity before the final profile is even drawn.
2️⃣ Post-Session Volume Flow Profile
Immediately after a session concludes, the indicator finalizes the data and draws a high-resolution Polyline Profile.
Longer horizontal steps in the polyline represent "High Volume Nodes" where institutional accumulation or distribution was most intense.
The final POC is locked in, providing a permanent historical anchor for future support and resistance.
3️⃣ Breakout & Target Logic
Once a session ends, its High and Low act as structural boundaries.
A confirmed close outside these boundaries triggers a Breakout Signal (Triangle) and a dashed "Tether Line" connecting the move back to its source.
Three expansion targets (Dev 1, 2, and 3) are projected. These lines are "hit-aware," meaning they stop extending exactly when price reaches the target, providing a clean visual record of the move's completion.
4️⃣ The Performance Dashboard
The indicator maintains a global tally of all session events.
Break ▲ / ▼: Tracks how many times a session has broken out in either direction.
Hit |, ||, |||: Tracks how many times those breakouts successfully reached the first, second, and third deviation targets.
This allows traders to quickly see which session is currently providing the most reliable follow-through on the current asset.
🔵 KEY FEATURES
Global Session Coverage: Dedicated settings for Asia (Pink), London (Cyan), and New York (Orange).
Real-Time POC Visualization: A live-updating POC box and extension line that identifies high-interest levels as the session unfolds.
Finalized Volume Profile: A sleek, stepped polyline generated at session end for post-session structural analysis.
Statistics Dashboard: A customizable table (position and visibility) showing breakout and target hit counts.
"Hit-Aware" Targets: Target lines (marked |, ||, |||) stop automatically upon price contact to reduce chart clutter.
High-Resolution Polylines: Optimized volume visualization that provides granular detail without sacrificing chart performance.
🔵 HOW TO USE
Monitor the Live POC: During the session, watch where the POC box is located. Price often orbits this level as the "mean," and a strong move away from it often precedes a full session breakout.
Analyze the Final Profile: Once the session ends, use the Polyline Profile to identify the "Value Area." If price returns to the session range later, these high-volume nodes often act as strong support or resistance.
Consult the Dashboard: Use the performance table to identify which session has the highest win rate for breakouts on your specific timeframe.
Target Scaling: Use Deviation 1 (|) for high-probability scalps, Deviation 2 (||) for standard trend targets, and Deviation 3 (|||) for major institutional expansion points.
🔵 CONCLUSION
Session Killzones & Volume Flow Profile is a complete institutional roadmap. By combining the "When" (Sessions) with the "Where" (Live POC & Final Profile) and the "How Much" (Dashboard Stats), it provides a data-driven framework for navigating the most profitable hours of the trading day. Indicator

Indicator

Session Reclaim Planner [AGPro Series]Session Reclaim Planner
🧠 Core Idea
Did price reclaim a key session high or low with enough acceptance to create a valid planning context?
📌 Overview / What it does
Session Reclaim Planner is an intraday decision-support tool built around session high and session low reclaim behavior. It builds a configurable reference session, maps the session high/low rails, then monitors whether price temporarily loses one of those rails and reclaims it with measurable acceptance.
The script produces a 0-100 Reclaim Score, session level rails, a reclaim pocket, a risk edge, a target corridor, event labels, alerts, and a compact AG Pro planning panel. It is designed to help traders organize session reclaim context instead of reacting to every touch of a session level.
It does not predict price direction, automate trades, or mark every session high/low as important. The script focuses on a specific sequence: session rail built -> rail temporarily lost -> rail reclaimed by close -> acceptance quality reviewed.
🎯 Purpose & Design Philosophy
This script was built to fill the gap between simple session level markers and broad session reaction tools.
Many session indicators show highs, lows, opens, boxes, or kill zones. Those references can be useful, but they often leave the trader with the harder question: did the level actually get reclaimed with enough structure to matter?
Session Reclaim Planner supports a planning-first mindset. It asks whether the setup is valid, how strong it is, where the risk edge sits, where the target corridor is, and what the next action state should be.
⚡ Why This Script Is Different
Most session tools focus on time windows, session opens, or static high/low levels.
This script does NOT clone Session Reaction Map, Kill Zone Session Engine, Session VWAP Reaction Engine, Session Range Expansion Planner, Previous Day Sweep & Reclaim, or a generic support/resistance map.
Instead, it focuses only on session rail reclaim behavior after a completed reference session. The reclaim must come from a clear rail loss and a close back through the level, then the script evaluates acceptance, participation, room, and risk structure.
⚙️ Methodology
1. Context Detection
The script builds a configurable session range and stores the session high and low as active reclaim rails.
2. Reference Mapping
The high and low rails are projected forward. The user can evaluate both rails or focus only on the high or low.
3. Reaction Evaluation
The planner waits for a temporary rail loss, then checks whether price closes back through the rail with enough reclaim distance.
4. Visual Output
Accepted events create a reclaim pocket, risk edge, target corridor, chart labels, panel state, and alert conditions.
🗺️ How to Read the Chart
Zones = the reclaim pocket and target corridor.
Labels = rail loss, reclaim watch, plan review, failed reclaim, and target review events.
Colors = bullish low reclaim uses AGPro teal, bearish high reclaim uses AGPro pink, neutral review states use gold, and target context uses indigo.
Panel = current session level, Reclaim Score, acceptance status, risk edge, and action state.
🚦 Signals & States
• Reclaim Watch → price has temporarily lost a selected session rail and the planner is waiting for a reclaim close.
• Acceptance Watch → a reclaim close exists, but the plan still needs enough quality or acceptance.
• Plan Review → score and acceptance are strong enough to review risk and target context.
• Risk Edge Test → price is testing the active risk boundary.
• Failed Reclaim → price closes through the risk edge and the reclaim plan is no longer valid.
• Target Review → price reaches the target corridor and the reaction should be reviewed.
🔔 Alerts Logic
Bullish Session Reclaim triggers when the session low is lost, reclaimed, and the score reaches the alert threshold.
Bearish Session Reclaim triggers when the session high is lost, reclaimed, and the score reaches the alert threshold.
Plan Review triggers when the active reclaim reaches the required score and acceptance conditions.
Failed Reclaim triggers when price closes through the active risk edge.
Target Review triggers when price reaches the active target corridor.
Alerts are attention markers, not trade instructions.
🧩 Confluence Logic
The score combines multiple conditions:
• Reclaim close strength
• Acceptance closes
• Volume support
• Risk-to-target room
• Session range fit
When those elements align, the reclaim context becomes stronger. When one or more elements are weak, the panel keeps the user in watch or no-review states.
📊 When to Use
• 1H publication charts and lower intraday execution-review charts
• Intraday markets with clear session behavior
• Session high/low reclaim workflows
• London or New York continuation/reversal review
• Markets where traders actively monitor session rails
• Clean reclaim sequences after temporary level loss
⚠️ When NOT to Use
• Very low liquidity markets
• Extremely noisy micro timeframes
• Symbols where session windows are not meaningful
• Conditions with erratic gaps or unreliable volume
• Markets where the reference session is not relevant to your workflow
🎛️ Key Inputs
• Visual Timeframe Preset → default chart objects are optimized for 1H and lower publication charts, while 4H or all intraday visuals can be enabled manually.
• Session Timezone → defines how session windows are interpreted.
• Level Build Session → builds the reference high and low rails.
• Monitor Session → defines when reclaim behavior is evaluated.
• Reclaim Rail Mode → selects high, low, or both rails.
• Minimum Rail Loss ATR → controls how much level loss is required before a reclaim watch starts.
• Acceptance Closes → controls how many closes must hold the reclaimed side.
• Target Corridor Model → selects rail-based, R-based, or hybrid target logic.
• Panel and Label Settings → control readability, location, theme, and font sizes.
🖥️ Interface & Visual Design
The interface is built around a clean AG Pro planning panel and chart-first visual structure.
The session rails define the level context. The reclaim pocket defines the recovered area. The risk edge shows where the active plan weakens. The target corridor frames the next review area.
Labels are intentionally compact and offset away from candles so the chart remains readable without looking empty.
🧪 Practical Usage Workflow
1. Read the AG Pro panel.
2. Check whether the session rails are built.
3. Wait for a rail loss and reclaim close.
4. Review the Reclaim Score and acceptance count.
5. Compare the risk edge and target corridor with broader market context.
🔍 Interpretation Guidelines
Treat the script as a structured session reclaim map.
A higher score means the reclaim has cleaner acceptance, better participation, and better room relative to risk. A lower score means the reclaim may still exist, but the plan quality is weaker or incomplete.
The target corridor is a review area, not a guaranteed objective.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a generic support/resistance map
• Not a session open reaction scanner
• Not a VWAP reclaim tool
⚠️ Limitations & Transparency
Session behavior depends heavily on symbol, liquidity, timezone, and timeframe.
A reclaim that looks clean on one timeframe may look incomplete or noisy on another.
Volume support can be less reliable on markets where reported volume is limited or synthetic.
No rule-based script can account for every news event, spread condition, execution constraint, or market regime shift.
🧠 Market Context Notes
Session reclaim behavior often matters because traders watch session highs and lows as liquidity and structure references.
The key distinction is not the level itself. The key distinction is whether price lost the level, reclaimed it, and then held acceptance strongly enough to deserve review.
🧾 Use Case Examples
When price sweeps below the built session low, closes back above it, holds acceptance, and has room toward the opposite rail, the panel may move into Plan Review.
When price reclaims a rail but immediately closes through the risk edge, the state shifts to Failed Reclaim.
When price reaches the target corridor, the script marks Target Review so the user can evaluate the reaction instead of assuming continuation.
🧱 System Philosophy
Session Reclaim Planner follows the AGPro decision-engine model:
Validate the setup.
Score the quality.
Map the risk.
Frame the target.
Show the next action state.
🔐 Non-Promise Statement
The script does not provide certainty.
It organizes session reclaim context with rule-based logic and visual planning references.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own decisions, risk management, and execution.
This script is for educational and analytical use only and does not provide financial advice.
📚 Educational Note
Use the tool to study how session high and session low reclaim behavior changes across symbols, sessions, and timeframes.
Indicator

Meridian Session Cartography [JOAT]Meridian Session Cartography
Introduction
Meridian Session Cartography is an open-source session-structure overlay designed to map intraday market geography through Asia, London, New York, and one fully custom session. The indicator tracks each session's developing high, low, open, midpoint, previous-day references, and confirmed liquidity sweeps, then organizes those references into a clean institutional chart layout.
The problem Meridian solves is session context. Many intraday decisions fail not because the setup is invalid, but because the trader is reading a local move without understanding which session created the range, where the day is trading relative to prior-day references, and whether liquidity has already been swept. Meridian turns that information into a persistent map.
Core Concepts
1. Timezone-Safe Session Tracking
Each session is evaluated through explicit session windows and a user-selected timezone, allowing the script to adapt to regional workflows without hard-coding exchange assumptions.
f_inSession(string sess, string tz) =>
not na(time(timeframe.period, sess, tz))
2. Session Range Construction
Every active session continuously updates its high, low, midpoint, and opening price. These references remain actionable because they are tied to actual session development instead of static preset levels.
3. Previous-Day Reference Logic
Previous-day high, low, open, and close are requested from the daily context using non-lookahead calls. These levels frame the broader day structure around which the active session range is operating.
4. Confirmed Sweep Detection
The indicator identifies confirmed buy-side and sell-side sweeps around tracked extremes, helping the user recognize when a session has already consumed nearby liquidity.
5. Managed Object Layout
Boxes, lines, and labels are retained through capped arrays and automatically cleaned to avoid chart clutter and object-budget drift.
Features
Four configurable session blocks: Asia, London, New York, and one custom session
Range geometry: High, low, midpoint, and opening references for each session
Previous-day levels: Prior day high, low, open, and close included in the same framework
Confirmed sweep logic: Liquidity sweep status updates only after bar confirmation
Reference-level extension: Session levels can project forward for practical intraday use
Chart-cleaning controls: Managed limits for labels, boxes, and lines
Top-right dashboard: Active session, day range, sweep status, and nearest level are summarized continuously
Input Parameters
Core:
Timezone
Active Days To Retain
Level Extend Bars
Max Session Objects
Per-Session Blocks:
Show Session toggle
Session window
Bull and bear colors
Range fill color
Levels and Display:
Show Previous Day Levels
Show Opens
Show Midpoints
Show Range Zones
Show Sweep Labels
Show Candle Tint
Dashboard position and size
How to Use This Indicator
Step 1: Identify the active session
Use the dashboard to confirm which session currently governs price. This gives immediate context for interpreting local range behavior.
Step 2: Compare the active session to the day
Check the relationship between the active session range and previous-day high/low. This helps distinguish local noise from meaningful day-level expansion.
Step 3: Monitor midpoint and open behavior
Session midpoints and opens often act as practical mean-reversion or continuation checkpoints during intraday trading.
Step 4: Watch sweep status before fading or chasing
If the session has already swept one side of liquidity, that changes the quality of any breakout or reversal idea built near the same reference.
Indicator Limitations
Session-based indicators are highly sensitive to the chosen timezone and should be configured intentionally
Sweep detection confirms after the bar closes, which is deliberate non-repainting behavior
Very low-liquidity markets can produce irregular session geometry
The script maps context and liquidity behavior; it does not generate full trade plans by itself
Originality Statement
Meridian Session Cartography is original in the way it combines timezone-safe multi-session mapping, previous-day references, midpoint and open logic, confirmed sweep detection, and managed chart-object cleanup into one publication-ready intraday overlay. It is not a simple session shading script or a basic high/low plotter.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Session levels and sweep readings are contextual tools and can fail in volatile or atypical conditions. Trading involves risk, including the risk of loss.
Indicator

CPR Expansion Planner [AGPro Series]CPR Expansion Planner
🧠 Core Idea
Is CPR width and price acceptance setting up a structured expansion day, or is price still inside a weak pivot context?
📌 Overview / What it does
CPR Expansion Planner is a chart-first Central Pivot Range planning tool built to evaluate whether the current session is developing enough structure for an expansion-day read.
The script studies CPR width, the current anchor open, accepted closes beyond CPR, developing range expansion, target room, and the active invalidation shelf. These components are converted into a 0-100 Expansion Score and a clear next-action state.
It produces a CPR band, projected expansion room, target rail, invalidation shelf, state labels, alerts, and a clean AGPro planning panel. It does not predict future price movement, automate trades, or guarantee continuation.
🎯 Purpose & Design Philosophy
This script was built for traders who already watch CPR but want a more practical planning layer than a static pivot display.
Many CPR tools show the Central Pivot Range and leave the user to decide whether the day is balanced, expanding, failing, or already extended. This script fills that gap by translating CPR context into readiness, room, invalidation, and action language.
The design supports a planning mindset: identify the CPR base, check whether price is accepting beyond it, measure whether expansion has room, and keep the invalidation shelf visible.
⚡ Why This Script Is Different
Most tools focus on plotting CPR lines, daily pivots, or support/resistance reactions.
This script does NOT clone a Pivot Points Reaction Map, does not plot a full pivot ladder, and does not treat every pivot touch as a reaction signal.
Instead, it focuses on one question: is the CPR context preparing an expansion day with enough acceptance, range development, and target room to deserve attention?
⚙️ Methodology
1. Context Detection
The script builds CPR from the selected anchor and reads whether price is working above, below, or inside the CPR structure.
2. Reference Mapping
It maps the CPR band, accepted expansion side, invalidation shelf, projected target rail, and active expansion room.
3. Reaction Evaluation
The model scores CPR width, open location, accepted closes beyond CPR, current range expansion, and target room.
4. Visual Output
The result is shown through CPR zones, state labels, planner rails, deterministic alerts, and a premium AGPro panel.
🗺️ How to Read the Chart
Zones = the CPR band shows the active expansion base. The expansion room box shows the distance between the accepted CPR edge and the target rail.
Labels = READY, WATCH, ROOM, SHIFT, FOLLOW, and INVALID labels describe the current planning state.
Colors = green highlights bullish expansion context, pink highlights bearish expansion context, amber highlights room or follow-through review, indigo highlights watch states, and red highlights invalidation risk.
Panel = the panel summarizes CPR Width, Accepted Side, Expansion Score, Invalidation, and Action.
🚦 Signals & States
• READY → CPR acceptance, score, room, and confirmation are aligned.
• WATCH → price is beyond CPR but still needs cleaner confirmation or score improvement.
• ROOM BLOCKED → CPR acceptance exists, but the target rail is too close or already reached.
• EXTENDED → price has moved beyond the planned target room and late-chase risk is elevated.
• INVALID RISK → price has reached the active invalidation shelf.
• SHIFT → the accepted expansion side changed after a previous READY state.
🔔 Alerts Logic
Alerts trigger when the script detects a READY CPR expansion state, accepted side shift, invalidation risk, major follow-through, or blocked target room.
Alerts are attention markers. They are not trade instructions, automated entries, or exit commands.
🧩 Confluence Logic
The strongest context appears when narrow CPR width, a balanced anchor open, accepted closes beyond CPR, range expansion, and clean target room align.
When only one or two components are present, the script usually stays in WATCH, ROOM BLOCKED, or WAIT rather than forcing a strong state.
📊 When to Use
• Intraday markets where Daily CPR is a visible reference.
• Swing contexts where Weekly CPR is more relevant.
• Potential expansion days after narrow CPR conditions.
• Sessions where price begins accepting clearly beyond the CPR band.
• Traders who want risk and target context around CPR instead of only static lines.
⚠️ When NOT to Use
• Very low-liquidity symbols with unreliable volume and wide spreads.
• Extremely noisy sessions where price repeatedly crosses CPR without acceptance.
• News-driven volatility where normal CPR structure can be overwhelmed.
• Markets where the selected CPR anchor is not meaningful for the user's timeframe.
🎛️ Key Inputs
• CPR Anchor → switches between Daily and Weekly CPR.
• Sensitivity → adjusts how quickly the planner recognizes CPR expansion conditions.
• Confirmation Mode → controls whether acceptance requires close confirmation, volume support, or stricter alignment.
• READY Threshold → sets the minimum Expansion Score for READY states.
• Clean Target Room ATR → defines how much space is needed before the target rail is considered clean.
• Event Label Cooldown → controls label density and keeps the chart readable.
• Panel and Label Font Size → controls visual readability.
🖥️ Interface & Visual Design
The interface is chart-first.
The CPR band anchors the setup, the expansion room gives directional context, and the invalidation shelf keeps risk visible. The panel is intentionally compact, with one merged blue AGPro title row and five decision rows.
The goal is a premium PulseWire visual: informative enough to avoid an empty chart, but restrained enough to stay clean.
🧪 Practical Usage Workflow
1. Read the panel and check the Expansion Score.
2. Identify whether price is accepting above or below CPR.
3. Review the expansion room and target rail.
4. Check the invalidation shelf.
5. Interpret READY, WATCH, ROOM, FOLLOW, or INVALID as planning context.
🔍 Interpretation Guidelines
Think in terms of structure, not prediction.
A narrow CPR can create expansion potential, but it still needs acceptance. Acceptance can be useful only if there is enough target room. A strong score with limited room may be less attractive than a moderate score with cleaner structure.
The script helps organize the CPR read; it does not replace broader market context.
🚫 What This Script Is NOT
• Not a prediction engine.
• Not financial advice.
• Not an auto trading system.
• Not a guaranteed signal generator.
• Not a full pivot ladder or generic support/resistance reaction map.
⚠️ Limitations & Transparency
• CPR behavior can vary across assets and sessions.
• Timeframe selection changes how the CPR anchor should be interpreted.
• High-impact news can distort normal expansion behavior.
• Thin liquidity can create false acceptance beyond CPR.
• The score is rule-based and should be interpreted within broader market context.
🧠 Market Context Notes
CPR can help frame session balance and directional acceptance. A narrow CPR often attracts expansion-day attention, but the useful question is not only whether CPR is narrow. The useful question is whether price accepts away from it with room, structure, and a clear invalidation reference.
🧾 Use Case Examples
When price opens near CPR, accepts above the top of the range, and develops range expansion with clean target room, the script may shift toward READY.
When price moves beyond CPR but immediately reaches the target rail, the script can mark ROOM BLOCKED or EXTENDED.
When price fails back through the opposite CPR edge, the planner can show INVALID RISK.
🧱 System Philosophy
AGPro Series tools are designed to turn visible market structure into practical decision context.
This script follows that philosophy by converting CPR from a passive reference into a structured expansion planner with score, state, risk, and target logic.
🔐 Non-Promise Statement
No guarantees.
No certainty.
No script can remove market risk or replace user responsibility.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own decisions, risk management, and interpretation of market conditions.
This script is for educational and analytical purposes only and does not provide financial advice.
📚 Educational Note
Use the script to study how CPR width, acceptance, range expansion, and target room interact over time. The best value comes from reviewing repeated examples across different symbols, sessions, and timeframes.
Indicator

Opening Pullback Planner [AGPro Series]Opening Pullback Planner
🧠 Core Idea
Is the first pullback after the open constructive, failing, or too stale to plan around?
📌 Overview / What it does
Opening Pullback Planner is a session pullback decision tool built around the first meaningful retracement after the opening drive. Instead of treating the open as only a breakout moment, it waits for the drive reference to lock, then maps the pullback area where continuation quality can be evaluated.
The script produces an opening pullback box, continuation trigger, failure line, target-room guide, 0-100 continuation score, risk-edge reading, compact event labels, alerts, and a clean AG Pro planning panel.
It does not predict price direction, automate trades, or mark every opening range breakout. Its purpose is to organize the pullback phase after the opening drive so traders can judge whether the first reset is constructive, failing, invalidated, or no longer worth attention.
🎯 Purpose & Design Philosophy
Many session tools focus on the first opening break, the opening range, or the first impulse. The problem is that a strong open often becomes difficult to plan only after price pulls back.
Opening Pullback Planner was built to fill that gap. It helps traders who study intraday continuation, first-pullback behavior, session execution, and risk-defined planning after the initial move.
The design philosophy is simple: lock the opening drive, map the first pullback box, evaluate recovery quality, define the failure line, and keep the next action readable without turning the chart into a crowded signal board.
⚡ Why This Script Is Different
Most tools focus on opening range breakouts, first-drive strength, fixed session boxes, or generic pullback signals.
This script does NOT clone Opening Drive Quality, does NOT act as an ORB breakout tool, and does NOT draw generic support/resistance zones.
Instead, it focuses on the first pullback after the opening drive. It asks whether the pullback is deep enough to matter, shallow enough to preserve structure, recovering with acceptable close quality, holding a measurable failure line, and offering enough target room for continued review.
⚙️ Methodology
1. Context Detection
The script builds an opening reference from either a fixed session window or the first bars of the day. This creates the drive structure that the pullback plan will use.
2. Reference Mapping
After the opening reference locks, the script maps a drive-native pullback box, continuation trigger, failure line, and target-room guide.
3. Reaction Evaluation
The engine evaluates pullback depth, close recovery, relative volume, volatility fit, room-to-risk, and drive quality to create a 0-100 continuation score.
4. Visual Output
The chart shows the pullback box with centered text, continuation and failure references, target-room guide, compact event labels, optional markers, and the AG Pro panel.
🗺️ How to Read the Chart
Opening Pullback Box = the first pullback review area derived from the locked opening drive.
Continuation Trigger = the level price must reclaim or break after the pullback for continuation context to strengthen.
Failure Line = the invalidation reference where the active pullback plan loses structural integrity.
Target Guide = a projected target-room reference based on the opening drive range.
Labels = event markers for drive retain, pullback test, constructive recovery, trigger readiness, pullback risk, failure line, stale plan, and target check.
Colors = teal for bullish continuation context, pink for bearish or invalid context, amber for caution, and indigo for structural emphasis.
Panel = the decision layer showing Pullback State, Drive Side, Continuation Score, Risk Edge, and Action.
🚦 Signals & States
• DRIVE RETAIN → the opening drive quality is strong enough to map a pullback plan.
• PULLBACK TEST → price has entered the opening pullback box.
• CONSTRUCTIVE → pullback depth and recovery quality are acceptable inside the model.
• TRIGGER READY → price has moved through the continuation trigger after a valid pullback.
• PULLBACK RISK → the pullback is becoming too deep, slow, or weak for clean continuation review.
• FAILURE LINE → the active pullback plan has lost structural integrity.
• PULLBACK STALE → the first pullback plan did not resolve inside the review window.
• TARGET CHECK → price reached the projected target-room guide.
🔔 Alerts Logic
The script includes alerts for:
• Opening Pullback Plan Armed → a qualified opening drive mapped the first pullback plan.
• Opening Pullback Test → price is testing the pullback box.
• Constructive Opening Pullback → the pullback is recovering constructively.
• Opening Pullback Continuation Trigger → the continuation trigger is active after the pullback.
• Opening Pullback Failure Line Broken → the plan has broken its failure reference.
• Opening Pullback Plan Expired → the first pullback plan became stale before confirmation.
• Opening Pullback Target Check → price reached the target-room guide.
Alerts are attention markers. They are not trade instructions.
🧩 Confluence Logic
The context becomes stronger when the opening drive has acceptable quality, the first pullback reaches the planned box without violating the failure line, recovery closes improve, volume does not collapse during recovery, and target room remains clean.
The context becomes weaker when the pullback is too deep, recovery is poor, the plan takes too long to resolve, or price violates the failure line.
📊 When to Use
• Intraday session planning after the opening move.
• First-pullback continuation review.
• Daily chart review when the higher-timeframe fallback is enabled.
• Markets where the opening drive often creates a useful early reference.
• Stocks, indices, futures, crypto, or FX charts where the selected opening session is meaningful.
• Review workflows where risk edge and target room need to be visible.
⚠️ When NOT to Use
• Very low-liquidity markets.
• Extremely noisy opens with unstable spreads.
• News-driven bars that distort the opening reference.
• Higher timeframes where session pullback structure is not meaningful.
• Markets where the selected opening window does not represent real participation.
🎛️ Key Inputs
• Opening Reference Mode → chooses between a fixed session window and first bars of day.
• Opening Drive Window → defines the drive reference used before pullback mapping begins.
• Higher Timeframe Fallback → keeps daily, weekly, and monthly charts visually useful by mapping broader opening references.
• Sensitivity → adjusts how strict the planner is with pullback recovery and score requirements.
• Constructive Score Threshold → controls when constructive pullback labels can appear.
• Pullback Box Shallow / Ideal / Deep → define the preferred retracement area.
• Continuation Trigger Buffer ATR → adjusts the trigger line beyond the drive extreme.
• Failure Line Buffer ATR → adjusts the invalidation reference beyond the pullback box.
• Target Guide Range Multiple → controls the projected target-room guide.
• Visual settings → control box, lines, labels, markers, projection, label limits, and font size.
• Panel settings → control panel visibility, location, theme, and font size.
🖥️ Interface & Visual Design
The interface is chart-first and decision-focused. The main visual object is one opening pullback box with centered state text, supported by a continuation trigger, failure line, and target guide.
The panel follows the AGPro public-release standard with one merged blue header row containing only the script name. The five panel rows are Pullback State, Drive Side, Continuation Score, Risk Edge, and Action.
Labels are compact, capped, and offset away from candles so the chart stays active without becoming crowded.
🧪 Practical Usage Workflow
1. Let the opening reference lock.
2. Read the panel to see whether the drive retained enough quality.
3. Watch whether price tests the opening pullback box.
4. Evaluate the continuation score, recovery state, risk edge, and failure line.
5. Treat alerts and labels as review prompts, not instructions.
🔍 Interpretation Guidelines
A strong continuation score means the pullback is controlled, recovering cleanly, preserving the failure line, and keeping useful room to the projected target guide.
A constructive label means the first pullback is behaving better inside the model. It does not mean continuation must occur.
A failure-line label means the plan has lost the structure it needed for this specific pullback framework.
The best use comes from combining the panel state with broader market context, liquidity, volatility, higher-timeframe structure, and personal risk rules.
🚫 What This Script Is NOT
• Not a prediction engine.
• Not financial advice.
• Not auto trading.
• Not guaranteed signals.
• Not a generic support/resistance map.
• Not an order block or FVG scanner.
• Not an Opening Drive Quality clone.
• Not a full opening range breakout system.
⚠️ Limitations & Transparency
Timeframe selection affects the opening reference and the pullback box. A 5-minute chart and a 15-minute chart can produce different plans.
Session definitions matter. The selected opening window should match the asset and market being studied.
Higher-timeframe fallback mode is a broader chart-reference layer. It should be read as a weekly, monthly, or yearly opening-pullback framework rather than a literal intraday open.
Volatility changes can expand or compress risk, target, and pullback behavior.
Low liquidity, abnormal spreads, and high-impact news can reduce the usefulness of any opening pullback model.
🧠 Market Context Notes
The first pullback after the open can be useful because it tests whether the opening move still has sponsorship. A shallow pullback may show strength but offer limited risk clarity. A deep pullback may offer a better reset but also higher failure risk.
This script keeps that decision visible by separating drive retention, pullback quality, continuation trigger, failure line, and target room.
🧾 Use Case Examples
When price locks a bullish opening drive, pulls back into the mapped box, holds above the failure line, and recovers toward the continuation trigger, the panel may shift toward a constructive or ready state.
When price enters the pullback box but keeps closing weakly or pushes beyond the deep boundary, the planner may mark pullback risk.
When price breaks the failure line, the opening pullback plan is no longer structurally intact inside this model.
🧱 System Philosophy
Opening Pullback Planner follows the AGPro Series decision-engine approach: a script should help the trader evaluate validity, strength, risk, target room, and next action instead of only printing another signal.
The tool is built to make one session behavior easier to read: the first pullback after the opening drive.
🔐 Non-Promise Statement
No script can provide certainty.
No opening pullback model can guarantee continuation, reversal, or profitability.
This script provides structured context only.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own decisions.
This script does not provide financial advice, investment advice, or guaranteed trading outcomes.
📚 Educational Note
Use this script as an educational planning and visualization tool. The strongest use comes from reading the first opening pullback together with broader market structure, liquidity, volatility, and personal risk rules.
Indicator

ICT Macro + Session High Low MarkerICT Macro + Session High Low Marker is a clean time-based ICT indicator designed to help traders visually identify important macro time windows and major session highs/lows directly on the chart.
This tool highlights key London and New York ICT Macro windows, helping traders focus on periods where liquidity sweeps, displacement, reversals, or continuation moves may occur. It also marks the Asian, London, and New York session highs and lows, which can be useful for identifying liquidity targets and possible price reactions.
Features
Highlights important ICT Macro time windows.
Includes London Macro and New York Macro sessions.
Marks Asian, London, and New York session highs/lows.
Optional session boxes for better visual structure.
Optional high/low line extension.
Customizable colors, labels, timezone, and session times.
Weekdays-only filter.
Alert conditions for macro starts and session starts/ends.
Best Used For
This indicator is useful for traders who follow ICT concepts such as:
Liquidity sweeps
Kill zones
Macro time windows
Session high/low targeting
London and New York session timing
Intraday bias confirmation
How to Use
Use the macro windows as timing zones, not automatic buy or sell signals. First identify your market bias, liquidity target, and higher-timeframe context. Then use the highlighted macro windows to watch for potential displacement, fair value gaps, reversals, or continuation setups.
The session high and low markers can help you identify where price may seek liquidity during London or New York trading hours.
Disclaimer
This indicator does not provide financial advice and does not guarantee profitable trades. It is intended for educational and analysis purposes only. Always use proper risk management and confirm setups with your own trading plan. Indicator

Initial Balance Break Planner [AGPro Series]Initial Balance Break Planner
🧠 Core Idea
Is the Initial Balance break being accepted, or is it becoming vulnerable to failure back inside the balance?
📌 Overview / What it does
Initial Balance Break Planner is an intraday session planning tool built around the first major balance of the trading session. It maps a configurable Initial Balance window, tracks the first break beyond that balance, and evaluates whether that break has enough quality to deserve structured review. The default showcase workflow is designed for intraday charts up to 60 minutes.
The script produces a locked Initial Balance box, break review labels, acceptance labels, failure-risk labels, failed-IB markers, target rails, and an invalidation reference. The panel summarizes the active state through IB State, Break Side, Acceptance Score, Failure Risk, and Action.
It does not predict future price movement, automate trades, or tell the user what to buy or sell. It is a rule-based decision-support overlay for reading Initial Balance behavior with more structure.
🎯 Purpose & Design Philosophy
This script was built to solve a common intraday problem: many traders can see that price broke the first balance, but they still need a cleaner way to judge whether that break is accepted, stretched, weak, or vulnerable.
The tool is designed for traders who use session structure, Initial Balance concepts, intraday breakouts, and structured risk review. Its purpose is not to create another simple breakout signal. Its purpose is to turn the Initial Balance break into a practical planning framework.
The design philosophy is simple: map the balance, evaluate the break, show the risk, project the planning rails, and keep the next action readable.
⚡ Why This Script Is Different
Most opening-range tools focus on basic breakout direction, raw high/low levels, or target projections.
This script does NOT clone ORB Quality or Opening Range Failure Zones. ORB Quality is focused on opening range breakout quality and drive continuation. Opening Range Failure Zones is focused on failed opening range probes and reclaim zones.
Instead, Initial Balance Break Planner focuses on the post-IB decision layer: is the first Initial Balance break accepted, does the retest response support the break, where is the invalidation reference, where are the target rails, and what should the trader review next?
⚙️ Methodology
1. Context Detection
The script builds the Initial Balance from a configurable session window. The default uses the first 60 minutes of the New York regular session.
2. Reference Mapping
Once the IB window ends, the script locks the IB high, IB low, and midpoint. The box remains centered with an internal state label so the chart stays visually clear.
3. Reaction Evaluation
After the first break, the planner scores the setup using:
• IB width
• Break close quality
• Retest response
• Relative volume support
• Volatility fit
4. Visual Output
The chart displays break labels, acceptance labels, risk-review labels, failed-IB markers, target rails, and an invalidation rail. The panel converts the model into a compact next-action state.
🗺️ How to Read the Chart
The Initial Balance box represents the first session balance selected by the user.
Break labels show when price closes beyond the IB edge with enough buffer to start review.
Acceptance labels appear when the break has enough score, enough confirmation time, and controlled failure risk.
Failure-risk labels warn that the break is weakening or returning back inside the balance.
Target rails show measured planning references from the broken IB edge.
The invalidation rail marks the area where the break begins losing acceptance quality.
Panel colors summarize the current state:
• Teal → stronger acceptance or constructive long-side context
• Pink → bearish break side or failed context
• Amber → watch, risk review, or unresolved state
• Indigo / blue → active planning context
🚦 Signals & States
• IB READY → the Initial Balance has locked and the planner is ready to track the first break
• BREAK UP REVIEW → price closed beyond the upper IB edge and long-side review has started
• BREAK DOWN REVIEW → price closed beyond the lower IB edge and short-side review has started
• RETEST HOLD → price retested the broken IB edge without clearly losing it
• ACCEPTED → the break met the acceptance threshold with controlled failure risk
• RISK REVIEW → the break is not yet accepted and failure vulnerability is rising
• FAILED IB → price failed back inside the Initial Balance with elevated weakness context
🔔 Alerts Logic
Alerts trigger when the script detects:
• A bullish IB break review
• A bearish IB break review
• Bullish IB acceptance
• Bearish IB acceptance
• Failure-risk review
• Failed return back inside the IB
Alerts are attention markers only. They are not trade instructions.
🧩 Confluence Logic
The strongest context appears when the break close is clean, the IB width is balanced, volume is supportive, volatility is not overheated, and the retest response holds the broken edge.
When these elements align, the Acceptance Score improves and the panel can move from Observe Retest into Review Long or Review Short.
📊 When to Use
• Intraday markets with clear session structure
• 1-minute to 60-minute charts
• Index, futures, FX, and liquid crypto sessions
• Initial Balance breakout review
• Session expansion planning
• Post-break retest evaluation
• Risk and target planning after the first session balance breaks
⚠️ When NOT to Use
• Very low-liquidity symbols
• Extremely noisy micro timeframes
• Markets with poor session definition
• Events with abnormal volatility spikes
• Symbols where volume data is unreliable and should not be weighted heavily
• Higher timeframes where the selected IB session has little practical meaning
• 4H, daily, weekly, or monthly charts where a one-session Initial Balance cannot be mapped cleanly
🎛️ Key Inputs
• Initial Balance Window → defines the balance-building period
• Tracking Session → defines when break review can update
• Sensitivity → adjusts how selective the planner is
• Acceptance Lookback → controls the review window after the first break
• Minimum Acceptance Score → sets the threshold for accepted-break states
• Confirmation Mode → chooses confirmed-bar behavior or live updating
• Break Buffer ATR → controls how far price must close beyond the IB edge
• Retest Response Buffer ATR → controls retest tolerance around the broken edge
• Failure Buffer ATR → controls how quickly returning inside the IB raises risk
• Target Rail Multiples → control measured target references
• Max Visible IB Boxes → controls how many recent balance boxes stay on the chart
• Max Visible Labels → controls how many recent event labels stay on the chart
• Show IB Ready Labels → optionally displays a readiness label when the Initial Balance locks
• Visual Settings → control labels, box count, rail projection, and spacing
• Panel Settings → control panel visibility, location, theme, and font size
🖥️ Interface & Visual Design
The script uses a chart-first design. The Initial Balance box is the main anchor, and the centered box label keeps the active state visible without requiring a large dashboard.
Event labels are deliberately compact and offset away from candles. Target rails and invalidation rails are projected only after a break, so the chart remains clean during the balance-building phase.
The AG Pro panel uses a single merged blue header row and five compact rows so the user can quickly scan state, side, score, risk, and action.
🧪 Practical Usage Workflow
1. Read the panel after the Initial Balance locks.
2. Wait for price to break one IB edge.
3. Check whether the break receives a clean score or moves into risk review.
4. Watch the broken edge for retest behavior.
5. Use the target rails and invalidation rail as planning references.
6. Interpret the result within broader market context.
🔍 Interpretation Guidelines
The Acceptance Score is a quality score, not a prediction. Higher scores mean the break has better internal structure according to the script's rules.
Failure Risk is a warning layer. It rises when price loses acceptance quality, moves back inside the IB, shows weak close behavior, or lacks participation.
The Action row is the most practical summary. It helps the user decide whether the environment is still building, waiting, reviewing, accepted, vulnerable, or better left alone.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a generic ORB breakout system
• Not Opening Range Failure Zones
• Not a broad support/resistance or order-block map
⚠️ Limitations & Transparency
Initial Balance behavior changes across symbols, sessions, and timeframes. A 60-minute IB on one market may behave differently from the same window on another market.
Relative volume can be less useful on symbols where reported volume is incomplete or inconsistent.
Fast news events, thin liquidity, and unusual volatility can reduce the usefulness of any session-break model.
The script evaluates rule-based context only. It cannot know future order flow or guarantee what price will do next.
🧠 Market Context Notes
Initial Balance analysis is most useful when the session has a meaningful opening phase and a clear expansion phase.
A clean break usually needs more than a line cross. The break should show location, acceptance, participation, and controlled risk.
A weak break can still travel further, and a strong break can still fail. The script is designed to help structure the review, not remove uncertainty.
🧾 Use Case Examples
When price breaks above the IB high, receives a strong acceptance score, holds the broken edge on retest, and keeps failure risk low, the panel may move into Review Long.
When price breaks below the IB low but quickly returns back inside the balance with weak close quality, the panel may move into Failure Watch or Failed Back In.
When the IB is too wide, volatility is unstable, and the break lacks volume support, the planner can remain cautious even if price has crossed the edge.
🧱 System Philosophy
The AGPro Series approach is built around decision structure, not raw signal output.
Initial Balance Break Planner follows that philosophy by combining a visible session reference with a score, risk layer, target references, and a next-action panel.
The goal is to make the chart easier to interpret without making the chart crowded.
🔐 Non-Promise Statement
This script does not provide certainty.
It does not guarantee that an accepted break will continue or that a vulnerable break will reverse.
All outputs should be interpreted as structured analytical context.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own analysis, execution, and risk management.
This script is not financial advice and does not provide guaranteed trading outcomes.
📚 Educational Note
Initial Balance analysis can help traders study how a session moves from balance into expansion, but it should always be combined with broader market structure, liquidity, volatility, and personal execution rules.
Indicator

Session Range Expansion Planner [AGPro Series]Session Range Expansion Planner
🧠 Core Idea
Is the session expanding from balance into a valid range extension, or is the break still too weak to trust as context?
📌 Overview / What it does
Session Range Expansion Planner is a 1H-focused intraday execution-readiness tool built around one clear workflow: define the early-session balance, track expansion beyond that range, and score whether the move has enough acceptance, volume support, volatility fit, and target room to deserve attention.
The script produces a session range box, accepted target-room bands, acceptance/rejection context, alerts, and a premium AGPro panel with a 0-100 planner score. The default visual preset is optimized for 1H and lower charts. Higher intraday charts such as 4H are intentionally kept clean by default.
It does not predict the next candle, automate entries, or issue buy/sell commands. It organizes session behavior into a structured decision layer so the user can evaluate the setup within their own plan.
🎯 Purpose & Design Philosophy
This script was built to fill the gap between simple session boxes and generic breakout indicators.
Most tools show where the session range is. Fewer tools explain whether the break from that range is actually being accepted, whether participation supports it, and whether there is usable room beyond the range.
Session Range Expansion Planner supports a planning mindset: define balance first, wait for expansion, check acceptance, evaluate room, then decide whether the context is worth further review.
⚡ Why This Script Is Different
Most session tools focus on marking opens, coloring sessions, or printing a breakout label as soon as price crosses a high or low.
This script does NOT act as a generic session high/low map, generic support/resistance tool, or broad session reaction scanner.
Instead, it treats the first part of the session as a balance structure and asks whether the later expansion has enough quality to become actionable context. The decision layer is built around acceptance bars, volume support, ATR regime, obstacle distance, and target-room quality.
⚙️ Methodology
1. Context Detection
The script reads the selected intraday session and builds an initial balance range from the first user-defined number of bars.
2. Reference Mapping
The session balance high and low become the only active expansion boundaries. The tool does not use PDH, PDL, weekly open, order blocks, FVGs, or generic swing zones.
3. Reaction Evaluation
When price breaks beyond the balance range, the engine measures acceptance closes, volume support, ATR regime quality, break distance, and nearby obstacle room.
4. Visual Output
The script displays a centered session range label, directional expansion labels, target-room band, acceptance/rejection labels, alerts, and a premium panel with score and next-action state.
🗺️ How to Read the Chart
Session Range Box = the early-session balance area.
Expansion Labels = the side where price first expands beyond the balance high or low.
Target-Room Band = the projected room beyond the broken boundary after expansion has been accepted, scaled by session range or ATR.
Acceptance Labels = confirmation that price has sustained closes beyond the range for the configured number of bars.
Rejection Labels = warning that price has failed back through the broken boundary.
Colors:
• Teal = upside expansion context
• Pink = downside expansion context
• Amber = neutral, warning, or rejection context
• Indigo = AGPro visual accent and target-room support
Panel = the decision cockpit showing planner score, session range, expansion side, acceptance, room score, and next action.
🚦 Signals & States
• Range Set → the initial balance window has completed.
• Expansion Up → price expanded above the session balance high.
• Expansion Down → price expanded below the session balance low.
• Accepted → the expansion held beyond the range for the required acceptance bars.
• Rejection Risk → price failed back through the broken boundary.
• Room Check Reached → price reached the projected target-room area.
🔔 Alerts Logic
Alerts trigger when:
• Upside range expansion is detected
• Downside range expansion is detected
• Expansion becomes accepted
• Rejection risk appears after expansion
Alerts are attention markers. They are not trade instructions and should be interpreted together with broader market context.
🧩 Confluence Logic
The strongest context appears when expansion direction, sustained acceptance, volume support, balanced ATR regime, and clean target room align at the same time.
When those conditions stack together, the planner score rises and the panel moves toward a review-ready state.
📊 When to Use
• 1H intraday charts with clear session behavior
• Opening balance or early-session range workflows
• Breakout quality review
• Volatility expansion planning
• Session continuation evaluation
The script is most useful when a trader wants to know whether a session range break is actually being accepted, not just whether a line was crossed.
⚠️ When NOT to Use
• Very low-liquidity symbols
• Extremely noisy micro timeframes
• Markets with unreliable volume
• Sessions with irregular trading hours
• News-driven candles where range expansion is disorderly
In weak conditions, reduce sensitivity or require stricter acceptance.
🎛️ Key Inputs
• Session Timezone → defines how the selected session is interpreted.
• Expansion Session → sets the active intraday window. The default full-day session is designed to work cleanly on crypto and other 24-hour symbols.
• Visual Timeframe Preset → controls which intraday timeframes show chart objects. The default is 1H and lower because 4H session expansion charts can become too compressed.
• Balance Window Bars → controls how many early-session bars define the range.
• Acceptance Bars → defines how much sustained closing behavior is required.
• Sensitivity → adjusts how fast the script recognizes expansion.
• Confirmation Mode → controls wick, close, or strict acceptance confirmation.
• Minimum Planner Score → sets the score threshold for review-ready context.
• ATR Length → controls volatility normalization and label spacing.
• Obstacle Lookback → estimates nearby structure that may reduce room quality.
• Target Room Multiplier → controls the projected target-room distance.
• Visual Settings → control range boxes, centered range label limit, rails, accepted target-room band, minimum visual score, optional expansion labels, optional room-check labels, optional range-set labels, label size, and object limits.
• Panel Settings → control panel visibility, location, theme, and font size.
🖥️ Interface & Visual Design
The interface is chart-first. The range box and target-room band carry the main visual story, while labels explain state transitions only when meaningful events occur.
The panel is intentionally compact. It gives a fast read of expansion quality without forcing the user to decode many separate plots.
The first panel row follows the AGPro standard: a single merged blue header row with only the script name.
🧪 Practical Usage Workflow
1. Apply the script to an intraday chart.
2. Confirm the correct session and timezone.
3. Let the initial balance window complete.
4. Watch for expansion beyond the balance high or low.
5. Check whether acceptance bars confirm sustained behavior.
6. Read the planner score and room score.
7. Use the next-action state as context for your own execution plan.
🔍 Interpretation Guidelines
A clean expansion is not just a break beyond the range. It should show acceptance, participation, reasonable volatility, and enough room before nearby obstruction.
Low scores usually mean the break is early, unsupported, too noisy, too extended, or too close to an obstacle.
The best use is comparative: review which sessions and symbols repeatedly produce clean accepted expansions versus weak false breaks.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a buy/sell command system
• Not a generic support/resistance map
• Not an order block, FVG, or liquidity sweep scanner
⚠️ Limitations & Transparency
Session behavior can vary across assets, timeframes, exchanges, and trading hours.
ATR regime and volume support are rule-based approximations, not certainty models.
On very low timeframes, labels may appear more frequently. On higher intraday timeframes, fewer but more meaningful events are expected.
Markets can expand cleanly and still reverse later. The tool measures context quality, not future certainty.
🧠 Market Context Notes
Session range expansion often becomes more meaningful when it is read together with broader trend, liquidity, volatility, and higher-timeframe structure.
The script deliberately stays focused on session balance and expansion quality. Users can combine it with their own broader framework without duplicating other AGPro tools.
🧾 Use Case Examples
When price breaks above the session range, holds above the balance high for the required acceptance bars, and room score remains strong, the panel may shift into review-ready continuation context.
When price breaks the range but quickly closes back inside the balance, the script marks rejection risk and the panel moves away from continuation review.
🧱 System Philosophy
AGPro tools are built to help traders organize context into clear decision layers.
Session Range Expansion Planner follows that philosophy by turning a common intraday event into a structured planning process: balance, expansion, acceptance, room, action.
🔐 Non-Promise Statement
No script can guarantee future price movement.
The score is a structured context model, not a certainty model.
📉 Risk Disclosure
Trading involves risk. Market conditions can change quickly, and historical session behavior does not guarantee future outcomes.
Users are responsible for their own decisions, risk management, and position sizing.
This script is provided for educational and analytical use only and does not provide financial advice.
📚 Educational Note
Use the script to study how different markets expand from early-session balance. The most valuable insight is not a single label, but the repeated relationship between range quality, acceptance, room, and market context.
Indicator

Opening Drive Quality [AGPro Series]Opening Drive Quality
🧠 Core Idea
Is the first directional drive of the session strong enough to plan around, or is it already losing execution quality?
📌 Overview / What it does
Opening Drive Quality is a session execution planner that evaluates the first directional drive after the market opens. It studies the opening drive channel, early follow-through, pullback acceptance, risk-line integrity, and target-room structure in one clean decision framework.
The script produces a 0-100 quality score, a clear next-action state, an opening drive channel, a pullback acceptance zone, an invalidation risk line, target guide, compact chart labels, alerts, and a premium AGPro panel.
It does not predict price direction, automate trades, or mark every opening range breakout. Its purpose is to help traders evaluate whether the early session drive has enough structure, acceptance, and risk clarity to deserve attention.
🎯 Purpose & Design Philosophy
The script was built for traders who need more than an opening range box or a simple breakout marker. The first session move often sets the tone, but the useful question is not only whether price moved. The useful question is whether that move produced clean follow-through, controllable risk, and a meaningful pullback area.
Opening Drive Quality fills that gap by turning the opening move into a structured planning map. It supports traders who study session execution, intraday momentum, and pullback planning without relying on generic signals.
The design philosophy is simple: evaluate the quality of the first drive, define the risk line, project the pullback acceptance zone, and make the next state readable at a glance.
⚡ Why This Script Is Different
Most tools focus on opening range breakouts, session boxes, fixed kill zones, or failed-break signals.
This script does NOT try to clone a generic ORB tool, a kill-zone session engine, or an opening range failure map.
Instead, it focuses on the quality of the first directional drive itself. It asks whether the drive has real thrust, whether follow-through appears after the drive locks, whether price accepts a pullback zone, where the risk line sits, and what the next planning state should be.
⚙️ Methodology
1. Context Detection
The script builds the opening drive from either a fixed session window or the first bars of a new day. This keeps the tool useful across regular-market assets and 24/7 markets.
2. Reference Mapping
After the drive locks, the script maps the opening drive channel, pullback acceptance zone, invalidation risk line, and target-room guide. These references come from the opening drive structure, not from generic support and resistance pivots.
3. Reaction Evaluation
The engine scores drive thrust, close location, range expansion, optional relative volume, follow-through distance, pullback behavior, and risk-line integrity.
4. Visual Output
The chart shows the active drive channel, projected pullback zone, risk line, target guide, state labels, and a compact panel with the key planning reads.
🗺️ How to Read the Chart
Opening Drive Channel = the locked first directional drive of the session.
Pullback Acceptance Zone = the area where a controlled pullback can be evaluated after a valid drive.
Risk Line = the invalidation line derived from the drive base, pullback zone, and ATR buffer.
Target Guide = a projected target-room reference based on the opening drive range.
Labels = compact markers for drive lock, follow-through, pullback acceptance, weak drive, risk break, and target check.
Colors = teal for bullish drive context, pink for bearish drive context, amber for review states, and indigo for structural emphasis.
Panel = the decision layer showing Drive Side, Follow-Through, Pullback Quality, Risk Line, and Action.
🚦 Signals & States
• DRIVE Q → the opening drive has locked and received a 0-100 quality score.
• FOLLOW Q → the drive has produced directional follow-through after locking.
• PULLBACK ACCEPTED → price is reacting constructively inside the projected pullback acceptance zone.
• WEAK DRIVE → follow-through has not developed inside the review window.
• RISK BROKEN → the active drive has violated its invalidation line.
• TARGET CHECK → price has reached the projected target-room guide.
🔔 Alerts Logic
The script includes alerts for:
• Opening Drive Quality Locked → a qualified opening drive has completed.
• Drive Follow-Through → directional extension appears after the drive locks.
• Pullback Accepted → price reacts inside the projected pullback acceptance zone.
• Risk Line Broken → price violates the active drive risk line.
• Target Guide Reached → price reaches the projected target-room guide.
Alerts are attention markers. They are not trade instructions.
🧩 Confluence Logic
The context becomes stronger when opening drive thrust, close location, session volatility, relative volume, follow-through, and pullback acceptance align.
The context becomes weaker when the opening drive locks with poor thrust, cannot extend, pulls back too deeply, or breaks the risk line.
📊 When to Use
• Intraday session planning.
• Opening-drive analysis after the first market push.
• Markets where the opening session often defines early direction.
• Pullback planning after a strong first drive.
• Session review where risk line and target-room context matter.
⚠️ When NOT to Use
• Very low-liquidity markets.
• Extremely noisy opens with unstable spreads.
• News-driven bars where the first drive is unusually distorted.
• Assets where the selected opening session is not meaningful.
• Higher timeframes where the opening drive window has no practical session context.
🎛️ Key Inputs
• Opening Drive Mode → chooses first bars of day or a fixed session window. First Bars Of Day is the default so the chart loads with visible drive structure across more symbols.
• Opening Drive Session → defines the drive-building window.
• Tracking Session → defines when follow-through and pullback logic remains active.
• Minimum Quality Threshold → controls when stronger planning labels appear.
• Follow-Through ATR → defines the extension needed for follow-through confirmation.
• Pullback Acceptance Depth → controls the projected pullback zone depth.
• Risk Line Buffer ATR → adjusts the invalidation line beyond the drive structure.
• Target Guide Multiple → controls the projected target-room guide.
• Panel / Label Settings → control panel location, theme, font size, label size, visible label count, minimum label quality, label cooldown, and optional compact plot markers.
🖥️ Interface & Visual Design
The interface is built around a clean AGPro panel and chart-first planning visuals. The panel uses a single merged blue header row with only the script name, then five practical rows: Drive Side, Follow-Through, Pullback Quality, Risk Line, and Action.
The chart uses one opening drive channel, one pullback acceptance zone, one risk line, one target guide, and compact labels. The goal is a premium session-planning view without clutter.
🧪 Practical Usage Workflow
1. Read the panel after the opening drive locks.
2. Check whether the drive side and score show a valid planning context.
3. Watch follow-through quality after the drive locks.
4. Evaluate whether price pulls back into the acceptance zone constructively.
5. Use the risk line and target guide as planning references, not automatic decisions.
🔍 Interpretation Guidelines
A strong score means the opening drive has better structure, cleaner close location, stronger volatility context, and better follow-through support.
A pullback acceptance label means price is reacting inside the projected drive-based zone. It does not mean price must continue.
A risk-line break means the original drive plan has lost structural integrity and should be reassessed.
The most useful interpretation comes from combining the panel state with broader market context, liquidity, and timeframe alignment.
🚫 What This Script Is NOT
• Not a prediction engine.
• Not financial advice.
• Not an auto-trading system.
• Not guaranteed signals.
• Not a generic support and resistance mapper.
• Not a clone of an ORB breakout tool.
• Not a kill-zone timing dashboard.
• Not an opening range failure scanner.
⚠️ Limitations & Transparency
Timeframe selection affects the opening drive shape. A 5-minute chart and a 15-minute chart can produce different drive channels.
Volatility changes can expand or compress the pullback zone and risk line.
Session definitions matter. The selected opening window should match the asset being studied.
High-impact news, abnormal spreads, and low liquidity can reduce the reliability of the opening drive map.
🧠 Market Context Notes
Opening drives are most useful when liquidity is active and the first session push creates a clear directional reference. A clean drive does not guarantee continuation, but it can create a structured area for evaluating pullback acceptance and invalidation.
The script intentionally keeps its references tied to the opening drive. It avoids pivot maps, order block language, broad S/R zones, and generic failed-break logic.
🧾 Use Case Examples
When price locks a strong bullish opening drive, extends beyond the channel, and then pulls back into the acceptance zone without breaking the risk line, the panel may shift toward a constructive planning state.
When price locks a drive but cannot create follow-through inside the review window, the script can mark the drive as weak and shift the action state toward bias reduction.
When price violates the risk line, the original opening drive plan is no longer structurally intact inside this model.
🧱 System Philosophy
Opening Drive Quality follows the AGPro decision-engine philosophy: a script should help the trader evaluate validity, strength, risk, target room, and next state instead of only printing another signal.
The tool is designed to make the opening session easier to interpret through structured references and clean visual hierarchy.
🔐 Non-Promise Statement
No script can provide certainty.
No opening drive model can guarantee continuation, reversal, or profitability.
This script provides structured context only.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own decisions.
This script does not provide financial advice, investment advice, or guaranteed trading outcomes.
📚 Educational Note
Use this script as an educational planning and visualization tool. The strongest use comes from reading the opening drive together with broader market structure, liquidity, volatility, and personal risk rules.
Indicator
