Intraday Trading Helper Tools v1.0.14Intraday Trading Helper Tools
A multi-feature intraday analysis indicator combining Fair Value Gaps, session visualization, key price levels and daily gap detection into a single lightweight script.
Fair Value Gaps (FVG)
Detects and draws bullish and bearish FVGs on the current timeframe. Only the closest N gaps above and below price are shown — filled gaps are removed instantly with fill % tracked live.
Per-timeframe on/off toggle (1m → 1M) — disabled TFs skip all calculation, not just drawing
HTF Layers: overlay FVGs from up to 5 higher timeframes (1H, 4H, 1D, 1W, 1M), each showing the single closest gap above and below price
All layers independently toggleable with custom colors
Trading Sessions
Colored background boxes for Sydney, Tokyo, Frankfurt, London and New York with automatic DST adjustment.
Configurable history in days (separately for 1H and minute TFs)
Option to merge Sydney + Tokyo into a single Asia box
Zero calculation cost when sessions are disabled
Daily Opening Gap
Real gap detection — fires only when today's open differs from the previous day's close. Visible on all timeframes. Box is deleted automatically the moment price fills the zone. Works correctly on 24/7 markets (crypto) and traditional markets.
Key Levels
PDH / PDL - Previous Day High and Low
PWH / PWL - Previous Week High and Low
PMH / PML - Previous Month High and Low
DO - Current Day Open (resets each day)
MO - Current Month Open (resets each month)
All levels independently toggleable with custom colors and labels.
Extremum Points
Confirmed swing highs and lows marked with triangle shapes. Configurable pivot strength. Per-timeframe visibility control.
Indicator

Sessions + Prev + PDH/PDL + Killzones SuiteDescription
This indicator is designed to provide time-based and price-based market context by combining session ranges with commonly referenced prior levels into a single, unified framework.
The purpose of the script is contextual analysis, not signal generation.
What the script does
The script tracks and plots the following elements directly on the price chart:
• High and Low ranges for multiple trading sessions (Asia, London, New York morning, and New York afternoon)
• High and Low levels from the previous occurrence of each session
• Prior Day High (PDH) and Prior Day Low (PDL)
• Optional session “killzone” boxes that visually mark active session time windows
All calculations are performed using time-based session boundaries and price extrema (high/low) within those windows.
Why these components are combined
Sessions, previous session levels, and prior day levels are frequently analyzed together by discretionary traders because they represent:
• Where liquidity formed earlier in the day or previous day
• Where price previously paused, expanded, or reversed
• Natural reference points for intraday structure and range analysis
Instead of plotting these elements using multiple separate scripts, this indicator integrates them into one consistent framework so that all levels are calculated using the same timezone, session logic, and display rules.
This avoids mismatched session times, duplicate levels, or conflicting calculations that can occur when multiple scripts are used simultaneously.
How the script works (high-level)
• Each session is defined using user-selectable session times and timezone
• During a session, the script tracks the highest and lowest traded price
• When a session ends, its final high and low are stored as the “previous session” levels
• PDH and PDL are calculated using the completed trading day
• Lines and labels are anchored to the bars where levels are formed, rather than extending indefinitely
• Optional display filters allow users to show only the current trading day to reduce chart clutter
No forward-looking logic, prediction, alerts, or trade execution logic is included.
How to use it
This script is intended to be used as a visual reference tool to help traders:
• Identify session boundaries and intraday ranges
• Observe how price reacts near prior session highs and lows
• Assess where price is trading relative to PDH and PDL
• Maintain consistent session timing across different timezones
The script does not provide trade entries, exits, alerts, or performance claims.
Important notes
• This indicator does not generate buy or sell signals
• It does not predict future price movement
• It is not a trading strategy
• All decisions remain the responsibility of the user
Disclaimer
This script is provided for educational and informational purposes only.
It does not constitute financial advice. Trading involves risk, and users should apply appropriate risk management and personal judgment when using any technical tool. Indicator

Indicator

VolProfex Volatility Time Window AnalyzerVolProfex Volatility Time Window Analyzer (VPX VTWA) analyzes intraday volatility across user-defined time windows within a trading session. It displays a table ranking windows by average and median move size (price % or ATR multiples), using historical data over a lookback period, with optional trend quality filtering out choppy periods using Directional Efficiency Ratio (Kaufman ER).
Session
Session (HHMM-HHMM): Defines trading session in exchange local time (e.g., 0930-1600 for NYSE/NASDAQ).
Session Timezone: Selects timezone handling DST automatically (e.g., America/New_York).
Calculation
Analysis Window (min): Time slot size for table display (options: 5,10,15,30,60,120,240).
Intrabar Resolution (min): Lower TF for accurate intrabar data (options: 1,2,3,5,10,15,30); smaller = better precision, longer load.
Lookback Days: Recent days analyzed (1-5000, default 1000).
Move Method: High-Low Range (absolute) or Open-to-Close (directional).
ATR Normalisation: ON shows moves as ATR multiples for regime-independent comparison.
ATR Period: ATR lookback (1-200, default 14).
Trend Quality Filter
Enable Trend Quality Filter: Excludes choppy windows based on efficiency ratio.
Min Trend Quality (%): Threshold (0-100, default 30); higher = stricter directional moves.
Consolidation
Enable Consolidation: Shows top N individually, groups rest.
Show Top N Individually: Highest-vol windows at full detail (1-100, default 10).
Group Remaining Into (min): Block size for lower-vol averages (options: 5,10,15,30,60,120).
Display
Highlight Top N Rows: Green highlight count (1-10, default 3).
Table Position: Corner placement.
Text Size: Table font (Tiny,Small,Normal,Large).
Indicator

Forex Sessions Boxes- Auto DST Update Boxes + Levels)Forex Session Boxes + Daily Levels
A clean, minimal, and highly practical session-based indicator designed to help traders visualise liquidity, structure, and daily context across the major Forex sessions.
This tool focuses on clarity over clutter, highlighting where price is most likely to react, expand, or reverse.
What It Does
Automatically plots Tokyo, London, and New York session boxes
Tracks each session’s high and low in real time
Locks in completed sessions and extends their levels forward
Displays previous daily high, low, and midpoint anchored to where they formed
Fades levels once liquidity has been taken (swept)
The result is a clean view of where liquidity sits, where it has been taken, and how price is reacting around key session levels.
Notes
Session times are based on market local time, not your chart time
Works correctly across all timezones and daylight saving changes
Designed for Forex but can be used on any liquid market Indicator

Forex Sessions Boxes- Auto DST Update Boxes + Levels)Forex Session Boxes + Daily Levels
A clean, minimal, and highly practical session-based indicator designed to help traders visualise liquidity, structure, and daily context across the major Forex sessions.
This tool focuses on clarity over clutter, highlighting where price is most likely to react, expand, or reverse.
What It Does
Automatically plots Tokyo, London, and New York session boxes
Tracks each session’s high and low in real time
Locks in completed sessions and extends their levels forward
Displays previous daily high, low, and midpoint anchored to where they formed
Fades levels once liquidity has been taken (swept)
The result is a clean view of where liquidity sits, where it has been taken, and how price is reacting around key session levels.
Notes
Session times are based on market local time, not your chart time
Works correctly across all timezones and daylight saving changes
Designed for Forex but can be used on any liquid market Indicator

Global Session TrackerGlobal Session Tracker is a professional-grade Pine Script tool designed for "Time and Price" traders (such as those following ICT, SMC, or London Breakout strategies). It doesn't just show when a session is active; it dynamically tracks the Opening Range and flags the exact moment price breaches those boundaries.
🟢Indicator Overview
Global Session Tracker indicator acts as a visual map of the 24-hour trading cycle. By segmenting the day into Sydney, Tokyo, London, and New York, it allows traders to see how liquidity is engineered in one session and "swept" or "expanded" in the next.
Core Features
Session Candles: The indicator plots "phantom" candles over your main chart. These represent the high and low of the session from its start to the current moment.
Initial Balance (IB): The first candle of every session is marked with a label (e.g., "LON Open").
Dynamic Session Ranges: Unlike static boxes, this script uses plotcandle to create a continuous visual "ribbon" of the session's high/low boundary.
Real-Time Breakout Detection: It monitors the first bar of a session to set the initial high/low and then triggers signals if those levels are broken.
Status Labels: Floating labels on the right-hand axis provide a clean UI to identify which session is currently "Live" without cluttering the main price action.
Multi-Timezone Compatibility: Users can toggle the base timezone (UTC, EST, etc.) to align with their specific broker or local time.
Dashboard Table: A real-time HUD (Heads-Up Display) at the top right showing the Open, High, Low, and Close of only the currently active sessions.
🛠 Technical Details
Logic: "This script identifies the initial high and low of the first bar of a defined session and tracks breaches of these levels throughout the session duration."
Inputs: Explain that tz (Timezone) must match the user's preference for accurate session starts.
Visuals: * Triangles: Session Start.
1.Blue Circles: Bullish Breakout (Price > Session High).
2.Red Circles: Bearish Breakout (Price < Session Low).
Performance: "Zero-repainting logic; signals are confirmed at the close of the bar."
Inputs & Settings
Timezone: Set this to your local time or UTC to align the session hours correctly.
Session Times: Defaulted to standard institutional hours, but fully adjustable.
Show Table: Toggle the dashboard on or off.
📈 How to Use for Trading
Trading sessions provide the "context" for price action. Here are three professional ways to trade using this tool
Strategy 1: The London Breakout (The "Morning Shout")
The London session often sets the trend for the day.
Identify: Wait for the "LON Open" label.
Observe: Let the first 30–60 minutes form a range.
Trade: When you see a Blue Circle (Upside Break), look for a Long entry. If a Red Circle appears, look for a Short.
Target: The New York session open or the high/low of the previous Sydney/Tokyo range.
Strategy 2: The New York Reversal / Continuation
New York often "tests" the extremes of the London session.
Continuation: If New York opens and immediately breaks the London High (Blue Circle), the trend is strong.
Reversal: If price enters the New York session at the London High but fails to break it, look for price to return to the London Low.
Strategy 3: Using the Dashboard for Volatility
Monitor the High and Low columns in the table:
Compression: If the High and Low values for a session are very close (narrow range), it indicates a "Squeeze."
Expansion: A large gap between High and Low indicates a trending market. Professional traders often avoid entering "late" into an already massive expansion and wait for the next session to start.
Additional Strategies:
Global Session Tracker indicator is designed for Session-Based Liquidity Trading. Here are three common strategies:
Strategy A: The Initial Balance Breakout
The Concept: The high and low of the first hour (or the entire previous session) often act as support/resistance.
Trade Setup: Wait for the Blue Circle (High Break) or Red Circle (Low Break).
Execution: If London breaks the Tokyo High (Blue Circle), traders look for a "Stop Run" or a trend continuation toward the New York session.
Strategy B: The "Judas Swing" (ICT Concept)
The Concept: Price often breaks the previous session's high/low to grab liquidity before reversing.
Trade Setup: Use the breakout circles to identify when a level is breached. If a Red Circle appears (Low Break) but the candle closes back inside the range, it may indicate a "Fakeout," signaling a long entry.
Strategy C: Time-Price Alignment
The Concept: Volatility usually spikes at the "Open" shapes.
Trade Setup: Only take breakout signals that occur within 1 hour of the Triangle Up (Session Open) markers. Signals late in a session are often less reliable due to declining volume.
Indicator

Session Confluence Tracker [JOAT]Session Confluence Tracker
Introduction
The Session Confluence Tracker is an open-source overlay indicator that monitors the Asian, London, and New York trading sessions simultaneously, tracking each session's high and low, counting consecutive bullish or bearish sessions (streaks), detecting overstretch conditions, and identifying confluence zones where multiple sessions share overlapping price levels. It gives traders a structured view of how liquidity develops across the global trading day and where institutional interest is concentrating.
Built with Pine Script v6, the indicator uses custom types for session data, streak tracking, confluence zones, session momentum, session gaps, and session pivots.
Why This Indicator Exists
Session-based analysis is a cornerstone of institutional trading. Different sessions have distinct characteristics — the Asian session often establishes a range, London tends to break that range, and New York frequently continues or reverses the London move. However, most session indicators simply draw boxes around session times. This indicator goes further by:
Streak analysis: Counts how many consecutive sessions have been bullish or bearish, revealing directional persistence that simple session boxes cannot show
Overstretch detection: Compares the current session's range to its historical average. When a session extends significantly beyond its norm (configurable ratio, default 1.5x), it flags a potential exhaustion point
Confluence detection: Identifies price levels where two or more sessions share overlapping highs or lows within a configurable tolerance, highlighting zones of multi-session institutional agreement
Session momentum: Tracks the directional strength within each session, not just whether it closed up or down
Gap detection: Monitors gaps between session closes and opens, which often act as magnets for price
Core Components Explained
1. Multi-Session Tracking
The indicator tracks three configurable sessions with default times aligned to major global markets:
Asian Session: Default 1800-0300 (EST) — typically the lowest volatility, range-setting session
London Session: Default 0300-1130 (EST) — the highest volume session, often sets the daily direction
New York Session: Default 0800-1600 (EST) — overlaps with London for the most liquid period of the day
Each session is tracked independently with its own high, low, open, close, and volume data. Session boundaries are drawn as colored boxes on the chart, and session highs/lows extend as horizontal lines until the next session begins.
2. Streak Analysis
The streak engine counts consecutive bullish (close > open) or bearish (close < open) sessions for each market. This reveals directional persistence that is invisible on a standard chart:
if sessionClose > sessionOpen
streakData.bullCount += 1
streakData.bearCount := 0
else
streakData.bearCount += 1
streakData.bullCount := 0
When a streak reaches the minimum threshold (default 3 consecutive sessions), it is highlighted on the chart. Long streaks in a single direction often precede reversals, while the start of a new streak can confirm a trend change.
3. Overstretch Detection
Overstretch occurs when a session's range significantly exceeds its historical average. The indicator calculates the average session range over a lookback period and compares the current session's range against it:
Overstretch ratio >= 1.5x: The session has extended well beyond its norm — potential exhaustion
Overstretch ratio >= 2.0x: Extreme extension — high probability of mean reversion
Overstretch signals are plotted as markers above or below the session, giving traders a visual warning that the session may be running out of steam.
Chart showing three session boxes (Asian in purple, London in blue, New York in green) with streak counts displayed, overstretch markers on an extended London session, and confluence zones where session levels overlap
4. Confluence Zone Detection
When the high or low of one session falls within a configurable ATR-based tolerance of another session's high or low, the indicator identifies a confluence zone. These zones represent price levels where multiple sessions have found significant support or resistance:
tolerance = atrVal * confluenceTolerance
if math.abs(session1High - session2High) < tolerance
confluenceStrength += 1
Confluence zones are drawn as highlighted horizontal bands on the chart. The strength of the confluence (how many sessions agree) determines the visual intensity. A zone where all three sessions share a similar level is considered the strongest form of multi-session agreement.
5. Session Momentum and Gaps
Session momentum measures the directional conviction within each session using the relationship between the close and the session's range. A session that closes near its high has strong bullish momentum; one that closes near its low has strong bearish momentum.
Session gaps — the difference between one session's close and the next session's open — are tracked and visualized. These gaps often act as magnets, with price tending to fill them during the subsequent session.
Visual Elements
Session Boxes: Colored boxes marking each session's time range and price range
Session High/Low Lines: Horizontal lines extending from each session's extremes
Streak Labels: Counts displayed at session boundaries showing consecutive bullish/bearish sessions
Overstretch Markers: Warning signals when a session extends beyond its historical norm
Confluence Zones: Highlighted bands where multiple sessions share price levels
Session Gaps: Visual markers showing gaps between session close and next session open
Background Coloring: Subtle session-based background tinting
Dashboard: Real-time display of each session's status, streak counts, overstretch ratios, and confluence strength
Input Parameters
Session Settings:
Toggle each session (Asian, London, New York) independently
Custom session times for each market
Custom colors for each session
Streak Detection:
Min Streak Count (default 3): Minimum consecutive sessions to highlight
Overstretch Ratio (default 1.5): Threshold for overstretch detection
Confluence Detection:
Confluence Tolerance (ATR-based, default 0.5): How close session levels must be to count as confluent
Min Confluence Strength (default 2): Minimum number of agreeing sessions
Advanced Features:
Show Session Momentum, Volume Profile, Gaps, Pivots
Visual Settings:
Max Days Back (default 5): Limit historical session display for performance
Show Session Boxes, Dashboard, Glow Effects, Pulse Effects, Gradient Fill, Confluence Animation
Timezone selection
How to Use This Indicator
Step 1: At the start of your trading day, review the Asian session range. This range often defines the battlefield for London and New York. Note the Asian high and low as key levels.
Step 2: As London opens, watch for a break of the Asian range. A decisive break with volume often sets the daily direction. Check the streak count — if London has been bullish for 4+ consecutive sessions, be cautious of a reversal.
Step 3: Monitor overstretch conditions. If London extends 1.5x or more beyond its average range, the move may be exhausted. This is especially relevant if the overstretch occurs at a confluence zone.
Step 4: Look for confluence zones. A price level where the Asian high aligns with a previous London low is a zone of multi-session institutional interest. These levels often produce strong reactions.
Step 5: During New York, check for session gaps from the London close. Price frequently fills these gaps early in the New York session.
Step 6: Use the dashboard for a quick overview of all sessions, streaks, and confluence strength.
Dashboard view showing Asian, London, and New York session statistics including streak counts, overstretch ratios, momentum readings, and confluence strength score
Indicator Limitations
Session times are based on exchange time or a configurable timezone. Ensure your timezone setting matches your intended market hours.
Streak analysis requires sufficient historical data. On newly listed instruments or very high timeframes, streak counts may be limited.
Overstretch detection uses historical averages, which can be skewed by outlier sessions (e.g., major news events).
Confluence zones are based on proximity of session levels, not on the reason those levels formed. Not all confluences will produce reactions.
The indicator is most useful on intraday timeframes (1m to 1H) where session boundaries are meaningful. On daily or weekly charts, session tracking is less relevant.
Session overlap periods (London/New York) can produce complex price action that is harder to attribute to a single session.
Originality Statement
This indicator is original in its multi-session analytical framework. While session boxes and session high/low indicators exist, this indicator is justified because:
Streak analysis across multiple sessions provides a directional persistence metric not available in standard session tools
Overstretch detection compares current session range to historical norms, adding a statistical dimension to session analysis
Multi-session confluence detection identifies price levels where institutional interest from different global markets converges
Session momentum tracking quantifies the directional conviction within each session, going beyond simple bullish/bearish classification
Gap tracking between sessions highlights potential price magnets that standard session indicators ignore
The unified dashboard presents all three sessions' metrics simultaneously for rapid cross-session analysis
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss. Session analysis is a framework for understanding market structure across time zones, not a guarantee of future price movement. Always use proper risk management. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator

Sessions + [Interakktive]Sessions + is a multi-layer session intelligence indicator that maps the trading day's structure across three analytical layers: institutional levels, ICT concepts, and real-time analytics. It combines session detection, a full hierarchy of reference levels from hourly to quarterly, killzone effectiveness grading, Power of 3 phase detection, CBDR expansion targets, a live VWAP-based DNA predictor, anomaly monitoring, and an adaptive plain-English dashboard into a single overlay.
The indicator works across all asset classes — crypto, forex, stocks, indices, and commodities — with automatic asset class detection that adjusts which sessions and analytics are relevant. On intraday timeframes it provides full session intelligence. On daily, weekly, and monthly charts it automatically pivots to showing institutional reference levels and an adaptive dashboard that tells you where price sits relative to yesterday, the weekly range, and the monthly structure. No competitor session indicator adapts across timeframes like this.
Sessions + is a context tool, not a signal generator. It does not issue buy or sell signals. It answers the question every session trader asks before placing a trade: "Where am I in the trading day, and is this session worth trading?" Like all technical analysis, it works best when combined with proper risk management and the trader's own judgment.
⚙️ **The Dashboard**
The dashboard synthesizes all active intelligence into a plain-English panel. Every row shows a narrative — not raw numbers. "Strong Bearish — Ranging" instead of "-0.45". "Range Exhausted" instead of "82%". "NY likely bullish" instead of "65% cont".
Six views control density: Off, Minimal (session + verdict), Status (adds killzone grades, timing, bias, ADR, activity), Trade (adds PO3, energy, projections), Analytics (adds DNA, flow, range, efficiency, anomalies), and Full (everything). Each progressive view includes the rows from previous views so context is never lost.
The verdict row combines directional bias with regime classification into a single answer: "Leaning Bullish — Trending", "No Clear Edge — Ranging", "Strong Bearish — Volatile". One glance, one decision.
*Dashboard in Full mode on BTCUSD 15m: plain-English intelligence across every row — verdict with regime, killzone grades (LDN:A, LC:A), PO3 phase, DNA live read, inter-session flow, anomaly detection with warning. Session boxes and VWAP provide chart context behind the panel.*
⚙️ **Levels Layer — Institutional Reference Lines**
Sessions + provides a complete hierarchy of institutional reference levels, each with visual weight that scales with timeframe importance:
Previous Hour High/Low (PHH/PHL) — dotted micro-levels for intraday scalping. Previous Day High/Low/Close (PDH/PDL/PDC) — the daily framework that institutional traders watch for liquidity grabs. Previous Week High/Low (PWH/PWL) — swing-level institutional references where weekly liquidity rests. Previous Month and Quarter High/Low (PMH/PML/PQH/PQL) — the heavyweight levels where hedge funds and central banks operate.
Additional level features include: ADR Projection Levels (expected daily high/low from the midnight open), Opening Range (the first N minutes' range as a breakout reference with a clearly filled box), Session VWAP (institutional volume-weighted benchmark per session), and Session Equilibrium (the 50% midpoint of each session's range — a magnet for retracements). Every level label includes a tooltip explaining why it matters and how to use it.
*Levels Layer on BTCUSD 15m: institutional levels from hourly through weekly — PDH, PDC, PWH (heavier line weight), ADR High/Low projections, Session Equilibrium (dashed), Opening Range, and VWAP line. Labels on the right edge show level names and prices. Visual weight increases with timeframe importance.*
⚙️ **ICT Layer — Killzones, Power of 3, and CBDR**
The ICT Layer implements key Inner Circle Trader concepts with intelligence features that go beyond static time boxes.
Killzones highlight four high-probability time windows (Asian, London Open, NY AM, London Close) with individual toggles and configurable times. Each killzone is graded A+ through D based on its historical reversal success rate and move quality on the specific instrument — a feature not found in other session indicators. Grades update as data accumulates, helping traders focus on the killzones that actually work for the asset they are trading.
Power of 3 Detection divides the selected session into three institutional phases — Accumulation (range building), Manipulation (false break), and Distribution (true directional move). Rather than floating labels above candles, the phases are shown as zones inside the session box with vertical dividers and phase names at the bottom, creating a clear visual narrative of how the session developed.
CBDR Projections (Central Bank Dealers Range) calculate the range formed during 20:00–00:00 UTC and project 1x and 2x expansion targets above and below. The 2x target is drawn with heavier line weight — this is where the real daily move often reaches.
Additional ICT features include Silver Bullet windows (AM and PM reversal windows), Macro Times (5-minute reversal windows at key NY times), Midnight Open (00:00 UTC true day open), and Weekly Open (Monday's opening price as a bias reference).
*ICT Layer on EURUSD 15m: CBDR expansion targets (cyan lines — 1x dashed, 2x solid), killzone backgrounds with effectiveness grades (London Open A, London Close C), Silver Bullet window (green), Midnight Open reference line, and PO3 Distribution label. Dashboard in Status view shows KZ Grades and Silver Bullet Grades.*
⚙️ **Analytics Layer — Session DNA, Flow, and Anomaly Detection**
The Analytics Layer provides intelligence features that help traders evaluate session quality in real time.
Session DNA is a live VWAP-based predictor that tracks where price sits relative to the session's Volume-Weighted Average Price. Each session gets a narrative box below it that builds as the session develops: "Bull" means price has stayed above VWAP, "Bear - Bull" means it started bearish then flipped bullish, "Bear - Neutral - Bull" tells a choppy reversal story. The narrative uses a 5-bar confirmation filter and caps at 4 entries to prevent noise. Previous session DNA can be toggled on to see the historical track record.
Inter-Session Flow tracks whether London tends to continue or reverse Asian's direction, and whether NY follows London. The dashboard shows this as a plain-English prediction: "NY likely bullish" or "NY may reverse" — combining the historical continuation rate with the current session's actual direction.
Anomaly Detection monitors six types of unusual conditions in real time: range anomalies (session range far from normal), volatility spikes, timing anomalies (high/low at unusual phases), inter-session gaps, flow contradictions (direction against history), and ADR consumption rate. When anomalies fire, chart markers appear with tooltips explaining what to expect and how to adjust risk management.
Additional analytics include Session Score (a 0-100 energy rating answering "is this session worth trading?"), Regime Detection (classifying the market as Trending, Ranging, Volatile, or Dead — merged into the dashboard verdict), and Efficiency tracking.
*Analytics Layer on XAUUSD 15m: Session DNA narrative boxes below each session — "Bear - Bull" shows the Asian session started bearish then flipped bullish, "Bear" shows the current London session is bearish. Dashboard in Analytics view shows DNA (Live), Flow prediction ("NY likely bearish"), Range ("Compressed"), Efficiency ("Choppy"), and Anomaly status.*
⚙️ **Multi-Timeframe Adaptivity**
Sessions + automatically adapts its behavior based on the chart timeframe. This is not a feature you toggle — it happens intelligently.
On sub-hourly timeframes (1m through 45m): full session experience with boxes, labels, DNA, killzones, all levels, and the complete dashboard.
On hourly timeframes (1H through 4H): session boxes remain but session labels are suppressed to prevent clutter. Killzones and sub-hourly features are disabled. The dashboard shows session context without granular details.
On daily and higher timeframes: session boxes are completely hidden. The indicator pivots to institutional reference levels — PDH/PDL, PWH/PWL, PMH/PML, PQH/PQL, and ADR projections. The dashboard adapts its rows to show higher-timeframe context: "Below Yesterday's Close", "Near Weekly High", "Mid Monthly Range". This means traders can keep Sessions + on their chart across all timeframes without it breaking or showing meaningless data.
*Daily chart on BTCUSD: Sessions + automatically shows institutional levels only — PMH (79356), PML (60072, red), PDH/PDC (dashed), ADR High/Low projections. No session boxes, no intraday clutter. Dashboard shows higher-timeframe context: Verdict "Ranging", vs Yesterday, Weekly position, Monthly position, and ADR status.*
⚙️ **Alert System**
Sessions + provides 39 alert conditions through PulseWire's built-in alert system. All conditions are always active — traders choose which to enable through PulseWire's alert dialog. Conditions include: session start/end events, killzone activations, ADR exhaustion, anomaly detection, regime changes, PO3 phase transitions, Silver Bullet window events, and more.
⚙️ **Settings and Customization**
The indicator has approximately 70 configurable inputs organized into clear groups: Main Settings (asset class, history, lookback), Session Config (times, box style, early/extended detection), Levels Layer (each level type individually toggleable), ICT Layer (each concept independently controlled with individual killzone toggles), Analytics Layer (DNA, regime, flow, score, anomaly), Display (dashboard view, position, size, labels), and Colors (every element customizable). Every non-color input includes a tooltip explaining what it does and why it matters.
⚠️ **Limitations and Honest Caveats**
Sessions + is a technical analysis tool with inherent limitations:
No indicator predicts the future. Session DNA, flow analysis, and regime detection are based on historical patterns and VWAP positioning — they provide probabilistic context, not certainty. Past session behavior does not guarantee future performance. The indicator is designed for intraday and swing trading on liquid markets. On illiquid instruments or during holidays, session behavior may be abnormal and analytics less reliable. Killzone effectiveness grades need sufficient historical data to stabilize — expect "Building data..." for the first several sessions. Anomaly detection sensitivity affects how many markers appear — higher sensitivity means more alerts, some of which may be noise. Session times use forex convention by default (UTC-based). Stock traders should note that the Asian session box covers Tokyo hours, not US pre-market. ADR projections assume symmetric distribution from the midnight open, which is a simplification — markets often have directional bias. The indicator uses 7 request.security calls (well within limits) but traders running multiple multi-timeframe indicators should be aware of potential resource constraints.
⚠️ **Risk Disclaimer**
All content, tools, scripts, and educational material provided are purely for informational and educational purposes. This indicator does not constitute financial, investment, or trading advice. Trading involves substantial risk of loss. Past performance and historical analysis do not guarantee future results. Users are solely responsible for their own trading decisions. Always conduct your own due diligence and consult a qualified financial advisor before making investment decisions.
Indicator

NOA Trading Sessions ProNOA Trading Sessions Pro
This indicator plots up to four custom trading sessions on your chart and calculates real-time statistics for volume, range, and volatility. It is built to provide the exact metrics used on institutional trading desks to measure market context.
Core Mechanics
You can define the start and end times, IANA timezone, and colors for four different sessions (for example: Tokyo, London, Pre-Market, New York). The script plots the open, high, low, and close levels of the active session, along with an optional mid-line or session VWAP.
A data box anchors below each session. To prevent the text from overlapping with price bars or volume profiles, the script uses a dynamic ATR offset to push the label into empty chart space. This keeps the chart readable on any timeframe or asset class.
Reading the Data Like an Institutional Trader
Retail traders often trade patterns; institutional traders trade statistics. The data box provides the context needed to understand if a move is legitimate, exhausted, or a trap.
Range vs. Average Range: The indicator tracks the current session range and compares it to the historical average for that specific time of day. If the London session typically moves 80 ticks and currently sits at 30 ticks, the market is compressing and a move is likely pending.
Relative Volume (RVol): Volume validates price. The script calculates a volume multiplier comparing the current session to its historical average. If price breaks a session high on 0.5x volume, it is likely a liquidity sweep or a false breakout. If it breaks on 1.5x volume or higher, institutions are actively participating and the breakout is valid.
Delta: This measures the net directional push from the session open. Comparing the Delta to the total Range tells you how directional the session is versus how much it is just chopping back and forth.
VWAP: The Volume Weighted Average Price is the institutional baseline. Price extending far from VWAP on low relative volume is a prime condition for mean reversion. Price holding above VWAP on high relative volume signals sustained institutional accumulation.
The Volatility Heatmap
The text color in the data box shifts automatically based on how the current range compares to the historical average range. This helps identify exhaustion and expansion in real time.
Gray (Under 70%): The session is in a compression phase. Price is chopping in a tight range. Expect mean reversion and avoid trading breakouts.
White (70% to 99%): Normal distribution. The session is developing as statistically expected.
Yellow (100% to 119%): Exhaustion. The session has met its historical daily target. Late breakouts at this stage have a high probability of failure, and institutional traders are likely taking profit.
Red (120%+): Expansion. This is a statistical outlier or a trend day, usually driven by high-impact news. Mean reversion strategies will fail here; you only trade with the momentum.
Indicator

Real Sessions + Daily Box (Strict UTC + V6 Arrays)Most session tools fail. They rely on your local chart timezone, which means they drift during Daylight Saving Time (DST) shifts and draw "ghost boxes" over dead volume. Furthermore, rendering hundreds of historical boxes on low timeframes usually crashes the PulseWire engine due to the 500-object hard limit.
The Solution:
This indicator is a mathematically rigid, memory-optimized liquidity visualizer. It isolates institutional trading windows and the daily macro range, strictly anchored to UTC. It does not generate arbitrary buy/sell signals; it exposes raw market structure.
Core Architecture:
Strict UTC Anchoring: The engine ignores your local PC settings. Asia, London, and New York sessions are hardcoded to meridian zero (UTC) with a 7-day override, guaranteeing flawless execution across Forex, Indices, and 24/7 Crypto markets without DST distortion.
The Daily Macro Box: Automatically encapsulates the true 24-hour trading range. It tracks the dynamic Daily High and Daily Low in real-time, plotting a definitive containment box with exact price labels.
Open/Close Vectors: Visualizes the daily directional bias instantly by plotting the true Daily Open and current Close, complete with dynamic offset labels that adjust to the daily range.
Asymmetric Memory Management: Built natively in Pine Script v6. Standard indicators crash on 1-second or 1-minute charts. This script uses aggressive, reverse-loop array purging to continuously destroy old data, maintaining zero latency while respecting PulseWire's rendering limits.
Strategic Application:
Identify Accumulation: Use the Asian session box (00:00 - 09:00 UTC) to frame overnight consolidation.
Trade the Manipulation: Monitor price action as it breaks the Asian box at the London Open (08:00 UTC) for classic stop-hunt mechanics.
Exploit the Overlap: Isolate the high-liquidity convergence window when New York opens and London is still active.
Key Features at a Glance:
Independent toggles for Historical vs. Live boxes.
Customizable text sizes, colors, and border outlines.
Intelligent Timeframe Guards (auto-disables heavy rendering on high timeframes to keep charts clean).
Dynamic Label Offsets (Ticks or % based) to prevent candle overlap.
This tool strips away the noise and leaves you with the structural truth of the trading day. Indicator

Indicator

Indicator

Indicator

[ A L P H A X ] Session Levels MapAlphaX Session Levels Map — Session Boxes, H/L Extensions, PDH/PDL, PWH/PWL, EQ Midpoints & Live Level Status Table
AlphaX Session Levels Map is a comprehensive session structure and key level visualization tool built for traders who use institutional time-based analysis. It maps the three major trading sessions — Asia, London, and New York — alongside Previous Day and Previous Week high, low, open, and close levels, all on a single clean overlay with a live reference table showing every level's current price and status in real time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🕐 Session Mapping
Each session — Asia, London, and New York — is tracked independently from its configurable GMT start time to its end time. As price moves through the session, the indicator builds the session range in real time, recording the highest high and lowest low reached.
When the session closes, the indicator draws:
A session box spanning the full session range from open bar to close bar, clearly marking the price area the session occupied
A session name label centered inside the box at the session high
An EQ midpoint line at the exact equilibrium between the session high and low — the 50% level of the range, a key reference for ICT and SMC traders
Extended H/L lines that project forward from the session close and remain active until price breaks through them — at which point the line terminates exactly at the breakout bar
All session drawings are controlled by a Sessions to Show setting — older sessions beyond your chosen limit are automatically removed, keeping the chart clean regardless of how far back you scroll.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 Key Levels
Previous Day High / Low (PDH / PDL)
Plotted at the start of each new trading day using the prior day's confirmed high and low. Lines extend forward across the current day and labels follow price to the right edge of the chart at all times.
Previous Day Open / Close
The prior day's open and close prices plotted as separate lines — useful for identifying whether the current day is trading above or below the previous day's range midpoint and for gauging bullish or bearish displacement.
Previous Day Midpoint (PD Mid)
The exact 50% equilibrium of the previous day's high-to-low range. A key reference level for mean reversion setups and judging whether price is premium or discount relative to the prior day.
Previous Week High / Low (PWH / PWL)
Plotted at the start of each new week using the prior week's confirmed high and low. Drawn one width heavier than daily levels to visually distinguish their higher timeframe significance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Live Level Status Table
A compact reference table updates on every bar and shows every active level at a glance:
Level — the name of the level, color-coded to match its line on the chart
Price — the exact price of the level formatted to the instrument's tick size
Status — whether price is currently Above ▲ or Below ▼ the level, color-coded green and red in real time
The table covers all active levels: PDH, PDL, PD Open, PD Close, PD Mid, PWH, PWL, Asia H/L, London H/L, and NY H/L. Levels that are disabled in settings are automatically hidden from the table — no blank rows or clutter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
🕐 Three fully configurable sessions — Asia, London, New York — with independent GMT start and end time inputs
📦 Session range boxes with customizable border and fill colors per session
➡ Extended session H/L lines that automatically terminate when price breaks the level
⚖ EQ midpoint lines for every completed session — the 50% equilibrium of the session range
📅 Previous Day High, Low, Open, Close, and Midpoint — updated automatically at each day open
📆 Previous Week High and Low — updated automatically at each week open
📋 Live level status table — price and Above/Below status for every active level
🎨 Fully customizable colors for every session and every level type independently
🔔 10 alert conditions — session starts, session ends, PDH/PDL breaks, PWH/PWL breaks
🌐 Optional session background highlighting per session
📐 Configurable line style (Solid / Dashed / Dotted), line width, and label size
🔢 Sessions to Show control — automatically trims older session drawings beyond your limit
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions
Asia Session Start / End
London Session Start / End
New York Session Start / End
Price broke above / below Previous Day High or Low
Price broke above / below Previous Week High or Low
All alert messages are prefixed with for clean identification in webhook and notification workflows.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Session Settings
Show Asia / London / New York Session — toggle each session independently
Show Session Boxes — filled range boxes for completed sessions
Show Session Labels — session name label centered at the session high
Extend Session H/L Until Broken — projects H/L lines forward until price breaks them
Sessions to Show — number of past sessions to keep visible on the chart
Session Times (GMT)
Configurable start and end hour and minute for each session in GMT/UTC
Default times: Asia 00:00–08:00, London 08:00–16:00, New York 13:00–21:00
Overlap periods (London/NY) are handled naturally — each session tracks independently
Key Levels
Show Previous Day High/Low — PDH and PDL lines with labels
Show Previous Day Open/Close — PD Open and PD Close lines
Show Previous Week High/Low — PWH and PWL lines, drawn one width heavier
Show Session Midpoints (EQ) — 50% equilibrium line for each completed session
Show Previous Day Midpoint — 50% of prior day's high-to-low range
Individual color pickers for every level type
Level Style
Level Line Width — thickness of all key level lines
Session H/L Line Width — thickness of extended session H/L lines
Level Line Style — Solid, Dashed, or Dotted
Label Size — Tiny, Small, or Normal
Session Background
Optional background highlight color during each active session
Independent color and transparency control per session
Info Table
Show / hide the level reference table
Table position — Top Left, Top Right, Bottom Left, Bottom Right
Table text color — customizable value color
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How to Use
Add AlphaX Session Levels Map to your chart on any intraday timeframe — M1 through H1 works best
Check the live table immediately — it shows you at a glance whether price is above or below every key level without needing to scan the chart
Use PDH and PDL as the first reference for the day — a clean break and hold above PDH is bullish displacement; a rejection at PDH is a premium reversal zone
Use PWH and PWL for higher timeframe context — these are the weekly liquidity pools that institutional flow targets
Watch Asia High and Low during London open — London frequently raids one side of the Asia range before committing to direction
Use session EQ midpoints for mean reversion entries — price returning to a session's 50% level after displacement is a high-probability setup in ICT methodology
Enable session background highlighting during live trading to instantly identify which session is currently active
Set PDH/PDL and PWH/PWL break alerts with your webhook URL for real-time notifications when key levels are breached
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🥇 Gold (XAUUSD) traders — session levels are among the most reliable reference points for XAUUSD intraday structure
📉 Forex traders — Asia, London, and NY session highs and lows are foundational to smart money and ICT-based analysis on all major pairs
📊 Index traders — session structure is equally applicable to US30, NAS100, SPX500, and DAX
🧠 ICT and SMC traders — PDH, PDL, PWH, PWL, and EQ midpoints are core concepts in ICT methodology; this tool maps all of them automatically
📈 Multi-session traders — the live status table makes it easy to track where price sits relative to all timeframes simultaneously
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
All session times are based on GMT/UTC — adjust start and end hours to match your broker's GMT offset if needed
Designed for intraday timeframes — M1 to H1. On daily or weekly charts session boxes will not render meaningfully
Previous Day and Week levels use confirmed closed bars via request.security — no repainting
Extended H/L lines terminate at the exact bar where price breaks them — the break is detected on bar close for high timeframes and intrabar for lower timeframes depending on chart resolution
Sessions to Show controls drawings for boxes, labels, and midpoints — extended H/L lines always show only the most recent session's projection
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Disclaimer
This indicator is a technical analysis and visualization tool intended for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any financial instrument. All key levels shown are derived from historical price data and their significance as support, resistance, or reaction zones is not guaranteed. Past reactions at these levels do not guarantee future reactions. Always conduct your own analysis and consult a licensed financial advisor before making any trading decisions. The author accepts no responsibility for any losses incurred from the use of this indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for traders who read the market the way institutions move it. Indicator

ICT/SMC Sessions + SMT DivergencePro ICT/SMC Structural Suite: Sessions, SMT Divergence & RTH Gaps
Overview
The ICT/SMC Structural Suite is a highly optimized, "pure structure" indicator designed for traders utilizing Inner Circle Trader (ICT) and Smart Money Concepts (SMC). Unlike traditional indicators that rely on lagging oscillators or moving averages, this script focuses entirely on Time and Price Geometry.
It provides an all-in-one visual overlay for institutional trading sessions, Opening Prices, Fair Value Gaps (FVGs), real-time SMT Divergences, and a highly advanced Regular Trading Hours (RTH) Gap engine. It is engineered to be lightweight, incredibly fast, and meticulously anchored to "America/New_York" time to natively handle Daylight Saving Time (DST) shifts without user intervention.
Core Features & Technical Breakdown
1. Asset-Aware RTH Gap Engine
One of the most complex challenges in charting is accurately mapping the daily RTH gap on continuous Extended Trading Hours (ETH) charts, especially over the weekend.
The Logic: This script uses a custom state-management system to bypass the Sunday overnight session on Futures. It isolates the true Regular Trading Hours (session.regular), explicitly locking the Friday close and drawing a dynamic gap box to the Monday 09:30 AM open.
Asset-Aware: The engine dynamically reads syminfo.type. If you are trading Futures (e.g., ES/NQ), it tracks the close until 16:15 EST. If you switch to Equities (e.g., AAPL/NVDA), it automatically snaps back to 16:00 EST, preventing after-hours earnings volatility from breaking your gap levels.
Quartiles: Automatically calculates and plots the 25%, 50% (Consequent Encroachment), and 75% levels inside the gap.
2. Real-Time Multi-SMT Divergence
Traditional divergence indicators wait for a candle to close before signaling. This script utilizes a custom real-time evaluation engine.
The Logic: The script establishes historical swing points using a 5-bar pivot lookback (ta.pivothigh / ta.pivotlow). It then compares your active, live tick against those historical pivots. If the current ticker sweeps a previous high/low, but your correlated assets fail to do so, a real-time label flashes on the chart.
Customization: Supports up to 5 concurrent assets. Includes a built-in VIX tracker (auto-inversed) and 4 customizable tickers (e.g., NQ, YM, DXY) with toggleable inversion logic.
3. Institutional Time Sessions
Visualizes key accumulation and distribution zones via clean, customizable background boxes.
Tracks Equity Pre-Market (EPM), London, Asia, and CBDR (Central Bank Dealers Range).
DST Proof: All sessions are mathematically forced to America/New_York time in the background, meaning your 09:30 AM open and macro times will never drift when Daylight Saving Time begins or ends.
4. 1st AM FVG Detector
Automatically detects and highlights the very first Fair Value Gap (FVG) that forms exclusively during the opening volatility window (09:31 AM – 10:30 AM EST). This box is extended forward in time as a high-probability draw on liquidity or retracement POI for the remainder of the session.
5. ICT Macros & Opening Prices
Macros: Highlights the 14 standard ICT Macro windows (e.g., 09:50-10:10, 10:50-11:10) with non-intrusive, bottom-anchored X-axis labels to keep your price action completely uncluttered. Includes an optional End-of-Day (15:15) macro toggle.
True Daily Opens: Plots the Midnight (00:00) Open, NY (08:30) Open, and Equity (09:30) Open as extended horizontal rays.
6. Higher Timeframe (HTF) Liquidity Levels
Automatically pulls and plots the Previous Day High/Low (PDH/PDL) and Previous Week High/Low (PWH/PWL) without requiring you to change timeframes.
How to Use This Script
This indicator is not a "buy/sell" signal generator; it is a structural mapping tool designed to give you contextual awareness of institutional order flow.
Trading the RTH Gap: The RTH gap box acts as a powerful magnetic zone. Traders can look for price to rebalance into the gap, using the internal 50% line (Consequent Encroachment) as a target or a bounce level.
Validating Reversals with SMT: When price pushes into a Higher Timeframe Liquidity Level (like PDH or PWL), look for an SMT Divergence label to appear. If ES sweeps the high but NQ fails to make a higher high, the divergence adds high-probability confluence to a reversal setup.
Opening Price Lenses: Use the Midnight and 08:30 Opens as your daily bias gauge. If price is above the Midnight Open, the daily profile is expansive (bullish); look for manipulation moves below the open to accumulate longs (Judas Swing).
Under the Hood (For Pine Geeks)
This script was heavily refactored for enterprise-grade execution speed. Repetitive drawing logic has been extracted into single-pass functions, state arrays are trimmed using optimized while loops, and request.security calls are fully gated by boolean toggles to prevent API overhead when custom tickers are disabled. Indicator

Indicator

Indicator

ICT Session Zones & Sweep Signals [WillyAlgoTrader]🎯 ICT Session Zones & Sweep Signals is an overlay indicator that maps the full ICT session framework onto your chart: five configurable killzone boxes with adaptive high/low pivots, confirmed liquidity sweep signals scored by ATR-normalized wick depth, session VWAP lines, Asian session bias engine, D/W/M open and previous high/low levels, custom opening price lines, vertical timestamps, and a day-of-week label system. Everything is timezone-aware, timeframe-gated, and designed for 1m–15m intraday charts.
🏗️ Most session indicators on PulseWire draw static time boxes and stop there. This indicator builds a complete ICT session analysis environment: it tracks killzone ranges in real time, extends session pivots beyond the killzone until price sweeps them, detects and confirms the sweep with multiple filters (ATR depth, body confirmation, cooldown), scores each sweep's strength, calculates session VWAP inside each killzone for fair value reference, tracks Asian session bias, and overlays D/W/M structural levels — all in one tool with a unified dashboard.
🔍 WHAT MAKES IT ORIGINAL
1️⃣ Confirmed liquidity sweep detection with strength scoring. The core signal engine detects when price wicks beyond a session high or low and closes back inside — the classic ICT liquidity grab pattern. Every sweep must pass four filters before becoming a signal:
— 📏 ATR depth filter : the wick beyond the pivot must exceed a configurable ATR multiple (default 0.1×) — filtering out insignificant touches
— 🕯️ Body confirmation : close must be beyond the candle body midpoint in the rejection direction (bullish sweep: close in upper half; bearish: close in lower half) — confirming genuine rejection, not just a wick
— ⏱️ Cooldown filter : minimum bars between sweeps from the same session (default 3) — preventing rapid-fire signals from the same pivot
— ✅ Bar-close confirmation : all sweeps require barstate.isconfirmed — no intrabar repainting
Each confirmed sweep receives a strength score based on wick depth as an ATR multiple: Strong (≥ 0.5× ATR), Medium (≥ 0.2×), or Weak (< 0.2×). The score and strength appear in the label tooltip and on the dashboard.
2️⃣ Intelligent pivot lifecycle management. Session high/low lines are not static — they follow a lifecycle:
— 🟢 Created at session start with the first bar's high/low
— 📈 Updated during the session as new highs/lows form
— ➡️ Extended beyond the session until swept or invalidated
— 🎯 Swept: wick beyond + close back inside → sweep signal fires
— ❌ Invalidated: only when price closes decisively beyond the level (not just a wick touch) — preventing premature pivot death from intrabar noise
— 🔄 Mode option: "Until Swept" (pivot disappears after sweep) or "Always" (pivots extend indefinitely for historical reference)
3️⃣ Session VWAP (volume-weighted average price per killzone). Unlike the simple midpoint between session high and low, the session VWAP accumulates close × volume inside each killzone, providing the true volume-weighted fair value for that session. The VWAP line extends beyond the session end, serving as a more accurate equilibrium reference than the midpoint. This is especially useful on instruments with uneven volume distribution within a session.
4️⃣ Asian session bias engine. The dashboard continuously shows the Asian bias state: Bullish (price above Asia high), Bearish (price below Asia low), or Neutral (inside range). This directly implements the ICT concept that the Asian range sets the liquidity pool for London and NY sessions — if price is above Asia high, London/NY are expected to seek downside liquidity, and vice versa.
5️⃣ Five fully customizable killzones. Each killzone has independently configurable:
— Session name, time window, and color
— High/Low pivot label text (e.g., "AS.H" / "AS.L")
— Enable/disable toggle
Default zones cover the standard ICT framework: Asia (20:00–00:00), London (02:00–05:00), NY AM (09:30–11:00), NY Lunch (12:00–13:00), NY PM (13:30–16:00). All times follow the selected timezone. You can modify any zone to match your specific session definitions.
6️⃣ D/W/M structural levels with break alerts. The indicator tracks and draws:
— 📅 Daily / Weekly / Monthly opening price lines
— 📊 Previous Day High/Low (PDH/PDL), Previous Week High/Low (PWH/PWL), Previous Month High/Low (PMH/PML)
— 📍 Vertical day/week/month separators
Each level extends across the chart with configurable style and width. Break alerts fire when price closes above PDH, below PDL, above PWH, below PWL, above PMH, or below PML — six structure-level alerts in addition to sweep alerts.
7️⃣ Custom opening price lines and vertical timestamps. Four configurable opening price slots let you mark any specific time's opening price (e.g., True Day Open at 00:00, 06:00 open, 10:00 open, 14:00 open). Four vertical timestamp slots add time-of-day vertical lines (e.g., 08:00 London open, 10:00 macro time, etc.). All follow the selected timezone and are trimmed by session history.
8️⃣ Killzone range comparison table. An optional range table shows each killzone's current range (high − low) alongside its N-session average range. This helps you identify when a session is extended beyond its typical range (potential exhaustion) or still compressed (potential expansion ahead).
9️⃣ Comprehensive dashboard. The info panel shows:
— 🔵 Active session name (with overlap count when multiple sessions are active simultaneously)
— 📊 Asian session bias (Bullish / Bearish / Neutral)
— 🎯 Last sweep type, session, and strength with ATR score
— 📈 Total sweep counts (bullish / bearish)
— ⏱️ Current timeframe and symbol
— 🏷️ Indicator version
🔟 Full timezone support with 35+ timezone options. All session calculations use a single timezone setting. Options include named timezones (America/New_York, Europe/London, Asia/Tokyo, etc.) and GMT offsets (GMT-12 through GMT+12). This ensures killzone boxes, pivot times, opening prices, and timestamps all align correctly regardless of your broker's server time.
⚙️ HOW IT WORKS
🏗️ Killzone box creation:
On each bar, the indicator checks whether the current time falls inside each enabled killzone using the configured session string and timezone. When a session starts (current bar inside, previous bar outside), a new box is created with the bar's high/low. During the session, the box expands to encompass the full range. Pivot lines (high/low) are created at session start and updated as new extremes form. Session VWAP accumulates close × volume and updates on each bar.
🎯 Sweep detection:
After a session ends, the pivot lines continue extending on each bar. On every confirmed bar, the indicator checks: does the wick exceed the pivot level? If yes, it evaluates four conditions: ATR depth threshold met, close back inside the level, body confirmation (close in correct half of candle), and cooldown since last sweep from this session. Only if all four pass does the sweep signal fire. The pivot is invalidated (stops extending) only when price closes decisively through the level — not on a wick touch alone.
📊 Sweep strength:
Wick depth beyond the pivot is divided by ATR(14) to produce a dimensionless score. Strong ≥ 0.5×, Medium ≥ 0.2×, Weak < 0.2×. The score appears in the signal tooltip and on the dashboard, helping you prioritize higher-quality sweeps.
📏 Session VWAP:
Inside each killzone, the indicator accumulates sum(close × volume) and sum(volume). VWAP = numerator / denominator. The line updates on each bar during the session and extends beyond session end as a reference level. Volume is floored at 1.0 to handle instruments with zero reported volume.
🔄 Asian bias:
The dashboard reads the Asia session's most recent high and low pivot levels. If the current close is above Asia high → Bullish. Below Asia low → Bearish. Inside the range → Neutral. This updates in real time.
📅 DWM levels:
On each D/W/M timeframe change, the indicator stores the previous period's high and low, then draws horizontal lines at those levels. Lines extend forward on each bar. Break detection fires alerts when price closes above the high or below the low for the first time since the period change.
📖 HOW TO USE
🎯 Recommended setup:
— ⏱️ Timeframe: 1m–15m — the indicator auto-hides on timeframes ≥ the TF Limit setting (default 30m). Session zones and sweeps are most meaningful on intraday charts.
— 🌐 Timezone : set to your exchange or broker timezone for accurate killzone alignment. For ICT concepts, America/New_York (EST/EDT) is the standard reference.
— 📦 Session History (default 3): controls how many past sessions' boxes and pivot lines remain on chart. Increase for more context, decrease for cleaner charts.
👁️ Reading the chart:
— 📦 Colored boxes = killzone time windows (Asia blue, London red, NY AM green, NY Lunch yellow, NY PM purple)
— ─── Horizontal lines extending from boxes = session high/low pivots (active until swept or invalidated)
— ··· Dotted lines = session midpoints and/or VWAP
— 🟢 ▲ label below candle = confirmed bullish sweep (wick below session low + close back above)
— 🔴 ▼ label above candle = confirmed bearish sweep (wick above session high + close back below)
— Hover over sweep labels for tooltip: session name, strength, ATR score, price
🔁 ICT workflow with this indicator:
1. 🌏 Check Asian session range — note the high and low pivots
2. 📊 Read the dashboard — Asian Bias tells you the directional lean
3. 🇬🇧 During London killzone — watch for sweeps of Asian high/low pivots
4. 🇺🇸 During NY AM — watch for sweeps of London or Asian pivots
5. 🎯 When a sweep fires — check strength (Strong > Medium > Weak) and confluence with DWM levels
6. 📍 Use PDH/PDL, PWH/PWL as additional confluence — sweep + DWM level break = highest conviction
7. 🕐 NY Lunch — lower probability zone, expect consolidation
8. 🔄 NY PM — potential continuation or reversal of AM move, watch for PM pivot sweeps
🔧 Tuning sweep sensitivity:
— 🎚️ Min Sweep Depth 0.0 : any wick beyond the pivot counts (most signals, more noise)
— 🎚️ Min Sweep Depth 0.1 (default): requires 10% of ATR beyond pivot (balanced)
— 🎚️ Min Sweep Depth 0.2–0.3 : only significant wicks qualify (fewer but stronger signals)
— 🔄 Cooldown 0 : no restriction (same pivot can trigger multiple sweeps)
— 🔄 Cooldown 3 (default): minimum 3 bars between sweeps from the same session
— 🕯️ Body Confirmation On (default): filters weak wicks — recommended to keep enabled
⚙️ KEY SETTINGS REFERENCE
⚙️ Main:
— Timezone (default GMT+0): 35+ options including named and GMT offset
— Timeframe Limit (default 30m): hide all drawings on TFs ≥ this value
— Session History (default 3): number of past sessions to keep visible
📦 Killzones:
— 5 independently configurable zones: name, session time, color, enable/disable
— Box Transparency (default 80%): killzone box fill opacity
— Show Box Labels (default On): session name text inside boxes
📏 Session Pivots:
— Show Session Pivots (default On): high/low lines from each killzone
— Show Midpoints (default Off): 50% level between session high and low
— Show Session VWAP (default Off): volume-weighted average price per killzone
— Extend Pivots (default Until Swept): line stops after sweep, or "Always" for permanent extension
— Show Price on Labels (default Off): append price value to pivot label text
— Customizable pivot label text per killzone (e.g., AS.H, LO.H, AM.H)
🎯 Sweep Signals:
— Min Sweep Depth (default 0.1× ATR): minimum wick beyond pivot
— Cooldown (default 3 bars): minimum bars between sweeps from same session
— Body Confirmation (default On): require close in correct body half
📅 Day / Week / Month:
— Daily / Weekly / Monthly Open lines (each toggleable)
— Previous D/W/M High/Low lines with labels (PDH, PDL, PWH, PWL, PMH, PML)
— Day / Week / Month separator verticals
— Day-of-Week text labels (top or bottom, weekends hideable)
— Unlimited DWM Lines (default Off): override session history limit
🕐 Opening Prices:
— 4 configurable opening price slots (session time, name, color)
— Line style and width settings
📍 Timestamps:
— 4 configurable vertical timestamp slots (session time, color)
— Line style and width settings
🎨 Visual:
— Auto / Dark / Light theme detection
— Bull / Bear signal colors
— Watermark toggle
📊 Dashboards
— 📋 Main Dashboard : active session, Asian bias, last sweep (type + session + strength + ATR score), sweep counts (bull/bear), timeframe, symbol, version
— 📏 Range Table (optional): current range and N-session average range per killzone — identify extended vs. compressed sessions
🔔 Alerts
Sweep alerts (bar-close confirmed):
— 🟢 Sweep Buy — includes ticker, timeframe, price, strength, reason (which session's pivot was swept)
— 🔴 Sweep Sell — same fields
Both support plain text and JSON webhook format for bot integrations.
DWM break alerts:
— 📈 PDH / PWH / PMH Break — price closes above previous high
— 📉 PDL / PWL / PML Break — price closes below previous low
Six structural alerts, all bar-close confirmed.
⚠️ IMPORTANT NOTES
— ⏱️ Designed for intraday timeframes (1m–15m). The indicator auto-hides on timeframes at or above the TF Limit setting. Session zones and sweeps lose their meaning on higher timeframes.
— 🚫 No repainting. All sweep signals and DWM break alerts require barstate.isconfirmed. Pivot invalidation also occurs only on confirmed bar close, not intrabar.
— 🌐 Timezone accuracy is critical. If your killzone boxes don't align with the expected session times, verify that the Timezone setting matches your exchange or broker timezone. For standard ICT analysis, use America/New_York.
— 📊 Sweep signals indicate liquidity grabs — they show where stop-losses were likely triggered. They are not standalone entry signals. Combine with order flow, FVGs, order blocks, or other ICT concepts for complete trade setups.
— 🔄 Session VWAP requires volume data. On instruments with no reported volume (some forex pairs), the VWAP line defaults to close-based calculation.
— 📏 The range table's average is calculated from the last N completed sessions (configurable, default 5). It takes several sessions to build a meaningful average.
— 🎯 Sweep strength is relative — "Strong" on a low-volatility instrument may represent a smaller absolute move than "Weak" on a high-volatility one. The ATR normalization makes strength comparable across timeframes but not across instruments with very different ATR profiles.
— 🛠️ This is an analysis and signal tool , not an automated trading system. It visualizes ICT session concepts and detects liquidity sweeps — trade decisions remain yours. Indicator

Indicator

VWAP [crlmx] Flexible Volume Weighted Average Price (VWAP) for clean
volume-weighted fair value benchmark and trend direction.
Key Features
- Adjustable VWAP Anchor
- 30min, 1H, 2H, 4H, 8H, 12H, D, W, M, Q, Y
- Sessions New York, London, Asia, with adjustable time
- Clean session breaks, no skews in VWAP line
- Period limit fearure (default 3) hides older periods
- Streamlined inputs/UI brought to you by crlmx
Trading Applications
- Intraday anchors (30min-12H): scalping and day trading
- Daily anchor: traditional intraday analysis
- Weekly/Monthly/Quarterly: swing trading context
- Yearly: long-term fair value
- Configuration examples:
Scalping: 30min-1H anchor | Limit: 5-10 | Bands: On | Multiplier: 1.0-1.5
Intraday: Day anchor | Limit: 3-5 | Bands: On | Multiplier: 1.0-2.0
Swing: Week-Month | Limit: 3-5 | Bands: Off | VWAP line only
Position: Quarter-Year | Limit: 3 | Bands: Off | Fair value reference
Version History
v1.56 (Latest - 22 Feb 2026)
- VWAP display limit feature: shows set amount of periods
- Added Market Sessions
- Streamlined input panel organisation
Indicator

VWAP x3 [crlmx] Flexible tripple VWAP for multi-timeframe analysis with session-based
anchors for volume-weighted fair value benchmark and trend direction.
Key Features
- 3x fully adjustable VWAP anchor periods
- Off, 30min, 1H, 2H, 4H, 8H, 12H, D, W, M, Q, Y,
- New York, London, Asia Sessions with adjustable (UTC)
- Clean session breaks in VWAP line
- No skewed line continuation between anchor periods
- Lookback control for cleaner charts
- Session VWAPS exclude weekend days
- Optional VWAP labels with controls
- Streamlined inputs / UI brought to you by crlmx
Trading Applications
- VWAP 1 (Daily): intraday fair value
- VWAP 2 (Weekly): swing trade context
- VWAP 3 (Monthly): position trade reference
- Turn off unused VWAPs for cleaner charts
- Customizable to any anchor combination
- Examples;
Day Trading: VWAP1: 30min | VWAP2: 1H | VWAP3: Day
Swing Trading: VWAP1: Day | VWAP2: Week | VWAP3: Month
Session Trading: VWAP1: NY Session | VWAP2: London | VWAP3: Asia
Position Trading: VWAP1: Week | VWAP2: Month | VWAP3: Quarter
Version History
v1.43 (Latest - 19 Jan 2026)
- Three independent VWAP lines
- Session-based anchors (NY/London/Asia)
- Configurable session times (UTC)
- Lookback parameter
- Labels with size and offset options
- Clean session breaks at boundaries
Indicator

Prior Levels [crlmx] Previous Levels (prLevels) is a Multi-timeframe horizontal price level tool, presenting current/previous day, previous week and custom sessions with optional Initial Balance.
Key Features
- Offering: Open, High, Low, Mid levels on all timeframes
- On/off visibility toggle for sections and individual levels
- Optional price display labels
- Session presets: NYC, London, Asia
- Custom Session timeframes: 4H, 8H, 12H, Month
- Initial Balance: first-hour box with extending H/L reference lines
- Weekday-only session detection for accurate weekend display
- Streamlined input / UI brought to you by crlmx
Trading Applications
- Automated key previous levels for support and resistance read
- Disable unused sections to keep charts clean and reduce visual noise
- Track session-specific ranges for multi-session markets
- Use Initial Balance as directional reference for the day
- Combine with volume or momentum indicators to confirm level reactions
- Intraday Levels: Current Day + Previous Day | Chart: 1-15 min
- Swing Reference: Previous Day + Previous Week | Chart: 15 min - 1H
- Session Trading: Custom Session (NYC/LDN/Asia) + IB | Chart: 1-5 min
- Multi-Session: Stack multiple instances with different session presets
- Initial Balance: Works on 1-5 min charts and can resolve into S/Rs
- Previous Week: Levels for context on session breaks and failed auctions
Version History
- v0.47: Initial release
Indicator
