Meridian Session Atlas [JOAT]Meridian Session Atlas
Introduction
Meridian Session Atlas (MSA) is an open-source ICT-methodology session zone engine that renders all five major trading killzones — Asia, London, NY AM, NY Lunch, and NY PM — as live, price-tracking boxes on the chart. Each session gets its own high and low pivot lines that extend rightward until price sweeps them, a real-time session VWAP for fair-value reference, and a sweep detection system that fires when a wick pierces a session extreme and the bar closes back inside. Daily and weekly opening prices are overlaid as key reference levels. All five sessions are fully configurable: colors, time windows, and visibility can be customized independently.
The core problem MSA solves is the manual, time-consuming work of identifying and drawing session ranges each day. ICT traders use session high/low levels as primary liquidity pools — price regularly sweeps below Asia lows to grab sell-side liquidity before reversing, or above London highs to take buy-side liquidity before reversing. Identifying those sweeps in real time, across all sessions simultaneously, on a clean chart with VWAP context is what MSA automates completely.
Core Concepts
1. Session Detection and State Tracking
Each of the five sessions is detected using Pine Script's time() function with the user-configured session string and timezone. A session starts when the current bar's time falls inside the session window for the first time (transition from outside to inside), and ends when it transitions back out:
bool asiaOn = useAsia and not na(time("", asiaSess, tzInput))
bool asiaStart = asiaOn and not asiaOn
bool asiaEnd = not asiaOn and asiaOn
On session start, the high, low, left bar index, and VWAP accumulators are reset. During the session, the high and low expand with each bar. On session end, the pivot lines are drawn and extended right.
2. Killzone Boxes
Each session draws a box that expands in real time as the session progresses — the right edge and top/bottom move with each new bar's high and low. On session close, the box freezes at the final session high and low, creating a permanent visual record of that session's range. A configurable maximum history count prevents chart clutter by automatically deleting old session boxes when the count exceeds the limit.
3. Session VWAP
Volume-weighted average price accumulates from the first bar of each session. The formula uses cumulative price-volume (hl2 * volume) divided by cumulative volume, resetting at each session start:
float asiaVwap = asiaOn ? safeDiv(as_cpv, as_cv) : na
The VWAP is plotted as a line only during the active session, breaking between sessions. It represents the institutional fair-value level within each killzone — institutional order flow frequently uses the VWAP as an equilibrium reference.
4. Liquidity Sweep Detection
A sweep is detected when price wicks through a session's pivot high or low and then closes back inside. The logic applies a minimum depth filter (default 0.1 ATR) to eliminate trivial tag-and-return moves, an optional body filter to confirm directional close bias, and a cooldown period to prevent multiple signals from the same sweep:
if low < as_lo and close > as_lo and asWickDn >= minSweepATR * atrVal and asBodyOkB
as_bullSweep := true
as_sweep := bar_index
A bullish sweep fires when price wicks below the session low and closes back above it — this is the ICT buy-side liquidity grab pattern. A bearish sweep fires when price wicks above the session high and closes back below — the sell-side liquidity grab. All five sessions are monitored simultaneously.
5. Daily and Weekly Opens
The opening price of each new trading day and each new trading week is plotted as a horizontal line extending rightward. These levels represent the most important institutional reference prices of their respective periods — the daily open divides the day into a bullish (above) or bearish (below) context, and the weekly open does the same for the week.
Features
Five Independent Killzone Boxes: Asia, London, NY AM, NY Lunch, and NY PM each rendered as live price-tracking boxes with individual color, time, and visibility settings
Session Pivot Lines: High and low pivot lines extend from each completed session's extreme until price sweeps through them, providing persistent liquidity pool reference
Configurable Line Style: Pivot lines can be Solid, Dashed, or Dotted with adjustable width (1-3)
Five Session VWAPs: Real-time volume-weighted average price plotted for each active session in its respective color
Sweep Signal Labels: Bull and bear sweep labels fire at the bar where the wick/close confirmation occurs, sized Tiny, Small, or Normal, with the session name embedded in the label
Sweep Depth Filter: Minimum wick depth in ATR multiples prevents noise from triggering false sweep signals
Body Confirmation Filter: Optional close-in-upper/lower-half confirmation strengthens sweep signal quality
Sweep Cooldown: Configurable bar count prevents multiple signals from the same sweep event
Daily and Weekly Open Lines: Dotted (configurable) horizontal lines at the current day and week open prices
Timeframe Gate: All indicator elements automatically hide when the chart timeframe exceeds a configurable threshold — prevents the indicator from rendering on timeframes where session boxes are too compressed to be useful
Session History: Configurable maximum number of completed sessions to keep on chart (1-8 per killzone)
9-Row Dashboard (Top Right): Active session name with color, session highs and lows for all five sessions, daily open price, current timeframe, and version
Watermark: JackOfAllTrades signature at chart center-bottom
Sweep Alerts: Separate bull and bear sweep alertconditions with plain-text or JSON webhook format
Input Parameters
Main Settings:
Timezone: Exchange or broker timezone for session alignment (default: America/New_York)
Hide Above Timeframe: Chart TF at which indicator elements hide (default: 60-minute)
Session History: Number of completed sessions to keep per killzone (default: 3)
Killzones (each session has identical controls):
Enable toggle, session name, session time string, and color — fully independent per session
Default sessions: 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 in New York time)
Session Pivots:
Show Session Pivot Lines toggle
Show Session VWAP toggle
Pivot Line Style: Solid, Dashed, or Dotted
Pivot Line Width: 1-3
Sweep Signals:
Show Sweep Signals toggle
Min Sweep Depth (ATR x): Minimum wick depth as a multiple of ATR (default: 0.1)
Cooldown Bars: Minimum bars between sweep signals (default: 3)
Body Confirmation: Close must be in directional half of the candle body (default: enabled)
Signal Size: Tiny, Small, or Normal (default: Small)
How to Use This Indicator
Step 1: Identify the Active Session
The dashboard shows the current active session in its color. The live session box is expanding in real time. This gives immediate context for whether you are in a high-liquidity killzone or off-session dead time.
Step 2: Monitor Session Extremes for Liquidity Pools
Completed session highs and lows are the primary liquidity pools that ICT methodology targets. These are the levels where institutional order flow is placed — above previous highs (buy-side liquidity) and below previous lows (sell-side liquidity).
Step 3: React to Sweep Signals
When a sweep label appears, price has hunted a session extreme and rejected it. A bull sweep (below a session low, close back above) represents a sell-side liquidity grab and potential long entry opportunity. A bear sweep (above a session high, close back below) represents a buy-side liquidity grab and potential short entry opportunity. Confirm with higher-timeframe bias and session VWAP position.
Step 4: Use Session VWAP as Fair Value
Price above the active session VWAP is trading at a premium within that session. Price below is at a discount. ICT concepts suggest looking for longs from discount (below VWAP after a bullish sweep) and shorts from premium (above VWAP after a bearish sweep).
Step 5: Reference Daily and Weekly Opens
The daily open is the most important intraday reference level. Price holding above the daily open is a bullish intraday context. Sweeps of the daily open low with a close recovery signal potential long opportunities.
Indicator Limitations
Session times are fixed to the timezone input. On instruments that trade across midnight or on non-standard sessions, the default session strings may need manual adjustment
The timeframe gate hides the indicator above the configured threshold. On timeframes above that threshold, none of the visual elements render — intentional behavior to prevent meaningless session boxes on, for example, a daily chart
VWAP calculation uses hl2 (average of high and low) multiplied by volume. On indices, synthetic instruments, or assets with unreliable volume data, the VWAP reading will not be accurate
Sweep detection uses bar close as the confirmation. Intrabar wicks that would constitute sweeps but then recover within the same bar are captured; wicks that close beyond the pivot are not classified as sweeps (they become the new session extreme)
Session history has a maximum of 8 completed sessions per killzone. On very long charts or after major gaps, the oldest session data is automatically removed
Originality Statement
MSA is original in its simultaneous, automated management of five independent session zones with unified sweep detection and VWAP integration. This indicator is published because:
The integration of five simultaneous, independently configurable session zones — each with its own box, pivot lines, VWAP, and sweep detection — into a single, performance-efficient indicator is uncommon. Most session-zone indicators handle only one or two sessions
The sweep detection algorithm applies three independent confirmation layers (ATR depth filter, body filter, cooldown) simultaneously across all five sessions, with a unified aggregated signal that names the originating session
The session VWAP calculation resets correctly at each session boundary (not at day boundary), providing a genuine intra-killzone fair-value reference rather than a daily VWAP approximation
The timeframe gate is a usability feature that prevents the indicator from rendering meaninglessly on timeframes where session granularity is lost
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 high and low levels are historical reference points — price does not respect these levels in all market conditions, and sweep signals do not guarantee continuation in any direction. ICT methodology concepts described here represent one school of technical analysis and are not universally accepted. Always use proper risk management. The author is not responsible for any trading losses resulting from the use of this indicator.
-Made with passion by jackofalltrades
Indicator

Indicator

Multirange Indicator Highlighter: Days, Timezone, ColorMultirange Indicator Highlighter: Days, Timezone, Color
This indicator allows you to highlight up to 3 custom time ranges for every single day of the week (Monday–Sunday). It is perfect for marking Killzones, session opens, or specific volatility windows.
Key Features:
Daily Control: Separate toggles and settings for each day (Mon–Sun).
3 Ranges per Day: Independent start/end times and colors for each slot.
Flexible Format: Supports HH:MM input (e.g., 09:30-11:00).
Smart Timezones: Enter city names (e.g., America/New_York) or offsets (e.g., GMT+2) directly.
Compact UI: Clean, one-line settings for easy configuration.
How to use:
Set your timezone first, then enable the days and ranges you need. Adjust colors and transparency to keep your chart readable. Indicator

Session Strata Mapper [JOAT]
Session Strata Mapper
Introduction
Session Strata Mapper is an overlay indicator that tracks three critical intraday price levels in real time: the Premarket session range (04:00-09:30 ET), the Initial Balance range (09:30-10:30 ET), and the Previous Day's high, low, and midpoint. These levels are rendered as dynamic zones that expand as each session progresses and extend as horizontal reference lines throughout the trading day. Extension projections above and below the Initial Balance provide potential target levels based on the established morning range.
Session-based levels represent areas where institutional participation was concentrated during distinct time periods. The premarket range reflects the overnight positioning of market participants before retail hours begin. The Initial Balance captures the price range set by the first hour of regular trading, a period often dominated by institutional order flow. Violations of these levels, especially when accompanied by volume, frequently signal meaningful directional commitment from large participants.
Core Concepts
1. Session Detection and Range Building
Sessions are detected using PulseWire's time() function with a configurable timezone (default: America/New_York). The premarket range builds bar by bar during the 04:00-09:30 window, tracking the running high and low. The Initial Balance does the same during 09:30-10:30. All objects (boxes, lines, labels) update in real time as each session progresses.
2. Initial Balance Extensions
The IB range can optionally project extension levels above and below at 0.5x IB multiples. Extensions are labeled IB +1x, IB +2x, etc. These project the IB range beyond the session boundaries and serve as potential continuation targets when price breaks from the IB.
3. Previous Day Levels
The previous trading day's high, low, and midpoint are tracked by detecting session-start bars and storing the completed day's range. These levels extend throughout the current session as dashed reference lines and are updated at the start of each new day.
4. Zone Boxes and Line Rendering
Each session's range is rendered as a filled zone box that expands during the session and then remains fixed after the session ends. Horizontal lines extend from the session boundaries into the future trading period, providing ongoing reference as price interacts with those levels throughout the day.
Features
Premarket Range Zone: Live-building box with high, low, and optional midpoint lines
Initial Balance Zone: Live-building box with high, low, midpoint, and extension projections
Previous Day Levels: Prior session high, low, and midpoint as dashed reference lines
Extension Lines: Up to 4 levels of IB extension projections with optional labels
Dashboard: Real-time level values and whether price is currently above or below each key level
Configurable Timezone: Works for multiple market sessions globally
Label Size and Line Width Controls
Input Parameters
Timezone: Market-specific timezone for session detection
Show Premarket, IB, Previous Day: Individual toggles
IB Extension Levels: Number of extension multiples to show (0-4)
Color inputs for each session type
Label size and line width settings
How to Use This Indicator
Premarket Range as Reference
Price trading above the premarket high at the regular session open is constructive. A break below the premarket low often draws bearish attention. The premarket midpoint frequently acts as intraday support or resistance.
Initial Balance Breakouts
When price breaks above the IB high with momentum, the extension levels provide natural targets. An IB high breakout that reaches IB +1x suggests continuation may carry to IB +2x. Reversals from IB extension levels are also common.
Previous Day Level Confluences
When the premarket or IB range aligns closely with the previous day's high or low, that confluence represents an area where two independent session-based reference points agree — a stronger potential reaction zone.
Limitations
Session detection requires intraday data. The indicator is not meaningful on daily or higher timeframes
Some brokers and data providers do not include premarket data. On charts without premarket bars, the premarket range will be empty
Extension levels are mechanical projections of the IB range. They are reference points, not guaranteed targets
The Previous Day tracking resets on each new session. On instruments that trade continuously (such as some crypto markets), the day boundary is user-defined by the timezone setting
Originality Statement
The integration of three distinct session types (premarket, initial balance, and previous day) within a single dynamically updating visualization system provides a consolidated view that would otherwise require multiple separate tools. The live-expanding zone boxes with simultaneous line extension represent a unified approach to session level tracking. The IB extension projection system is built around the specific multiples used by institutional traders who apply IB methodology.
Disclaimer
This indicator is for educational and informational purposes only. Session levels are historical reference points and do not predict future price reactions. Price can and regularly does pass through any level without reaction. Use in conjunction with other analysis and always apply proper risk management.
-Made with passion by officialjackofalltrades
Indicator

Session Levels IQ [TradingIQ]Hello Traders!
🔹 Session Levels IQ
Session Levels IQ is a session-based percentage grid tool designed to map how far price typically travels away from each session open.
Instead of treating a session as a simple open-high-low-close range, this tool builds a structured level framework around the session open and tracks which distances tend to get reached, how often they get reached, and what price typically does after touching them .
Think of it as a way to study session expansion behavior around the open .
This indicator records historical observations to show what typically happens.
It’s not a strict probability model, but more of a history book of past behavior.
session-based percentage levels built outward from the open
custom session or timeframe-based session construction
hit-rate tracking for each distance level
typical move-after-hit measurement
normal vs unusual level zoning
optional coloring by historical hit rate or move-after-hit
reference price line for inspecting post-hit behavior
🔹 What the tool shows
🔸 Session-centered level grid
Each session begins from its opening price, and the script builds levels outward in configurable percentage intervals.
This creates a structured grid above and below the session open, helping you visualize how price expands relative to where the session started.
This helps reveal:
how far price tends to travel from the session open
which percentage distances are reached most often
how session expansion behaves over time
🔸 Historical hit rate by level
The script tracks whether each percentage level gets touched across completed sessions.
Over time, this produces a running statistical view of how often price reaches specific distances from the open.
This allows you to observe:
which distances are commonly reached
which distances are less typical
where session expansion begins to become unusual
🔸 Typical move after hit
In addition to tracking whether a level is reached, the script also records what price typically does after touching that level.
For levels that get hit, it measures the median follow-through after contact.
This helps show:
whether certain levels tend to lead to larger continuation
whether some levels produce relatively small follow-through
how post-hit behavior differs across the grid
This is not just about whether price gets somewhere.
It is also about what tends to happen once it gets there .
🔸 Normal vs unusual zones
A configurable normal range defines which distances from the open are considered relatively typical and which fall outside that range.
Levels inside this zone are treated as normal, while levels beyond it are treated as more unusual.
This helps identify:
common session movement areas
stretched or less typical expansion zones
where price is trading beyond its more ordinary session behavior
🔸 Level coloring modes
The script can visually color levels in different ways depending on what you want to study.
Available modes include:
By Hit Chance
By Move After
None
With hit-chance coloring, levels are shaded based on how frequently they are reached.
With move-after coloring, levels are shaded based on the magnitude of the typical move after price touches them.
This makes it easier to spot:
frequently reached levels
less common extension areas
levels associated with larger follow-through
🔸 Custom session support
You can build the framework using either:
a standard session timeframe such as 1D
a fully custom intraday session window
This makes the tool flexible for traders who want to study:
daily opens
custom market sessions
specific trading windows
🔸 Whole-number level emphasis
The script can optionally emphasize whole-number percentage distances so that major percentage thresholds stand out more clearly on the chart.
This can help when you want to quickly distinguish:
major percentage levels
minor intermediate levels
cleaner structural reference points
🔸 Reference price line
An optional draggable reference line lets you place a price directly onto a level and inspect the typical move after that level is hit.
This gives you a visual way to explore:
how levels behave after being reached
which zones tend to continue further
which levels show more limited follow-through
This feature is best viewed as exploratory context , not as a standalone signal.
🔸 Session range box
The script can also draw a box around the current session’s working range, helping frame the active expansion area as the session develops.
This gives additional context for:
the current session’s high-to-low development
where the grid sits relative to the active range
how much of the session’s expansion has already formed
🔹 How to read it
Each component provides a different layer of session information:
Session open → anchor point for the grid
Percentage levels → structured expansion distances from the open
Hit chance → how often a level gets reached across sessions
Move after hit → typical follow-through once a level is touched
Normal range → common vs unusual expansion territory
Reference line → exploratory view of post-hit behavior
🔹 Why this tool is useful
It gives you:
a structured way to study session expansion around the open
historical context for which distances are commonly reached
visibility into which extensions are relatively unusual
insight into what price typically does after contacting a level
a contextual framework for session movement analysis
🔹 Best use cases
studying how far sessions typically expand from the open
identifying common vs stretched extension zones
comparing likely and unlikely distance levels
adding structure to open-based session analysis
exploring how price tends to behave after touching key percentage levels
🔹 Important note
This tool is based on historical session behavior and percentage-distance tracking.
That means:
it is descriptive, not predictive certainty
results depend on the instrument and timeframe being analyzed
smaller level spacing creates more detail, but also more density
typical move-after-hit is informational and should not be treated too literally
🔹 Inputs you can customize
The script includes flexible controls such as:
custom session toggle
custom session time
session timeframe
level spacing percentage
normal range percentage
label detail level
label size
label side
show all stored levels
whole-number level emphasis
session range box display
level coloring mode
reference price line
Closing Notes
Session Levels IQ is built to shift the focus from simply asking where price is now to asking how far price has historically tended to travel from a session open, how often those levels are reached, and what usually happens after contact .
It helps turn session expansion into a more structured and measurable framework , so you can view open-based movement with more context than raw candles alone.
Thank you for checking it out and thank you PulseWire!
Indicator

Liquidity Reaction Market Context FrameworkDescription
Liquidity Reaction – Market Context Framework is a structured visual tool designed to provide traders with clear market context based on session behavior, time-based positioning, and key reference levels.
This script does not aim to generate signals. Instead, it builds a contextual framework that helps traders understand how price evolves across different trading sessions and how liquidity transitions occur throughout the day.
Core Concept
Markets do not move randomly — they evolve through time-based cycles, where each session contributes to liquidity creation, expansion, and rebalancing.
This indicator organizes that behavior into a unified structure, allowing traders to:
Identify where price is within the daily cycle
Understand how sessions interact with each other
Detect where liquidity is likely being formed or consumed
Track how price reacts to prior session ranges and reference levels
Components
1. Sessions (Day, Asia, London, New York)
Each session is represented as a dynamic range (high–low) that evolves in real time.
Purpose:
Define structural ranges
Highlight consolidation and expansion phases
Provide context for intraday positioning
2. Session Close–Open Relationship (Gap)
The script tracks the relationship between the previous reference close and the next session open.
Purpose:
Identify imbalance zones
Highlight potential rebalancing areas
Provide a key reference for intraday reactions
3. Time Zones (Background Context)
Background shading represents key trading windows in New York time.
Purpose:
Provide temporal orientation
Align price action with institutional trading hours
Improve session-based analysis
4. Extended Hours
Marks low-liquidity periods outside primary sessions.
Purpose:
Contextualize reduced participation
Identify transitions between active and inactive markets
5. SMA 200
A long-term moving average included as a structural reference.
Purpose:
Provide directional bias context
Help visualize broader market positioning
Why This Script Is Different
Unlike traditional indicators that focus on signals or isolated calculations, this script is built as a contextual framework.
It integrates multiple time-based elements into a single, coherent structure that reflects how markets actually operate:
Through sessions
Through time
Through liquidity transitions
How to Use
Use sessions to understand where price is developing structure
Observe how price behaves when entering or leaving a session
Use the gap as a reference for imbalance and potential reaction
Align execution with time zones rather than arbitrary signals
Use SMA 200 as a higher-level directional filter
Notes
This indicator is designed to be used directly on the main chart
For proper visualization, place it above in the object tree
Works best on intraday timeframes where session behavior is more relevant
Each component can be enabled or disabled and limited by timeframe
This script is intended for traders who prioritize context over signals, and who want to understand the structure behind price movement, not just its outcome. Indicator

Indicator

ICT Killzones & Pivots [TFO] - Traditional Chinese VersionICT 殺戮區與樞紐點 — 繁體中文版
ICT Killzones & Pivots — Traditional Chinese Edition
📌 概述 | Overview
本指標為廣受交易者使用的「ICT Killzones & Pivots 」之繁體中文本地化版本,完整保留原版所有功能,並將全部介面文字、設定選單、標籤與警報訊息翻譯為繁體中文,大幅降低中文使用者的操作門檻。
This is a Traditional Chinese localization of the well-known "ICT Killzones & Pivots " indicator. All original functionalities are fully preserved, with every interface element — including settings panels, labels, and alert messages — translated into Traditional Chinese to improve accessibility for Mandarin-speaking traders.
🕐 殺戮區(Killzones)| Session Killzones
根據 ICT(Inner Circle Trader)概念,機構資金最活躍的時段稱為「殺戮區」。本指標預設標記以下五個關鍵時段(以紐約時間為基準):
Based on ICT (Inner Circle Trader) concepts, the periods of highest institutional activity are known as "Killzones." The following five key sessions are marked by default (New York time):
時段 Session時間 Time (ET)🔵 亞洲盤 Asia20:00 – 00:00🔴 倫敦盤 London02:00 – 05:00🟢 紐約早盤 NY AM09:30 – 11:00🟡 紐約午休 NY Lunch12:00 – 13:00🟣 紐約下午盤 NY PM13:30 – 16:00
每個時段皆可個別啟用/停用,並自訂名稱與顏色。
Each session can be individually toggled, renamed, and color-customized.
📐 核心功能 | Core Features
殺戮區方塊 | Session Boxes
以半透明色塊標示各殺戮區範圍,清晰呈現每個時段的高低點震盪區間。
Translucent boxes highlight each killzone's high-to-low range, providing a clear visual of intraday price structure.
樞紐點線 | Pivot Lines
自動標記每個殺戮區結束後的最高點與最低點,並在未被突破前持續延伸,協助識別關鍵支撐與壓力位。
Automatically marks the high and low of each completed killzone session. Lines extend until the level is mitigated, helping identify key support and resistance.
中間點 | Midpoint Lines
可選擇顯示每個殺戮區的50%均衡價位,常作為潛在回撤目標。
An optional display of the 50% equilibrium level within each killzone, commonly used as a retracement target.
振幅統計表 | Range Table
即時顯示各殺戮區的當前振幅與歷史平均振幅,協助評估當日市場波動性。
A real-time table displaying the current and historical average range of each killzone, useful for assessing daily market volatility.
日/週/月開盤線與高低點 | D/W/M Open & High/Low Lines
標記日、週、月級別的開盤價、前高與前低,提供多時間框架的重要參考價位。
Marks the open price and prior high/low for daily, weekly, and monthly timeframes as key multi-timeframe reference levels.
開盤價格線 | Custom Opening Price Lines
最多支援8條自訂時間的水平開盤線,可自行設定任意時間點(如真實日開盤00:00、倫敦開盤等)。
Up to 8 custom horizontal open price lines, configurable for any time (e.g., True Day Open at 00:00, London open, etc.).
星期標籤 | Day-of-Week Labels
在圖表底部或頂部自動顯示星期幾標籤,輔助辨識每日結構。
Automatically displays day-of-week labels at the top or bottom of the chart to assist with daily structural analysis.
時間戳記線 | Timestamp Vertical Lines
最多可設定4條自訂垂直時間線,標記任意重要時間節點(如經濟數據公布時間、特定開盤時間等)。
Up to 4 custom vertical timestamp lines to mark important time events such as economic releases or specific session opens.
突破警報 | Break Alerts
當價格突破殺戮區樞紐高低點,或日/週/月高低點時,自動觸發 PulseWire 警報通知。
Automatically triggers PulseWire alerts when price breaks through killzone pivot levels or D/W/M high/low levels.
⚙️ 主要設定 | Key Settings
繪圖保留天數:控制圖表上各類繪圖的最大顯示筆數
時間框架上限:超過指定時間框架後自動隱藏所有繪圖
時區:支援全球主要時區,預設為紐約時間
繪圖截止時間:可設定樞紐線與開盤線的自動停止延伸時間
樞紐延伸模式:「直到被突破」或「突破後繼續」兩種模式可選
Session Drawing Limit: Controls the maximum number of drawings retained on the chart
Timeframe Limit: Automatically hides all drawings above the specified timeframe
Timezone: Supports all major global timezones, defaulting to New York (ET)
Drawing Cutoff Time: Optionally stops pivot and open lines from extending at a set time
Pivot Extension Mode: Choose between "Until Mitigated" or "Past Mitigation"
🌐 本地化說明 | Localization Notes
本版本為原作者 @tradeforopp 所著「ICT Killzones & Pivots 」之繁體中文翻譯版,依據 Mozilla Public License 2.0 授權發佈。所有交易邏輯、核心演算法與功能設計之著作權均歸屬於原作者。本版本僅對使用者介面文字進行在地化處理,未更動任何核心程式邏輯。
This is a Traditional Chinese translation of "ICT Killzones & Pivots " originally authored by @tradeforopp, published under the Mozilla Public License 2.0. All trading logic, core algorithms, and functional design remain the intellectual property of the original author. This version only localizes the user interface text without modifying any core logic.
⚠️ 免責聲明 | Disclaimer
本指標僅供技術分析參考用途,不構成任何投資建議。交易涉及風險,請依據個人風險承受能力審慎決策。
This indicator is provided for technical analysis reference purposes only and does not constitute investment advice. Trading involves risk; please make decisions according to your own risk tolerance.
原始腳本 Original Script:ICT Killzones & Pivots by @tradeforopp
授權 License:Mozilla Public License 2.0 Indicator

Indicator

Trading Sessions Suite [BackQuant]Trading Sessions Suite
Overview
Trading Sessions Suite is a full intraday structure framework built around market sessions, kill zones, and session-specific order flow . It transforms the trading day into a sequence of structured regimes, allowing you to track how liquidity, volatility, and positioning evolve across Asia, London, and New York.
Instead of treating price as a continuous stream, this indicator segments the market into time-based auction phases , each with its own:
Range (high and low)
VWAP (fair value)
Open (reference anchor)
Equilibrium (midpoint)
Momentum (session oscillator)
It also overlays kill zones , highlighting the exact windows where volatility and participation tend to expand.
Example of kill zones in action:
Example combining RSI-style oscillator + VWAP structure:
This tool is designed for traders who want to understand how intraday structure builds, shifts, and resolves .
---
Core Philosophy
Markets are not random throughout the day. Liquidity, volatility, and institutional participation are time-dependent .
Each session has distinct characteristics:
Asia → accumulation, compression, range-building
London → expansion, breakout, liquidity grabs
New York → continuation, distribution, reversal potential
Rather than using static indicators, this script builds a dynamic framework tied to these time regimes .
---
Session Engine
The indicator tracks three primary sessions:
Asia Session
London Session
New York Session
Each session is defined by a configurable time window and processed as an independent structure.
Internally, each session maintains a full state:
Session high and low
Session open
Rolling VWAP
Start index (session start)
Drawn objects (box, lines, labels)
Oscillator data (if enabled)
This allows each session to behave like a self-contained market environment .
---
Session Boxes (Auction Structure)
Each session is visualized as a box:
Top = session high
Bottom = session low
Width = duration of the session
This gives you an immediate view of:
Range expansion vs compression
Relative volatility between sessions
Where price is positioned within each session
Interpretation:
Tight box → compression, buildup
Wide box → expansion, active participation
Overlapping boxes → consolidation across sessions
---
Session VWAP (Fair Value per Session)
Each session has its own VWAP:
VWAP = volume-weighted average price within that session only
This is critical because:
VWAP resets every session
Reflects session-specific positioning
Acts as a dynamic equilibrium level
Interpretation:
Price above VWAP → bullish control for that session
Price below VWAP → bearish control
Reversion to VWAP → mean reversion inside session
Unlike standard VWAP, this gives you multiple fair value anchors per day .
---
Session Open & Midline (Key References)
Each session also tracks:
Open Line → where the session started
Midline → (high + low) / 2
These act as:
Bias indicators (above/below open)
Equilibrium zones (midline)
Reaction levels
Typical behavior:
Holding above open → trend continuation
Crossing midline → shift in control
Rejecting midline → continuation signal
---
Range Extension (Forward Liquidity Levels)
When a session closes, its high and low can be extended forward.
These extensions act as:
Future support/resistance
Liquidity targets
Breakout validation zones
Mechanically:
High and low are projected into the next session
Remain until replaced or invalidated
Interpretation:
Next session often trades toward previous session extremes
Breaks of prior session range = regime shift
---
Kill Zones (High-Probability Windows)
Kill zones are specific time windows inside sessions where:
Liquidity spikes
Volatility expands
Institutional activity increases
Included zones:
Asia Kill Zone
London Open Kill Zone
New York Open Kill Zone
New York Close Kill Zone
They are visualized as shaded boxes separate from session boxes.
Why they matter:
Most breakouts occur during kill zones
Most reversals are initiated during kill zones
Liquidity sweeps cluster around these times
From the example:
You can see how price reacts specifically within these windows.
---
Session Oscillator (Embedded Momentum Engine)
Each session optionally includes its own oscillator plotted directly below the session box.
This is not a standard indicator overlay. It is:
Bound to the session range
Scaled relative to that session
Reset each session
Core mechanics:
Uses RSI-style calculation
Signal line = moving average of oscillator
Stored per bar within the session
Displayed as:
A mini panel under each session
With 30 / 50 / 70 reference levels
Example:
Interpretation:
Above 50 → bullish momentum within session
Below 50 → bearish momentum
30/70 → oversold/overbought zones
This gives you contextual momentum , not global momentum.
---
Why Session-Based Oscillators Matter
Standard oscillators ignore time segmentation.
This approach:
Resets momentum every session
Prevents carryover noise
Aligns signals with actual trading windows
So instead of:
“RSI is overbought”
You get:
“RSI is overbought within London session”
This is a much stronger contextual signal.
---
Labels & Range Statistics
Each session can display:
Session name (ASIA, LON, NY)
Range percentage
This helps quantify:
How much the market moved during that session
Which session is dominating volatility
---
Putting It All Together
This indicator gives you a full intraday map:
Where price moved (session boxes)
Where fair value sits (VWAP)
Where equilibrium lies (midline)
Where momentum stands (oscillator)
Where volatility expands (kill zones)
Where liquidity rests (extended highs/lows)
---
How to Use It
1) Identify the current session
Always start with:
Which session is active?
Each session behaves differently.
---
2) Use VWAP + midline for bias
Above VWAP + above mid → strong trend
Below VWAP + below mid → bearish control
Between → range
---
3) Watch kill zones for setups
Breakouts during kill zones are higher probability
Fake moves often occur just before them
---
4) Track previous session levels
Asia high/low often targeted during London
London extremes often targeted during NY
---
5) Use oscillator for confirmation
Momentum aligning with structure → stronger signal
Divergence → potential reversal
---
Strengths
Fully contextual intraday framework
Combines time, price, and volume-weighted logic
Visual and intuitive
Highly configurable
---
Summary
Trading Sessions Suite converts the trading day into a structured sequence of auctions. By combining session ranges, VWAP, kill zones, and a session-specific momentum engine, it provides a complete framework for understanding how price moves throughout the day. Instead of relying on static indicators, it aligns analysis with when liquidity actually enters the market, allowing for more precise timing, better context, and cleaner trade execution. Indicator

Killzones & Key LevelsThe ICT Killzones + Key Levels indicator is a comprehensive technical analysis tool that consolidates institutional trading logic and ICT (Inner Circle Trader) concepts into a single interface. Its primary distinction lies in optimizing all calculations based on actual market opening times—specifically the New York 18:00 session rollover—rather than the standard midnight (00:00) reset.
It visually represents critical Killzone regions, such as Asia, London, New York AM/PM, and New York Lunch, using dynamic boxes on the chart. These zones highlight periods of peak volatility and liquidity, clarifying areas where price is most likely to react. Additionally, it calculates session-based Daily, Weekly, and Monthly (DWM) open levels to align with institutional data, making intraday bias much easier to determine.
The indicator provides a True Day Open (TDO => NYMO) level as a vital reference point throughout the day while automatically tracking Previous Day, Week, and Month Highs and Lows (H/L). By drawing vertical day-divider lines at 18:00, it allows traders to see the "true" trading day. This enables Futures and Forex traders to analyze market cycles based on institutional liquidity flow rather than just calendar hours.
Finally, it includes a volatility analysis table that displays the current price range for each session. With a fully customizable structure, you can adjust sessions, colors, and timeframes to fit your specific strategy. In essence, this tool serves as a professional roadmap for Smart Money Concepts (SMC) traders who prioritize session structure over traditional timekeeping. Indicator

AG Pro Kill Zone Session Engine [AGPro Series]AG Pro Kill Zone Session Engine
Overview / What it does
AG Pro Kill Zone Session Engine is a session-based overlay designed to map the internal range behavior of selected intraday kill zones and preserve the most relevant reference levels after each zone has ended.
Instead of treating London, New York, Asia, and London Close as simple background highlights, this script organizes each enabled zone as a structured session event. During an active zone, it tracks the developing high, low, and optional midpoint. After the zone closes, it can carry those levels forward as clean horizontal references so traders can study how price interacts with prior session liquidity.
The script is built for users who want more context than a basic session coloring tool. It helps visualize where a session range formed, how wide it was relative to recent history, whether the session expanded or stayed narrow, and whether later price action interacted with that session through sweep-style behavior.
This is not a prediction engine and it does not attempt to forecast the next directional move. Its purpose is to structure session information into a cleaner analytical framework so traders can evaluate intraday context with more consistency.
Unique Edge
What makes this script different from a standard session indicator is that it does not stop at showing when a session is active.
Its core focus is session range formation plus post-session interaction. Each enabled kill zone can build a live range while active, then leave behind reference levels that remain usable after the session ends. This allows the chart to show not only where a session occurred, but also how later price responded to that session.
The script also adds session-width context. A zone can be classified relative to recent comparable zones so traders can quickly see whether the session was narrow, balanced, or expanded. That extra layer helps separate passive session activity from zones that created a more meaningful range.
Another important distinction is the sweep engine. Rather than only drawing static levels, the script can evaluate whether later price action interacts with prior session highs or lows in a sweep-oriented manner. This makes the tool more useful for traders who study liquidity behavior around specific intraday windows.
In short, this script is intended to function as a session behavior map, not as a simple background painter.
Methodology
The script works in four main steps.
1) Session detection
The user can enable or disable the supported kill zones individually and define session windows using a UTC offset and custom time settings. This keeps the script flexible across instruments, broker feeds, and local chart preferences.
2) Range construction
While a kill zone is active, the script updates the developing session high and low. Optional midpoint logic can also be shown. These values form the core session range for that specific zone.
3) Post-session reference mapping
When the zone ends, the completed high and low can remain on the chart as forward reference levels. This allows later price interaction to be evaluated against a completed session range rather than only during the active zone itself.
4) Sweep and width analysis
The script can evaluate reference-level interactions using its sweep logic and can also classify the completed width of a zone relative to prior zones of the same type. This helps the user distinguish between narrow, balanced, and expanded sessions.
Signals & Alerts
This script is primarily an analytical overlay, but it also supports alertable events around session activity and sweep behavior.
Depending on the enabled options, the script can be used to monitor:
- when a new kill zone becomes active,
- when price interacts with a prior session high,
- when price interacts with a prior session low,
- when sweep-oriented behavior is detected relative to a carried-forward reference range.
These events are designed to describe chart conditions, not to deliver standalone trade calls.
The visual outputs can include:
- session background shading,
- current and completed session high/low levels,
- optional midpoint levels,
- compact session summary labels,
- sweep markers,
- an information panel showing active zone status, width context, reference zone, and sweep status.
Key Inputs
The script includes a focused but flexible input set so users can adapt it without overcomplicating the chart.
Core controls include:
- UTC offset and custom session timing,
- individual enable/disable controls for Asia, London, New York, and London Close,
- high/low visibility,
- midpoint visibility,
- projection length for completed session levels,
- label density and summary behavior,
- panel visibility, placement, and text sizing,
- sweep mode and alert controls,
- visible session memory so the chart can stay cleaner on higher timeframes.
These controls allow the tool to be used in a more detailed mode on lower intraday charts or in a more compressed mode on higher timeframes.
Limitations & Transparency
This script is designed as a context tool. It does not define trade entries, stop placement, or risk management for the user.
Session behavior can vary across instruments and feeds, so identical settings may not produce equally meaningful output on every market. Some assets respond more clearly to session-based reference levels than others.
Sweep logic is also a chart-interpretation aid, not a certainty model. A detected sweep does not imply immediate reversal, continuation, or trade validity on its own. It simply highlights a specific type of interaction with a prior session reference.
The script is best suited to intraday analysis. While it can still display useful information on higher timeframes, the underlying logic is rooted in session behavior, so lower intraday charts will usually provide more direct visual relevance.
As with any visual overlay, increasing history depth or label density may add chart clutter. For that reason, the script includes controls to compress memory and reduce label load when needed.
Risk Disclosure
This script is provided for educational and analytical use only.
It is not financial advice, not a signal service, and not a promise of outcome. It does not guarantee reversals, breakouts, continuations, or profitable execution. Any trading decision should be made within the user's own process, risk model, and market understanding.
The intended use of this script is to help organize session structure, liquidity references, and post-session interaction on the chart so that traders can make more informed observations with a clearer visual framework.
Indicator

Sessions Suite [claysul]Sessions Suite plots market sessions, previous day/week/month levels, daily/weekly/monthly open prices, customizable open prices, day of the week separator, and 90m cycles. Every feature can be toggled independently, with full customization over session times, labels, lines, and colors. All session times use the America/New_York timezone and automatically adjust for daylight savings time.
Sessions:
- Shaded session boxes are drawn for up to 5 fully customizable sessions. Defaults include Asia (6:00–12:00 AM EST), London (12:00–6:00 AM), NY AM (6:00 AM–12:00 PM), NY PM (12:00–6:00 PM), and NY Lunch (off by default). Each session's name, time range, and color are editable.
- Toggle session boxes on/off independently from lines and labels, allowing you to show only the high/low lines without the shaded boxes.
- Toggle session borders on/off.
- Optional max days limit to control how many days of session boxes are displayed.
Session boxes toggled off, with high and low set to max 1 day:
Mitigation:
Session high/low lines extend forward until price mitigates/touches the level, or until end of day.
- Option to extend unmitigated lines to the current bar, instead of stopping at EOD.
- Option to remove mitigated lines entirely. When enabled, lines and their labels are deleted from the chart once price reaches the level.
Session lines default to EOD:
Unmitigated session lines extended to current bar:
Mitigated lines removed (Extend Unmitigated Lines to Current Bar must be enabled):
Session Lines:
Horizontal lines drawn at each session's high and low. Customizable width, style (solid/dashed/dotted), and optional unified line color override if the user wants all lines to be one color. Optional max days limit to control how many days of lines and labels are displayed.
Session Labels:
Session labels mark the high and low of each session by default. There are 2 mode alignments: "Right of Line," where labels are placed on the right of high/low lines, or "Centered (Box)," where they are centered to the session box. Label placement can be set to "Above Line" (both labels above) or "Above / Below Line" (high labels above, low labels below). The user can choose to display high and low labels, high only, or low only. Label size is adjustable, and an optional unified color override if the user wants all labels to be one color.
Labels to right of line:
Labels centered to session box:
Labels centered, high only placement:
Session lines, no labels, no borders:
Label placement set to above/below line:
Previous Day, Week, and Month Levels:
- PDH / PDL- Previous Day High and Low, drawn from the bar where the high/low occurred.
- PD EQ- Previous Day Equilibrium (midpoint of PDH and PDL).
- PWH / PWL- Previous Week High and Low.
- PMH / PML- Previous Month High and Low.
Each level can be turned on/off, and the option to change color and line style. All levels extend to the right with labels.
Opening Prices:
Horizontal lines are drawn at key opening prices:
- Daily Open- resets each new trading day.
- Weekly Open- resets each new week.
- Monthly Open- resets each new month.
- 3 Custom Opens- fully configurable by hour and minute (EST). Defaults: 09:30 (market open), 00:00 (midnight), and 16:00 (RTH market close). Each have options to customize color, style, and turn on/off.
Day of Week Separator:
Optional vertical separator lines at the start of each trading day with day-of-week labels (MON, TUE, WED, THU, FRI). Configurable label color, separator color, position (top/bottom), and number of days to display.
90 Minute Cycles:
Shaded blocks that divides each of the four main sessions into 90 minute quarters based on Quarterly Theory:
- Asia Q1–Q4 (Q1: 6:00 - 7:30 PM EST, Q2: 7:30 - 9:00 PM, Q3: 9:00 - 10:30 PM, Q4: 10:30 PM - 12:00 AM
- London Q1–Q4 (Q1: 12:00 - 1:30 AM EST, Q2: 1:30 - 3:00 AM, Q3: 3:00 - 4:30 AM, Q4: 4:30 - 6:00 AM)
- NY AM Q1–Q4 (Q1: 6:00 - 7:30 AM EST, Q2: 7:30 - 9:00 AM, Q3: 9:00 - 10:30 AM, Q4: 10:30 AM - 12:00 PM)
- NY PM Q1–Q4 (Q1: 12:00 - 1:30 PM EST, Q2: 1:30 - 3:00 PM, Q3: 3:00 - 4:30 PM, Q4: 4:30 - 6:00 PM)
Toggle all quarters on/off with a single checkbox. Each quarter's name, time range, and box color are individually customizable. Options to change label size and toggle on/off cycle borders, labels, and unified label color override. Optional max days limit to control how many days of cycles are displayed.
Timeframe Awareness:
The indicator automatically adapts to higher timeframes:
- Intraday- shows everything: sessions, session lines, session labels, 90 minute cycles, PDH/PDL/PD EQ, PWH/PWL, PMH/PML, all opening prices, day of week separators, and custom opens.
- Daily- shows PDH/PDL/PD EQ, PWH/PWL, PMH/PML, and Daily/Weekly/Monthly opens.
- Weekly- shows Weekly and Monthly opens only.
- Monthly- shows Monthly open only. Indicator

Indicator

ICT Sessions, Gaps, & ORGA clean, highly customizable ICT/SMC indicator that combines Killzones, Gaps, Open Range, and 1m FVG in one clean overlay.
Key Features:
6 Custom Killzones (Asia, London, Pre-NY, NY AM, NY Lunch, NY PM)
→ Optional boxes + text, high/low pivots with alerts, midpoints, labels, and a live range table (current + average).
Day / Week / Month opens, previous highs/lows, and separators.
Multiple Opening Prices & Vertical Timestamps (fully customizable times & styles).
New Week Open Gap (NWOG) + New Day Open Gaps (ETH & RTH)
→ Gaps, center lines, backgrounds, labels, and optional Event Horizon.
Volume Imbalances (Bullish & Bearish) and classic Price Gaps as clean, extendable boxes.
Open Range Gap (ORG) + 1st Minute FVG after RTH open
→ Quadrants, fills, trace lines, labels, and smart Monday/extension options.
Everything is timezone-aware (NY default), lightweight, and packed with styling options so you can show exactly what you need. Perfect for ICT/SMC traders who want sessions, gaps, and fair-value concepts visualized without clutter. Indicator

Indicator

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

Indicator

NOA Sessions Footprints
NOA Sessions Footprints
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT DOES
This indicator tracks up to 4 configurable intraday sessions (or ETH/RTH/Full Day) and overlays real-time order flow analysis using PulseWire's footprint data. It draws session boundaries, calculates statistical projections from historical data, and detects 8 distinct footprint signatures on each bar.
Each session gets its own VWAP, midline, expected range projections, overnight gap tracking, and a live dashboard comparing current metrics against historical averages.
When a session closes, it receives a Macro Profile classification (Trend / Reversal / Rotational) based on session-level order flow.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STRENGTHS
— Uses actual footprint data (bid/ask volume at price), not synthetic delta approximations.
— All thresholds are statistically derived from the instrument's own history via Z-scores, not fixed values.
— Outlier filtering (trimmed mean) prevents news days from distorting projections.
— Each signature requires multiple independent filters to fire. No single-condition signals.
— Works across any intraday timeframe on any instrument with footprint data.
— All signatures respect a configurable bar-close gate to prevent intrabar flickering.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE 8 FOOTPRINT SIGNATURES
Organized into three groups.
GROUP 1 — INITIATIVE (Trend Continuation)
📶 Stacked Initiative
Consecutive bars where delta, candle direction, close-over-close advancement, and POC advancement all align. Requires minimum delta intensity and total streak displacement. Detects sustained institutional order flow.
⚡ Large Body
Single bar with a body Z-score exceeding the configured threshold. Optional aligned delta requirement. Detects statistically abnormal directional repricing.
GROUP 2 — EXHAUSTION & REVERSAL
🩸 Delta Squeeze
Bar where 40%+ of volume is aggressive delta in one direction, but close is in the opposite direction. The aggressive side committed heavy flow and lost the bar. Detects passive absorption with contrary displacement.
💀 Exhaustion Print
Bar at a session extreme (new high/low) with climactic volume Z-score and aligned delta, but price rejects to close in the opposite half of the bar. Detects the final push of a move.
🧲 Divergence
Bar that sweeps a session extreme, but delta is counter-trend, close is directional against the sweep, and close finishes outside the Value Area on the rejection side. Four independent filters. Detects liquidity sweeps / stop hunts.
🛡️ Absorption
Bar with volume Z-score exceeding the effort threshold, body smaller than a fraction of average (low result), and opposing delta. Detects iceberg / limit-order walls.
GROUP 3 — REGIME SHIFTS & TRAPS
🪤 Trapped VA
Bar where the open sits entirely outside the current bar's own Value Area (by a configurable multiple of the VA range), with a confirming directional close and aligned delta. Detects intrabar liquidity traps where traders positioned inside the VA are caught offside.
🔄 CVD Flip
Bar where the session's cumulative volume delta crosses zero. Marks the point where net aggression shifts from buyers to sellers or vice versa. Context signal for directional bias.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MACRO SESSION PROFILE
When a session closes, it is classified as one of:
Trend — Session body exceeds Z-score threshold with aligned CVD.
Reversal — High session volume, opposing CVD, close in favorable half.
Rotational — High session volume, tiny body, opposing CVD.
The classification appears as a bracketed icon on the session label.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS OVERVIEW
General
— Indicator Mode: Intraday (4 sessions) / ETH / RTH / Both / Full Day.
— Lookback Period: Number of historical sessions for averages and Z-scores. Default: 20.
— History Length: How many past sessions to keep drawn on chart. Default: 20.
Footprint Engine
— Wait for Bar Close: Suppresses signatures until bar confirms. Default: On.
— Footprint Ticks per Row: Footprint resolution. Default: 10.
— Candle VA %: Volume percentage for Value Area calculation. Default: 40%.
Signature Toggles
— Each of the 8 signatures can be independently enabled/disabled.
— Each has its own configurable thresholds (Z-scores, delta %, multipliers).
— Stacked Initiative has additional sub-filters: minimum delta %, streak displacement requirement.
Signature Colors
— Three group-level color pairs (G1 Initiative, G2 Reversal, G3 Shifts) instead of per-signature colors.
Statistical Projections
— Expected Range: Average / SDev / Both / None. Projected symmetrically from session open.
— SDev Multiplier: Default 2.0 (≈95% probability zone).
— Outlier Exclusion: Trims top/bottom 5% of historical data.
Gap Detection
— Draws overnight gap boxes with configurable duration, mid-gap line, and directional coloring.
— Gap Z-score and multiple-of-average statistics appear in session tooltips.
Alerts
— Independent toggle for each signature plus Expected Range crossings.
— All alerts fire on confirmed bars only.
Heatmap Thresholds
— 🔥 ≥120%, 🌡️ ≥100%, ☁️ ≥70%, ❄️ <70% of historical average.
— Applied to range, volume, and CVD on session labels.
Dashboard
— 12-row table comparing Historical vs. Live metrics per session.
— Rows: session range, volume, CVD, bar range, bar body, bar volume, daily gap, hit rates.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
— Intraday timeframe only.
— Instrument must have PulseWire footprint data available. A warning is displayed if footprint data is unavailable. Indicator

Meridian Zones [JOAT]Meridian Zones
Introduction
Meridian Zones is an advanced open-source session analysis engine built for traders who structure their trading around the Asia, London, and New York sessions. Unlike typical session indicators that clutter the chart with dozens of lines and levels, Meridian Zones takes a deliberately clean approach: session boxes, killzone backgrounds, session-colored candles, and precise liquidity sweep labels live on the chart, while all analytical depth lives in a fully-populated 15-row dashboard. The result is a chart that remains readable at any zoom level while giving you institutional-grade session intelligence at a glance.
The indicator tracks session ranges, calculates session VWAP, monitors volume distribution across sessions, detects liquidity sweeps with wick filtering and cooldown logic, flags volume spikes, grades institutional candles, and reports previous day high/low positioning — all without drawing a single horizontal line on the chart.
Why This Indicator Exists
Session-based trading is a cornerstone of institutional methodology. The Asia session establishes a range, London often breaks that range with directional intent, and New York either continues or reverses the London move. Understanding which session is dominant, where sweeps occur, and how volume distributes across sessions gives traders a significant edge.
Most session indicators fall into two traps: either they are too simple (just drawing boxes) or too cluttered (drawing session highs, lows, midpoints, opens, VWAP lines, and previous session levels all on the chart simultaneously). Meridian Zones avoids both by:
Drawing only the essential visual elements on the chart — session range boxes, killzone background shading, and labeled signals
Moving all analytical data into a comprehensive dashboard where it can be read without visual noise
Adding features that most session indicators lack entirely: session VWAP calculation, volume-weighted session dominance, institutional candle detection within sessions, and precise liquidity sweep identification with ATR-based wick filtering
Core Session Engine
Sessions are defined by UTC hour ranges (all configurable):
Asia: 00:00 - 08:00 UTC (default)
London: 08:00 - 16:00 UTC (default)
New York: 13:00 - 21:00 UTC (default)
The indicator detects session opens and closes, tracks high/low/volume/VWAP within each session, and draws range boxes when sessions close. A timeframe filter ensures the indicator only displays on charts where session analysis is meaningful (up to 4H by default).
Session overlap (London + NY) is automatically detected and reported in the dashboard, as overlap periods often produce the highest-volume, most directional moves of the day.
Session Tracking and Analytics
For each session, the indicator calculates and tracks:
Session Range: High and low of the session, displayed as a colored box
Session VWAP: Volume-weighted average price calculated from session open, updated every bar. This is the true institutional fair value for the session — not a simple midpoint
Session Momentum: The ratio of bullish candles to total candles within the session, giving a quick read on directional bias
Session Volume: Total volume accumulated during the session, used for dominance and volume leader calculations
Session Open/Close Prices: Used to determine session bias (bullish if close > open, bearish if close < open)
Liquidity Sweep Detection
One of the most valuable features is the precise liquidity sweep detector. A sweep occurs when price wicks beyond a session high or low and closes back inside — this is institutional stop hunting.
The sweep detector uses two filters to avoid false signals:
ATR Wick Filter: The wick beyond the session level must exceed a configurable ATR multiple (default 0.4x ATR). This eliminates tiny wicks that barely touch the level.
Cooldown Timer: After a sweep is detected, no new sweep can fire for a configurable number of bars (default 8). This prevents multiple labels from stacking on the same sweep event.
Sweep labels are color-coded: bullish sweeps (wicking below and closing above) in teal, bearish sweeps (wicking above and closing below) in rose.
Volume Spike Detection
When volume exceeds the session's average volume by a configurable multiplier (default 2.0x), a volume spike flag appears. Volume spikes during sessions often coincide with institutional order execution and can confirm the validity of a sweep or directional move.
Institutional Candle Labels
Candles with a body-to-range ratio exceeding the threshold (default 75%) are flagged as institutional candles. These are large-bodied, low-wick candles that indicate strong directional conviction — the kind of candles that institutions create when executing large orders.
Session-Colored Candles
When enabled, candles are tinted by the active session: gold for Asia, blue for London, rose for New York. This provides an instant visual reference for which session produced each candle, making it easy to see session transitions and overlap periods on the chart.
15-Row Dashboard
The dashboard is the analytical heart of the indicator. Every cell is populated — no empty rows. It displays:
Row 1: Active Session — Which session is currently active, or "OFF" between sessions
Row 2: Overlap Status — Whether London and NY are overlapping
Row 3-5: Session Ranges — Asia, London, and NY ranges in price with pip/point size
Row 6-8: Session Bias — Bullish/Bearish for each session based on open vs close
Row 9: Dominance — Which session has the largest range (the "dominant" session)
Row 10: Volume Leader — Which session has the highest total volume
Row 11: VWAP Position — Whether current price is above or below the active session's VWAP
Row 12: Range/ATR — Current session range as a multiple of ATR (shows how extended the session is)
Row 13: PDH/PDL — Previous Day High and Low with current price position relative to them
Row 14: Candle Quality — Current candle's body ratio and institutional grade
Row 15: Sweep Radar — Most recent sweep direction and how many bars ago it occurred
Input Parameters
Session Definitions (UTC):
Asia Start/End Hour (default 0/8)
London Start/End Hour (default 8/16)
NY Start/End Hour (default 13/21)
Features:
Show Session Boxes, Killzone Background, Session-Colored Candles, Session Open Markers
Show Liquidity Sweeps, Volume Spike Markers, Institutional Candle Labels, Dashboard
Sessions to Keep (default 3) — how many past session boxes remain on chart
Sweep Min Wick ATR multiplier (default 0.4), Sweep Cooldown bars (default 8)
Volume Spike Multiplier (default 2.0), Institutional Candle Body % (default 75%)
Timeframe Filter:
Show Up To (default 4H) — prevents the indicator from displaying on higher timeframes where session analysis is not meaningful
How to Use This Indicator
Step 1: Identify the Dominant Session
Check the dashboard for which session has the largest range and highest volume. The dominant session sets the directional tone for the day.
Step 2: Watch for Asia Range Breaks
London often breaks the Asia range. When London's first move sweeps the Asia high or low, the sweep label confirms the liquidity grab. The direction of the break often sets the trend for the day.
Step 3: Monitor Overlap Period
The London-NY overlap (typically 13:00-16:00 UTC) produces the highest volume and most decisive moves. Volume spikes during overlap are particularly significant.
Step 4: Use VWAP Position for Bias
If price is above the session VWAP, institutional flow is net bullish for that session. Below VWAP, net bearish. The dashboard shows this in real-time.
Step 5: Confirm with Institutional Candles
When a sweep occurs and is followed by an institutional candle (large body, high volume), the move has strong institutional backing.
Step 6: Reference PDH/PDL
Previous Day High and Low are key institutional levels. The dashboard shows whether price is above PDH (bullish), below PDL (bearish), or between them (range-bound).
Limitations
Session analysis is most relevant on intraday timeframes (1m to 4H). The timeframe filter prevents display on higher timeframes, but users should understand that session dynamics are inherently intraday concepts.
UTC-based session times may need adjustment for instruments that trade in different time zones or have non-standard trading hours.
Volume data quality varies by instrument. Forex volume on PulseWire is tick volume, which approximates but does not equal true institutional volume.
Session VWAP resets at each session open. It is not a continuous daily VWAP.
Sweep detection relies on wick analysis, which can produce false signals in extremely volatile or illiquid conditions.
The indicator shows session dynamics, not price predictions. A bullish session bias does not guarantee price will continue higher.
Originality Statement
This indicator is original in its clean-chart, dashboard-heavy approach to session analysis. While session boxes and killzone backgrounds exist in other indicators, this indicator is justified because:
It deliberately separates visual elements (chart) from analytical data (dashboard), solving the clutter problem that plagues most session indicators
Session VWAP calculation per session provides institutional fair value that simple midpoint calculations cannot match
The liquidity sweep detector uses dual filtering (ATR wick threshold + cooldown timer) for precision that basic "price crossed level" detection lacks
Volume-weighted session dominance and volume leader tracking provide insights into which session is driving the market — information not available in standard session indicators
Institutional candle grading within sessions identifies the specific candles where large orders were executed
The 15-row dashboard presents all session analytics simultaneously with zero empty cells, creating a true session command center
The combination of session boxes, sweep detection, volume spikes, institutional candle grading, and comprehensive analytics in a single clean-chart indicator is not available in existing public scripts
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 and is not suitable for all investors.
Session analysis reveals historical patterns in how different trading sessions behave. Past session patterns do not guarantee future session behavior. Market conditions, news events, and institutional positioning can cause sessions to behave atypically at any time.
Always use proper risk management. Never risk more than you can afford to lose. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator

ICT Weekly ProfilesOverview
ICT Weekly Profiles is an advanced analytical tool designed to map, classify, and quantify recurring weekly price behavior based on Inner Circle Trader (ICT) concepts.
This indicator transforms raw price action into a structured weekly profile by identifying where the market forms its high, low, and directional bias, while also providing a statistical ranking of recurring patterns.
The goal is simple:
to help traders understand how the market tends to behave throughout the week and use that information to anticipate future movements.
------------------------------------------------------------------------------------
Core Concept
Markets often follow recurring behavioral patterns during the week, such as:
Tuesday High or Low formations
Wednesday reversals
Thursday consolidations
Friday expansions
This indicator automatically detects and classifies these behaviors into well-defined weekly profiles, allowing traders to identify the dominant market structure.
Weekly Profile Structure
Each week is represented visually through:
------------------------------------------------------------------------------------
1. Price Range Box
A box is drawn from the weekly high to the weekly low.
Bullish profiles are highlighted in green
Bearish profiles are highlighted in red
This provides a clear visual representation of the weekly range and directional bias.
------------------------------------------------------------------------------------
2. Market Structure Lines
The weekly movement is broken down into three segments:
Open → High → Low → Close
or
Open → Low → High → Close
This reveals the order of price events, which is critical in ICT-style analysis.
------------------------------------------------------------------------------------
3. Profile Label
Each week is labeled according to its behavior, for example:
Classic Tuesday Low of the Week
Wednesday High of the Week
Consolidation Thursday Bullish Reversal
These labels describe how the market formed its structure during the week.
------------------------------------------------------------------------------------
Profile Classification Logic
The indicator classifies each week based on the day where the high and low occur.
Bullish Profiles
Tuesday Low of the Week
Wednesday Low of the Week
Thursday Bullish Reversal
Midweek Rally
Bearish Profiles
Tuesday High of the Week
Wednesday High of the Week
Thursday Bearish Reversal
Midweek Decline
This classification reflects institutional accumulation and distribution behavior.
------------------------------------------------------------------------------------
Live Mode (Real-Time Analysis)
While the week is still active, the indicator dynamically updates:
Current weekly high and low
Structure lines
Active profile classification
The label is displayed as (LIVE) until the week closes.
------------------------------------------------------------------------------------
Statistical Ranking System
One of the most powerful features of this indicator is its built-in ranking system.
It tracks:
Total number of analyzed weeks
Frequency of each profile
Percentage occurrence
Typical day where the high or low forms
This transforms the indicator from a visual tool into a quantitative decision-making system.
------------------------------------------------------------------------------------
Timezone Flexibility
The indicator allows you to select different timezones:
London
New York
Tokyo
This ensures accurate session alignment and correct weekly structure depending on the market being analyzed.
------------------------------------------------------------------------------------
Market Sessions Visualization
Optional session tracking is included:
Asia
London
New York
Features:
Session markers (dots)
Session labels
Optional background coloring
This helps identify where liquidity and volatility are concentrated during the week.
------------------------------------------------------------------------------------
Market Open Filter
The script automatically filters out periods when the market is closed:
After Friday 17:00 New York time
Before Sunday 17:00 New York time
This prevents distorted data and improves accuracy.
------------------------------------------------------------------------------------
Customization Options
Users can customize:
Box colors (bullish / bearish)
Text and line colors
Ranking table position
Session visualization settings
Transparency levels
------------------------------------------------------------------------------------
Practical Usage
This indicator can be used to:
Identify dominant weekly patterns
Anticipate where highs or lows are likely to form
Establish directional bias early in the week
Improve timing when combined with liquidity or structure-based strategies
------------------------------------------------------------------------------------
Strengths
Based on institutional trading concepts (ICT)
Combines structure and statistics
Works across all markets (Forex, Crypto, Indices)
Provides both real-time and historical analysis
Offers probabilistic insights through ranking
------------------------------------------------------------------------------------
Limitations
Does not incorporate volume analysis
Focuses on structural behavior rather than momentum strength
Relies on OHLC data only
------------------------------------------------------------------------------------
Conclusion
ICT Weekly Profiles is more than a visual indicator.
It is a structured framework for understanding how the market behaves on a weekly basis.
By combining pattern recognition with statistical validation, it helps traders answer key questions:
Where is the market likely to form its high or low?
Which weekly patterns are most frequent?
What is the current institutional bias? Indicator

Smooths Key Levels / Sessions / EMA / SMA / VWAP -Smooths Key Levels-
Overview
This indicator unifies seven market structure tools into one clean overlay, all sharing a single timezone setting and a configurable daily reset time. Every element is designed to work together — session ranges establish the intraday structure, key levels provide higher timeframe context, and the EMA cloud filters trend direction.
Components and How They Work
-EMA Cloud (9/21)** — Two exponential moving averages calculated using the standard EMA formula. The space between them is filled to create a cloud that visually represents momentum. When price is above the cloud the bias is bullish, below is bearish, and inside signals consolidation.
-Asia Session (default 8PM–3AM)** — Tracks the highest high and lowest low of the Asia trading session using local time. The range is shaded and the high/low lines extend until the daily reset, giving NY session traders a clear reference for potential breakout levels.
-London Session (default 3AM–8:30AM)** — Same methodology as Asia. London often expands beyond the Asia range — these levels frequently act as support and resistance during the NY open.
-8AM 15-Minute Range** — Highlights the high and low of the 8AM candle, a widely watched pre-market reference range used by futures traders to identify early session bias.
-Midnight Open** — Marks the opening price of the midnight candle. Used as an intraday fair value reference and mean reversion level.
-Key Levels** — Automatically plots Previous Day, Previous Week, Previous Month highs and lows, and the Current Year high and low. These are drawn from the actual wick of the extreme bar and extend to the right as dashed reference lines.
Why Combined
All seven tools reference the same timezone and reset at the same configurable time (default 6PM). Separating them into individual scripts would require duplicating timezone inputs and cause layering and z-order conflicts between their drawing objects. Combined, they form a coherent market structure framework where each layer provides context for the next.
How To Use
1. Set your timezone offset in settings to match your broker feed
2. Adjust session start/end times if needed for your market
3. Use Asia and London highs/lows as key reference levels during NY session
4. Watch the 8AM range for early directional bias
5. Key levels highlight confluence zones — when PDH aligns with PWH for example, that level carries more weight
Indicator

Indicator
