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

Indicator

Market Structure Dashboard | Flux ChartsGENERAL OVERVIEW
Market Structure Dashboard is a multi-timeframe market structure analysis indicator. It combines EMA trend detection, swing high/low tracking, market structure labels, Order Block detection, Fair Value Gap detection, liquidity sweep detection, volume analysis, volatility analysis, trading sessions, ICT killzones, a weighted trend bias system, and HTF levels into one unified dashboard. Each component is calculated independently across up to 7 configurable timeframes and displayed together in a single organized view.
(Screenshot: Full dashboard overview - all sections visible)
(Screenshot: Dashboard on a busy chart showing OB/FVG boxes, swing labels, HTF lines)
WHAT IS THE THEORY BEHIND THIS INDICATOR?
The core idea is that a trade setup becomes more reliable when multiple timeframes agree on direction. A bullish signal on a 5-minute chart carries more weight when the 15-minute, 1-hour, and daily timeframes also show bullish conditions. Analyzing each timeframe separately is both time-consuming and prone to error. The Market Structure Dashboard automates this process by calculating key metrics across all enabled timeframes and presenting them side by side.
The indicator draws from two established trading methodologies. Smart Money Concepts (SMC) focuses on identifying institutional footprints in price action through patterns like Order Blocks, Fair Value Gaps, and liquidity sweeps. Inner Circle Trader (ICT) methodology emphasizes time-based analysis through specific trading windows called killzones and the importance of previous day, week, and month highs and lows.
Rather than treating these concepts in isolation, the dashboard organizes them into a layered framework. Structure shows where the market has been. Zones show where it may react. Sessions and killzones show when activity tends to increase. The trend bias system combines all factors into a single weighted score, giving traders a quick read on overall market sentiment across timeframes.
The purpose of the Market Structure Dashboard is to present the current market activity across multiple timeframes and how these conditions relate to earlier market structure, volume, and timing.
(Screenshot: Multi-timeframe confluence example - all TFs showing bearish alignment)
(Screenshot: Multi-timeframe disagreement example - mixed signals across TFs)
MARKET STRUCTURE DASHBOARD FEATURES
The Market Structure Dashboard indicator includes 14 main features:
EMA Trend Detection
Swing High/Low Tracking
Market Structure Labels (HH/HL/LH/LL)
Order Block Detection
Fair Value Gap Detection
Liquidity Sweep & Reclaim Detection
Volume Analysis
Volatility Analysis
Trading Sessions
ICT Killzones
Trend Bias System
HTF Levels (PDH/L, PWH/L, PMH/L)
Visual Overlays
Dashboard Customization
Each component operates independently while sharing the same underlying market structure logic. All features are calculated across up to 7 user-configurable timeframes and displayed in a unified dashboard. Detailed explanations for each component are provided in the sections that follow.
EMA TREND DETECTION
🔹 What is an EMA?
An Exponential Moving Average (EMA) is a type of moving average that gives more weight to recent price data. Unlike a Simple Moving Average that weights all prices equally, the EMA responds faster to recent price changes while still considering historical data. Traders use EMAs to identify trend direction and dynamic support/resistance levels.
When price trades above the EMA, the short-term trend is considered bullish. When price trades below the EMA, the short-term trend is considered bearish. The distance between price and EMA can indicate trend strength, with larger distances suggesting stronger momentum.
🔹 How the Indicator Uses EMA
The dashboard calculates a 9-period EMA (configurable) for each enabled timeframe. The EMA Trend column displays both direction and distance.
◇ Direction is shown with an up arrow (↑) when price is above EMA, or a down arrow (↓) when price is below EMA.
◇ Distance is displayed as percentage, price, or pips based on the Distance Display setting. For example, "+0.45% ↑" means price is 0.45% above the EMA on that timeframe.
◇ Color coding shows green when price is above EMA (bullish) and red when price is below EMA (bearish).
The EMA can optionally be plotted as a visual overlay on the chart. It can also be included as a factor in the Trend Bias calculation, where each timeframe's EMA direction contributes to the overall bias score.
(Screenshot: EMA column showing bearish readings - red, ↓)
SWING HIGH/LOW TRACKING
🔹 What are Swing Highs and Lows?
A swing high is a price peak where a candle's high is higher than the highs of surrounding candles. A swing low is a price trough where a candle's low is lower than the lows of surrounding candles. These points represent short-term reversals and define the boundaries of price movement.
Swing points are foundational to market structure analysis. Breaking a swing high suggests bullish momentum. Breaking a swing low suggests bearish momentum. The sequence of swing points creates market structure patterns that reveal trend direction.
🔹 How the Indicator Tracks Swing Highs/Lows?
The indicator detects swing points using a configurable Swing Length parameter (default: 5). A swing high is confirmed when a candle's high is higher than the specified number of candles on both sides. A swing low is confirmed when a candle's low is lower than the specified number of candles on both sides. This confirmation requirement means swing points are identified with a delay, ensuring they are valid pivots rather than temporary spikes. This same Swing Length setting is also used by Order Block detection and Market Structure labels, so adjusting it affects all three features.
◇ The Swing H/L column displays a visual position indicator showing where price sits within the current swing range. A dot moves along a bar between L (swing low) and H (swing high) to show exact position.
◇ When price breaks outside the range, arrows indicate the direction. An up arrow (↑) appears when price breaks above the swing high. A swing high break indicates that buyers have pushed price beyond the previous peak, suggesting bullish momentum and a potential continuation higher.
(Screenshot: Price above Swing High)
A down arrow (↓) appears when price breaks below the swing low. A swing low break indicates that sellers have pushed price beyond the previous trough, suggesting bearish momentum and a potential continuation lower
(Screenshot: Price breaks Swing Low)
When a liquidity sweep occurs (price breaks a level then reclaims it), special arrows appear: ⤴ for a swept and reclaimed low, ⤵ for a swept and reclaimed high. A swept and reclaimed swing means price broke beyond the level, likely triggering stop-loss orders resting beyond it, but then reversed back inside the range. This suggests the breakout was a false move and the opposite direction may follow. Liquidity sweeps are explained in detail in the Liquidity Sweep & Reclaim Detection section below.
◇ Color coding shows green when price is in the lower half of the range or breaks above the swing high, and red when price is in the upper half or breaks below the swing low.
(Screenshot)
◇ Tooltips provide additional context when hovering over any Swing H/L cell, such as "Price is nearing swing low on 15M" or "Price above swing high on 1H - swing high broken."
MARKET STRUCTURE LABELS (HH/HL/LH/LL)
🔹 What is Market Structure?
Market structure refers to the pattern of swing highs and swing lows that price creates over time. By comparing consecutive swing points, each new swing can be classified into one of four types.
◇ HH (Higher High): A swing high that is higher than the previous swing high, indicating bullish momentum.
◇ HL (Higher Low): A swing low that is higher than the previous swing low, indicating bullish momentum.
◇ LH (Lower High): A swing high that is lower than the previous swing high, indicating bearish momentum.
◇ LL (Lower Low): A swing low that is lower than the previous swing low, indicating bearish momentum.
(Screenshot: Bullish and Bearish Swing Points)
Bullish structure consists of HH and HL patterns, where price makes higher highs and higher lows. Bearish structure consists of LH and LL patterns, where price makes lower highs and lower lows. Mixed structure contains conflicting patterns and indicates consolidation or potential trend change.
🔹 How the Indicator Displays Market Structure
The Structure column shows the last three structure labels in sequence along with an overall bias arrow.
◇ "LL-LH-HL →" indicates mixed structure with no clear direction.
◇ "HH-HL-HH ↑" indicates bullish structure with higher highs and higher lows.
◇ "LH-LL-LH ↓" indicates bearish structure with lower highs and lower lows.
(Screenshot: Dashboard showing neutral, bearish and bullish indication across different timeframes)
The indicator tracks each new swing point as it forms, compares it to the previous swing of the same type, and assigns the appropriate label. Market Structure labels use the same Swing Length setting as Swing High/Low tracking, so both features stay synchronized. Structure bias is determined by the most recent high type and low type combined. If the last swing high was HH and the last swing low was HL, bias is bullish. If the last swing high was LH and the last swing low was LL, bias is bearish. Any other combination shows neutral.
Color coding shows green for bullish structure, red for bearish structure, and gray for mixed or neutral structure.
ORDER BLOCK DETECTION
🔹 What is an Order Block?
An Order Block is a concept from Smart Money analysis representing a candle or consolidation area where institutional orders may have been placed. In SMC methodology, Order Blocks are identified as the last opposing candle before a significant price move that breaks market structure.
◇ A Bullish Order Block is the last bearish candle before a rally that breaks a swing high. When price returns to this zone, it may find support.
◇ A Bearish Order Block is the last bullish candle before a drop that breaks a swing low. When price returns to this zone, it may find resistance.
Order Blocks are considered "mitigated" when price trades completely through them, suggesting the institutional orders have been filled.
🔹 How the Indicator Detects Order Blocks
The detection algorithm follows a specific sequence to identify valid Order Blocks.
◇ Step 1: The indicator tracks swing highs and swing lows using the configured Swing Length setting (shared with Swing High/Low tracking and Market Structure labels).
◇ Step 2: When price breaks above a swing high, the indicator identifies a bullish breakout. When price breaks below a swing low, it identifies a bearish breakout.
◇ Step 3: For a bullish Order Block, the indicator finds the candle with the lowest low between the broken swing high and the current bar. For a bearish Order Block, it finds the candle with the highest high between the broken swing low and the current bar.
◇ Step 4: The Order Block zone is created spanning from that candle's low to its high.
◇ Step 5: Mitigation is applied when price closes through the Order Block. Bullish OBs are mitigated when price closes below the zone. Bearish OBs are mitigated when price closes above the zone.
The Order Block column shows the nearest unmitigated Order Block for each timeframe. "IN BULL OB ↑" means price is currently inside a bullish Order Block. "BULL OB (5.4%) ↑" means the nearest OB is bullish and 5.5% away. "NONE" means no unmitigated Order Blocks exist on that timeframe.
(Screenshot: Nearest order block is Bull OB)
(Screenshot: Price in Bear OB)
FAIR VALUE GAP DETECTION
🔹What is a Fair Value Gap?
A Fair Value Gap (FVG), also called an imbalance, is a three-candle pattern where a gap exists between the first and third candle that the middle candle did not fill. This gap represents an area where price moved quickly, creating an imbalance in the market.
◇ A Bullish FVG forms when the first candle's high is lower than the third candle's low, creating an upward gap. When price returns to this gap, it may find support.
◇ A Bearish FVG forms when the first candle's low is higher than the third candle's high, creating a downward gap. When price returns to this gap, it may find resistance.
FVGs are considered mitigated when price wicks into the gap, filling the inefficiency.
🔹 How the Indicator Detects FVGs
The detection logic checks for the three-candle gap pattern with specific conditions.
◇ For a Bullish FVG, the current candle's low must be above the candle from three bars ago's high (gap exists), and the middle candle must be bullish (displacement candle).
◇ For a Bearish FVG, the current candle's high must be below the candle from three bars ago's low (gap exists), and the middle candle must be bearish (displacement candle).
◇ The FVG zone spans from the gap's bottom to its top.
◇ Mitigation occurs when price wicks below the gap bottom for bullish FVGs, or above the gap top for bearish FVGs. Note that FVG mitigation is more sensitive than Order Block mitigation.
FVGs only need a wick to touch them, while Order Blocks require a close through them.
The FVG column displays similarly to Order Blocks. "IN BULL FVG ↑" means price is inside a bullish Fair Value Gap. "BULL FVG (0.2%) ↑" means the nearest FVG is bullish and 0.2% away. "NONE" means no unmitigated FVGs exist on that timeframe.
(Screenshot: Price in Bull FVG)
(Screenshot: Bear FVG +3.4% away)
LIQUIDITY SWEEP & RECLAIM DETECTION
🔹 What is a Liquidity Sweep?
Liquidity refers to resting orders in the market, particularly stop-loss orders. Traders commonly place stops just beyond swing highs and swing lows, creating pools of liquidity at these levels. A liquidity sweep occurs when price breaks beyond a swing point, potentially triggering stops, but then reverses and closes back inside the range.
◇ A Bullish Liquidity Sweep occurs when price breaks below a swing low, then reverses and closes back above it. This pattern suggests potential buying interest after weak hands have been stopped out.
◇ A Bearish Liquidity Sweep occurs when price breaks above a swing high, then reverses and closes back below it. This pattern suggests potential selling interest after weak hands have been stopped out.
🔹 How the Indicator Detects Liquidity Sweeps
The indicator tracks whether each swing level has been broken and then reclaimed.
◇ A swing low is marked as broken when price trades below it. A swing high is marked as broken when price trades above it.
◇ A reclaim is detected when price closes back above a broken swing low (bullish) or back below a broken swing high (bearish).
◇ The break and reclaim flags reset when a new swing point forms, ensuring fresh detection for each level.
When a liquidity sweep is detected, the Swing H/L column displays special indicators. The ⤴ symbol indicates a bullish liquidity sweep where price swept the low and reclaimed. The ⤵ symbol indicates a bearish liquidity sweep where price swept the high and reclaimed. Tooltips provide additional context such as "Liquidity sweep - price swept swing low and reclaimed on 15M."
(Screenshot: Swing High Swept)
(Screenshot: Previous Month Low Swept)
VOLUME ANALYSIS
🔹 What is Volume Analysis?
Volume represents the number of shares, contracts, or units traded during a given period. High volume suggests strong interest and participation behind a price move. Low volume suggests weak interest and moves may lack follow-through. Comparing current volume to average volume helps identify unusual activity.
🔹 How the Indicator Analyzes Volume The dashboard calculates current volume as a percentage of its 20-period simple moving average.
◇ The Volume column displays a visual bar using filled and empty blocks to represent volume level relative to average.
◇ Volume states are classified as EXTREME (over 200% of average), HIGH (over 120%), NORMAL (over 80%), LOW (over 50%), or VERY LOW (50% or less).
(Screenshot: Extreme Volume)
◇ Color coding shows yellow for extreme volume, orange for high volume, and gray for normal, low, and very low.
◇ Tooltips show the exact percentage, such as "Volume is currently at 145% of average."
VOLATILITY ANALYSIS
🔹 What is Volatility?
Volatility measures how much price fluctuates over a given period. High volatility means large price swings. Low volatility means small price movements. The Average True Range (ATR) is a common volatility measure that calculates the average of true ranges over a period.
🔹 How the Indicator Measures Volatility
The dashboard calculates a 14-period ATR and compares it to its own 20-period average (configurable).
◇ The Volatility column displays the current state as HIGH (ATR over 130% of average), NORMAL (ATR between 70-130% of average), or LOW (ATR under 70% of average).
◇ Color coding shows red for high volatility, gray for normal, and green for low volatility.
◇ Tooltips provide context such as "Volatility is currently high" or "Volatility is currently low."
Low volatility often precedes significant moves, making it a useful setup indicator when combined with price at key levels.
(Screenshot: High Volatility)
TRADING SESSIONS
🔹 What are Trading Sessions?
Financial markets have varying activity levels throughout the day. Trading is typically divided into three major sessions based on which financial centers are open.
◇ Asian Session runs from 7:00 PM to 3:00 AM EST. It is characterized by generally lower volatility and ranging price action
◇ London Session runs from 3:00 AM to 12:00 PM EST. It is characterized by higher volatility and trending moves
◇ New York Session runs from 8:00 AM to 5:00 PM EST. It has high volatility especially during the London overlap from 8:00 AM to 12:00 PM EST, affecting USD pairs and all majors.
🔹 How the Indicator Displays Sessions
The Session column shows the current session name in the first row as ASIAN, LONDON, NEW YORK, or OFF HOURS (between sessions from 5:00 PM to 7:00 PM EST).
◇ The second row shows a progress bar that fills as the session advances, with each block representing approximately one hour.
◇ Sessions are color-coded as blue for Asian, green for London, orange for New York, and gray for off hours. These colors can be customized in the settings
◇ The indicator uses New York (EST) timezone for all session calculations and includes replay mode support.
(Asian Session and Killzone)
ICT KILLZONES
🔹 What are Killzones?
Killzones are specific time windows within each trading session when market activity tends to be higher. These windows are derived from ICT (Inner Circle Trader) methodology and represent times when significant moves are more likely to occur.
◇ Asian Killzone runs from 8:00 PM to 12:00 AM EST and often sets the initial range for the day.
◇ London Killzone runs from 2:00 AM to 5:00 AM EST and covers the London open when major moves are common.
◇ New York AM Killzone runs from 9:30 AM to 11:00 AM EST and covers the NYSE open, a high volume period.
◇ New York Lunch runs from 12:00 PM to 1:00 PM EST and typically has lower activity and consolidation.
◇ New York PM Killzone runs from 1:30 PM to 4:00 PM EST when afternoon continuation moves occur.
🔹 How the Indicator Displays Killzones
The Killzone column shows the current killzone in the first row as ASIAN KZ, LONDON KZ, NY AM KZ, NY LUNCH, NY PM KZ, or NO KILLZONE when outside all killzones.
◇ When outside a killzone, the second row shows a countdown to the next killzone, such as "NY AM KZ in 2h:15m."
◇ Killzones are color-coded as blue for Asian, green for London, orange for NY AM, gray for NY Lunch, and purple for NY PM. These colors can be customized in the settings
TREND BIAS SYSTEM
🔹 What is Trend Bias?
The Trend Bias System aggregates multiple factors across all enabled timeframes to produce a single directional bias score. Instead of analyzing each factor and timeframe separately, this system provides a weighted summary of overall market sentiment.
🔹 How the Indicator Calculates Trend Bias The calculation involves three components working together.
(Screenshot: BTC Bearish Trend)
◇ Factors determine what contributes to bias. Users can enable or disable Structure (market structure bias), Order Block (direction of nearest OB), FVG (direction of nearest FVG), EMA Trend (price position relative to EMA), and Swing Position (where price sits in the swing range). Each enabled factor contributes +1 for bullish, -1 for bearish, or 0 for neutral per timeframe.
◇ Weights determine how much each timeframe matters. Each timeframe has a configurable weight from 0 to 10. Default weights are 1 for 1M and 5M, 2 for 15M, 1H, and 4H, 3 for Daily, and 4 for Weekly. Higher weights mean that timeframe contributes more to the final score.
(Screenshot: Gold Bullish Trend)
◇ Score Calculation combines factors and weights. For each active timeframe, the sum of factor scores is multiplied by the timeframe's weight. The total score is the sum of all timeframe scores. The maximum possible score is the sum of each weight multiplied by the number of enabled factors. The bias percentage equals the total score divided by the maximum possible score, multiplied by 100.
◇ Bias Labels are assigned based on percentage. Over 50% shows BULLISH ↑. Between 20% and 50% shows LEAN BULL ↑. Between -20% and 20% shows NEUTRAL →. Between -50% and -20% shows LEAN BEAR ↓. Below -50% shows BEARISH ↓.
The Trend Bias column displays the bias label in the first row and the raw score in the second row, such as "+22/60" meaning 22 points out of 60 possible.
HTF LEVELS (PDH/L, PWH/L, PMH/L)
🔹 What are HTF Levels?
Higher Timeframe (HTF) Levels are significant price points from previous completed periods. These levels represent clear, objective reference points that many traders watch.
◇ PDH/PDL (Previous Day High/Low) are the high and low of the previous completed trading day and act as intraday support and resistance.
◇ PWH/PWL (Previous Week High/Low) are the high and low of the previous completed week and are significant levels for swing trading.
◇ PMH/PML (Previous Month High/Low) are the high and low of the previous completed month and are major levels for position trading.
🔹 How the Indicator Displays HTF Levels The HTF Levels Dashboard section (optional) shows a swing-style position bar for each enabled level, displaying where price sits within the previous day, week, or month range.
◇ The same liquidity sweep detection applies to HTF levels. If price sweeps PDL and reclaims, the ⤴ indicator appears.
(Screenshot: Previous Week Low Swept)
◇ Visual overlays can plot HTF level lines on the chart with customizable colors and line styles.
◇ When multiple levels are close together, labels automatically combine. For example, "PDH/PWH" appears when both levels are at similar prices, or "PDL/PWL/PML" when all three lows align.
(Screenshot: PWH/PMH labels combined when Previous Week Low and Previous Month Low align)
VISUAL OVERLAYS
Beyond the dashboard, the indicator offers optional visual overlays that plot directly on the price chart.
🔹 Order Block Zones
When enabled, Order Blocks appear as semi-transparent rectangular boxes. Green boxes represent bullish Order Blocks and red boxes represent bearish Order Blocks. Boxes span from the OB candle's low to its high and extend forward based on the Extend setting. Optional labels show "OB ↑" or "OB ↓" inside the zones.
🔹 FVG Zones
Fair Value Gaps appear as boxes with dashed borders to distinguish them from Order Blocks. Green dashed boxes represent bullish FVGs and red dashed boxes represent bearish FVGs. They share the same extend and label options as Order Blocks.
(Order Blocks & Fair Value Gaps)
🔹 Swing Labels
HH, HL, LH, and LL labels can be plotted directly at each swing point on the chart. Labels appear above swing highs and below swing lows. Green labels indicate bullish structure (HH, HL) and red labels indicate bearish structure (LH, LL). The Show Last setting controls how many labels appear.
🔹 Swing Lines
Horizontal lines can be drawn at the current swing high and swing low. A red line appears at the swing high and a green line at the swing low. Line styles are customizable as solid, dashed, or dotted.
(Swing Labels & Swing Lines)
🔹 HTF Level Lines
Horizontal lines can be plotted at Previous Day, Week, and Month highs and lows. Each level has a separate enable toggle with customizable colors and line styles. Labels auto-combine when levels are close together.
🔹 EMA Line
A standard EMA line can be plotted on the chart using the same EMA Length setting as the dashboard with customizable color.
DASHBOARD CUSTOMIZATION:
The dashboard is highly customizable to fit different trading styles and screen setups.
🔹Dashboard Position
Choose from 9 dashboard positions including top left, top center, top right, middle left, middle center, middle right, bottom left, bottom center, and bottom right.
🔹Dashboard Colors
Two color themes are available. Dark Mode has dark backgrounds with light text and is the default. Light Mode has light backgrounds with dark text.
🔹Column Toggles
Enable or disable individual columns in each dashboard section to show only the information needed. The Market Structure Dashboard section can toggle EMA Trend, Swing H/L, Structure, Order Block, and FVG columns. The Current Timeframe Dashboard section can toggle Volume, Swing H/L, and Volatility columns. The Market Context Dashboard section can toggle Session, Killzone, and Trend Bias columns. The HTF Levels Dashboard section can toggle PDH/L, PWH/L, and PMH/L levels.
🔹Color Settings
Customize colors for trend colors (bull, bear, neutral), session colors (Asian, London, NY), and killzone colors (Asian KZ, London KZ, NY AM, Lunch, PM).
🔹Distance Display
Choose how distances are shown. Percent shows values like "0.45%" and is the default. Price shows raw values like "45.50". Pips shows values like "45 pips" and is useful for forex.
SETTINGS:
🔹 Timeframes
Configure which timeframes are analyzed in the dashboard. Enable toggles turn each of the 7 timeframes on or off. Timeframe selection sets the specific timeframe for each slot (1M, 5M, 15M, 1H, 4H, D, W, M, or custom). Trend weight controls how much each timeframe contributes to the overall bias calculation (0-10), with higher values giving that timeframe more influence.
🔹 Market Structure Dashboard
Controls the main multi-timeframe dashboard section. The enable toggle turns the entire section on or off. Column toggles allow you to show or hide individual columns: EMA Trend, Swing H/L, Structure, Order Block, and FVG. Disabling columns you don't need reduces visual clutter and focuses the dashboard on the information most relevant to your trading style.
🔹 Current Timeframe Dashboard
Controls the current chart timeframe section that displays volume, swing position, and volatility data. The enable toggle turns the entire section on or off. Column toggles allow you to show or hide individual columns: Volume, Swing H/L, and Volatility.
🔹 Market Context Dashboard
Controls the market context section that displays session, killzone, and trend bias information. The enable toggle turns the entire section on or off. Column toggles allow you to show or hide individual columns: Session, Killzone, and Trend Bias.
🔹 HTF Levels Dashboard
Controls the higher timeframe levels section that displays previous day, week, and month high/low data. The enable toggle turns the entire section on or off. Level toggles allow you to show or hide individual levels: PDH/L, PWH/L, and PMH/L.
🔹 Trend Bias Settings
Controls which factors contribute to the trend bias calculation. Factor toggles allow you to include or exclude Structure, Order Block, FVG, EMA Trend, and Swing H/L from the bias score. Disabling factors you don't find relevant customizes how the overall bias is determined.
🔹 Visual Overlays
Controls what is plotted directly on the price chart. Order Blocks and FVGs each have an enable toggle, bull/bear colors, show last count (how many zones to display), extend bars (how far zones project forward), and labels toggle. Swing Labels have an enable toggle, bull/bear colors, and show last count. Swing Lines have an enable toggle, high/low colors, line style (solid, dashed, dotted), and extend bars. HTF Level Lines for Previous Day, Week, and Month highs/lows each have an enable toggle, colors, and line style, with a shared extend setting for all HTF lines. EMA has an enable toggle and color setting.
🔹 General Settings
Core indicator parameters. EMA Length sets the period for EMA calculation (default 9). Swing Length sets how many bars are required to confirm a pivot and is used for Swing Point detection, Order Block detection, and Market Structure labels (default 5). Volatility Lookback sets the period for ATR averaging (default 20). Distance Display controls how distances are shown: Percent, Price, or Pips. Dashboard Position sets where the dashboard appears on the chart (9 options). Dashboard Theme switches between Dark Mode and Light Mode. Color settings allow customization of trend colors (bull, bear, neutral), session colors (Asian, London, NY), and killzone colors (Asian KZ, London KZ, NY AM, Lunch, PM).
(Full Dashboard)
(Customized Display)
UNIQUENESS:
The Market Structure Dashboard focuses on multi-timeframe confluence by calculating and displaying the same analytical components across up to 7 timeframes simultaneously. Unlike indicators that show one timeframe at a time, each row in the dashboard represents a complete analysis of that timeframe's structure, zones, and trend state. This allows traders to observe alignment, disagreement, and transitions across timeframes within a single view.
The weighted Trend Bias System combines structure, zones, EMA, and swing position into a single score that accounts for timeframe importance. Higher timeframes can be weighted more heavily, reflecting their greater significance in establishing overall market direction.
The dashboard also integrates time-based context through session and killzone tracking, helping traders identify when market conditions align with historically active trading windows. All components coexist without overriding each other, providing a comprehensive framework for multi-timeframe market structure analysis. Indicator

First presented ineficiency indicator - 10 sessions📊 Enhanced FVG Indicator with Multi-Session Support
Overview
The Enhanced FVG (Fair Value Gap) Indicator is a professional-grade tool designed for traders who want to identify and track Fair Value Gaps across multiple trading sessions. This indicator combines advanced FVG detection with smart extension modes, customizable alerts, and automatic instrument calibration.
🎯 What is a Fair Value Gap (FVG)?
A Fair Value Gap occurs when there's a price imbalance in the market, creating a "gap" that the price often revisits. This happens when:
Bullish FVG: The high of candle 2 bars ago is below the low of the current candle
Bearish FVG: The low of candle 2 bars ago is above the high of the current candle
FVGs are powerful supply and demand zones that smart money traders use to identify potential reversal or continuation points.
✨ Key Features
🔟 Multiple Session Support
10 Configurable Sessions: Track FVGs across different time windows throughout the day
Independent Control: Enable/disable each session individually
Custom Session Times: Define your own session hours in any timezone
Unique Colors: Each session has its own customizable color scheme
Session Labels: Clear identification with customizable labels (S1-S10)
🎨 Modern Label System
Text-Only Labels: Clean, modern design without background boxes
9 Position Options: Place labels anywhere on the FVG (Top/Middle/Bottom × Left/Center/Right)
Dynamic Information: Shows session name, direction (↑/↓), and size in points
Adjustable Size: Choose from Tiny, Small, Normal, Large, or Huge text
Custom Colors: Full control over label text color
📏 Smart Extension Modes
1. Follow Current Bar
FVGs dynamically extend to follow the current price action
Configurable bar offset (-50 to +50) to project ahead or stop before current bar
Perfect for real-time trading and keeping your chart clean
2. Until Time
Extend FVGs until a specific time of day (HHMM format)
Ideal for intraday traders with specific market closure times
Example: Stop all FVGs at 1600 (4:00 PM)
3. Until Retest
Automatically stop extending when price retests the FVG
Three sensitivity levels:
Touch: Wick touches the FVG zone
Close Inside: Close price enters the FVG
Full Body Inside: Entire candle body within the FVG
Great for validating FVG fills and trading opportunities
🔔 Advanced Alert System
Creation Alerts: Get notified when a new FVG forms
Format: "FVG Created: S1 ↑ 79pts @ 70339.00-70418.30"
Retest Alerts: One-time alert when price revisits a FVG
Format: "FVG Retested: S1 @ 70380.00"
Configurable: Enable/disable alerts independently
No Spam: Each FVG only triggers one retest alert
🧮 Automatic Point Calculation
The indicator automatically detects your instrument type and calculates FVG size correctly:
Crypto: Bitcoin, Ethereum, Altcoins (÷10 or ÷100)
Forex: All major pairs with correct pip calculation
Futures: ES, NQ, YM, CL, GC with proper point values
Indices: S&P500, NASDAQ, etc. (1 point = 1 point)
Stocks: Penny and dollar stocks (cents calculation)
Manual Override: Option to set custom divisor if needed
🎯 Consequent Encroachment (CE)
Middle Line: Shows the 50% level of each FVG
Customizable Style: Solid, Dashed, or Dotted
Adjustable Thickness: 1-5 pixel width
Custom Color: Match your chart theme
Toggle On/Off: Show or hide as needed
🌍 Timezone Support
4 Major Timezones: America/New_York, UTC, Europe/London, Asia/Tokyo
Session-Based: Define sessions in your preferred timezone
Global Trading: Works for traders anywhere in the world
📋 Default Configuration
Active Sessions (1-5):
Session 1: 09:31-09:49 (Market Open)
Session 2: 09:50-10:30 (Morning Momentum)
Session 3: 10:50-11:10 (Mid-Morning)
Session 4: 11:50-12:10 (Pre-Lunch)
Session 5: 13:30-14:10 (Post-Lunch)
Additional Sessions (6-10): Disabled by default, customize as needed
Colors:
S1: Blue | S2: Purple | S3: Orange | S4: Yellow | S5: Aqua
S6: Green | S7: Red | S8: Fuchsia | S9: Lime | S10: Teal
🚀 How to Use
Basic Setup
Add the indicator to your chart
Select your timezone
Enable desired sessions (1-5 active by default)
Choose your extension mode
Configure alerts if needed
Trading Strategies
Intraday Scalping:
Use "Until Retest" mode with "Touch" sensitivity
Enable alerts for quick entries
Focus on Sessions 1-2 for high volatility
Swing Trading:
Use "Until Time" mode to extend FVGs to market close
Set retest sensitivity to "Close Inside" for confirmation
Track multiple sessions for confluence zones
Smart Money Concepts:
Combine FVGs with order blocks and liquidity zones
Use CE line for partial profit targets
Watch for FVG retests at key support/resistance levels
⚙️ Performance Optimizations
Efficient Rendering: Max 500 boxes, labels, and lines
Historical Limit: Display up to 30 days of FVGs
Memory Management: Inactive FVGs automatically marked
Real-Time Updates: Dynamic extension without lag
📊 Compatible Instruments
✅ Cryptocurrencies (Bitcoin, Ethereum, Altcoins)
✅ Forex Pairs (All majors and crosses)
✅ Futures Contracts (Indices, Commodities, Metals)
✅ Stock Indices (S&P500, NASDAQ, DOW)
✅ Individual Stocks
✅ Any instrument on PulseWire
🎓 Understanding FVG Trading
Why FVGs Matter:
Represent inefficient price action
Act as magnets for price retracement
Often mark institutional order flow
High probability reversal zones
Best Practices:
Combine with volume analysis
Use higher timeframe FVGs for stronger zones
Wait for confirmation before entry
Place stops beyond the FVG boundaries
🔧 Customization Options
Visual Settings:
10 session colors
Border color (transparent by default)
CE line color, style, and thickness
Label size, color, and position
Functional Settings:
Extension mode (Follow/Time/Retest)
Bar offset (-50 to +50)
Retest sensitivity (3 levels)
Alert preferences
Calculation Settings:
Auto-detect point divisor
Manual divisor override
Maximum days to display
💡 Tips & Tricks
Reduce Chart Clutter: Disable sessions you don't trade
Session Optimization: Adjust session times to match your market's volatility
Confluence Trading: Enable multiple sessions to find overlapping FVGs
Mobile Trading: Use alerts to trade on-the-go
Backtesting: Increase max days to analyze historical FVG behavior
📝 Version History
v1.0 - Initial Release
10 configurable sessions
3 extension modes
Automatic point calculation
Alert system
Modern label design
Consequent encroachment support
🤝 Support & Feedback
If you find this indicator helpful, please leave a review and share your experience! For questions or feature requests, feel free to comment below.
Happy Trading! 🎯📈
Indicator

ICT Macro Clock - Real-Time + Alerts⏰ ICT Macro Clock - Real-Time Alert Indicator
What It Does
Real-time clock indicator with automatic visual alerts for ICT Macro time windows (xx:50 to xx:15). Designed for traders following Inner Circle Trader methodology and Smart Money Concepts.
Key Features
🔔 Macro Window Detection
Automatically detects ICT Macro periods: xx:50 to xx:15 (26 minutes)
Visual blinking alert alternates colors every second
Clock enlarges to huge size during active windows
PulseWire alerts trigger at xx:50
⏰ Real-Time Clock
Displays current time in H:M format
Adjustable GMT offset for any timezone
Compatible with Bar Replay mode
Updates every second in real-time
🎨 Full Customization
9 screen positions (top/middle/bottom × left/center/right)
Custom colors for normal, blink, and macro text
Adjustable text sizes
Customizable macro text template using {start} and {end} placeholders
Optional table borders
📱 PulseWire Alerts
Get notified when each Macro window starts
Configure alerts for app, email, sound, or webhook
24 alerts per day (one per hour)
ICT Macro Windows Explained
In ICT methodology, Macro windows are 26-minute periods when institutional algorithms are most active:
High probability for liquidity sweeps
Optimal timing for Fair Value Gap formations
Increased volatility and displacement moves
Smart Money order execution periods
Perfect for:
Silver Bullet setups
Order block activations
Killzone trading
News release alignment
Settings Overview
⚙️ General Settings
GMT offset, table position, text sizes, borders, alerts
📝 Text Settings
Macro text template, text alignment
🎨 Clock Colors
Normal display colors
Blink alert colors
Macro text colors
Usage
Add indicator to your chart
Set your GMT offset (e.g., -5 for NY, +0 for London)
Choose table position
Customize colors to match your theme
Enable PulseWire alerts if desired
Watch for visual alerts at xx:50
Example Template Formats
{start} - {end} - Macro → 14:50 - 15:15 - Macro
🔔 ICT {start}-{end} → 🔔 ICT 14:50-15:15
Macro: {start} to {end} → Macro: 14:50 to 15:15
Technical Details
Pine Script v5
Optimized performance (uses var and barstate.islast)
Works on all timeframes and markets
No repainting
Bar Replay compatible
Perfect For
✅ ICT traders
✅ Smart Money Concepts followers
✅ Forex and futures traders
✅ Intraday scalpers
✅ Anyone tracking institutional timing
Note: This is a timing tool, not a trading signal. Always use proper risk management and combine with your own analysis.
If you find this helpful, please leave a rating and share with fellow ICT traders! 🚀 Indicator

Global Sessions & Kill Zones [jpkxyz]Global Sessions & ICT Kill Zones Indicator
Overview
The Global Sessions & ICT Kill Zones indicator is a comprehensive trading tool designed to help traders identify and visualize the most critical time periods in the 24-hour forex and futures markets. This indicator combines traditional trading session analysis with Inner Circle Trader (ICT) Kill Zone methodology, providing traders with a complete picture of when institutional activity and liquidity are at their peak.
Trading Theory & Foundation
Session-Based Trading
The forex market operates 24 hours a day across four major trading sessions: Sydney, Tokyo, London, and New York. Each session has distinct characteristics in terms of volatility, liquidity, and price behavior. Understanding these sessions is crucial because:
Volatility Patterns: Each session exhibits unique volatility profiles based on which markets are open and which institutional players are active
Liquidity Concentration: Major price movements tend to occur when multiple sessions overlap, as more market participants are active simultaneously
Market Structure: Session highs and lows often act as key support and resistance levels that price respects throughout the trading day
Time-Based Strategies: Many professional traders structure their strategies around specific sessions that align with their preferred instruments and trading style
ICT Kill Zones
The Inner Circle Trader (ICT) methodology emphasizes specific time windows called "Kill Zones" - periods when institutional algorithms and smart money are most active. These time windows represent optimal trading opportunities because:
Institutional Activity: Banks, hedge funds, and large institutions execute their orders during these predictable time windows
Algorithmic Trading: Many institutional algorithms are programmed to operate during these specific periods
Liquidity Sweeps: Kill Zones often feature stop hunts and liquidity grabs before directional moves
Higher Probability Setups: Price is more likely to respect technical levels and follow through on setups during these periods
The four ICT Kill Zones are:
Asian Kill Zone (00:00-03:00 UTC): Early Asian session institutional activity
London Kill Zone (07:00-10:00 UTC): London open and European institutional entry
New York Kill Zone (12:00-14:00 UTC): New York open and North American institutional entry
London Close Kill Zone (15:00-17:00 UTC): European session close and position squaring
What This Indicator Visualizes
Trading Session Boxes
The indicator draws high-to-low range boxes for each major trading session:
Sydney Session (21:00-06:00 UTC): Captures the Australian and early Asian trading activity
Tokyo Session (00:00-09:00 UTC): Represents the main Asian trading period
London Session (08:00-17:00 UTC): Covers the European trading hours
New York Session (13:00-22:00 UTC): Encompasses North American trading activity
Each session box displays:
The session's high and low price levels
Customizable colored borders and fills
Labels showing the exact high and low values
Real-time updates as price moves within the active session
Session Overlaps
The indicator automatically identifies and highlights all session overlaps with distinct colored boxes:
Sydney/Tokyo Overlap: Asian liquidity concentration
Tokyo/London Overlap: Asian-European transition period
London/New York Overlap: The most volatile period with maximum liquidity
Sydney/New York Overlap: Late US session into early Asian session
These overlaps are crucial because they represent periods of increased liquidity when multiple major markets are operating simultaneously, often leading to significant price movements and breakouts.
ICT Kill Zones
Kill Zones are displayed as vertical background highlights that span the entire chart height during their active periods:
Visual clarity: Semi-transparent colored backgrounds that don't obstruct price action
Label identification: Each Kill Zone is labeled at its start for easy recognition
Overlay capability: Kill Zones overlay on top of session boxes, allowing you to see both simultaneously
Independent control: Each Kill Zone can be toggled on/off individually
How Traders Can Use This Indicator
Entry Timing
Wait for Kill Zones: Use Kill Zones as your primary trading windows to increase the probability of institutional support for your trades
Session Boundaries: Look for breakouts or reversals at session open/close times when new participants enter the market
Overlap Periods: Focus on high-conviction setups during session overlaps when liquidity is highest
Support & Resistance
Session Highs/Lows: Previous session highs and lows often act as key support/resistance levels
Sweep Setups: Watch for price to sweep session highs/lows during Kill Zones, then reverse (liquidity grab)
Range Trading: Trade within session ranges during low-volatility periods, breakout during overlaps
Risk Management
Volatility Awareness: Adjust position sizing based on which session is active (London/NY overlap = highest volatility)
Stop Placement: Position stops outside of key session levels to avoid being caught in normal intraday ranges
Time-Based Exits: Consider exiting or tightening stops as sessions close and liquidity decreases
Strategy Development
Session-Specific Strategies: Develop different approaches for different sessions based on your instrument's behavior
Kill Zone Confirmation: Require setups to occur within Kill Zones for higher probability trades
Backtesting Framework: Use historical session and Kill Zone data to backtest time-based strategies
Full Customizability
Session Customization
Every aspect of each trading session can be customized:
Toggle Visibility: Show/hide any session independently
Time Adjustment: Modify start and end hours to match your broker's server time or personal preference
Color Schemes: Customize box colors and border colors for each session
Transparency: Adjust fill transparency to see price action clearly while maintaining visual reference
Kill Zone Customization
Complete control over ICT Kill Zone display:
Individual Toggles: Enable or disable each Kill Zone independently based on your trading style
Color Selection: Choose distinct colors for each Kill Zone (default: Green, Blue, Yellow, Red)
Transparency Control: All Kill Zones use 70% transparency by default, fully customizable
Label Display: Toggle Kill Zone labels on/off via the main label settings
Visual Preferences
Border Control: Toggle session box borders on/off for cleaner charts
Label Size: Choose from tiny, small, normal, large, huge, or auto-sizing for all labels
Label Colors: Customize label background and text colors to match your chart theme
Box Transparency: Set individual transparency levels for each session and overlap
Overlap Customization
All four session overlaps have independent color controls:
Sydney/Tokyo Overlap
Tokyo/London Overlap
London/New York Overlap
Sydney/New York Overlap
Technical Features
Midnight Handling
The indicator uses advanced hour-based detection that seamlessly handles sessions crossing midnight (like Sydney's 21:00-06:00 UTC timeframe) without breaking the visualization into separate boxes.
Real-Time Updates
Active Sessions: Boxes extend and update in real-time as price moves during active sessions
High/Low Tracking: Session highs and lows are continuously updated until the session closes
Kill Zone Detection: Background colors appear/disappear precisely at Kill Zone boundaries
Clean Chart Integration
Minimal Clutter: Only shows active and recently completed sessions
Overlay Friendly: Works seamlessly with other indicators and doesn't obstruct price action
Performance Optimized: Efficient code that doesn't slow down chart rendering
Ideal For
Forex Traders: Track the four major forex sessions and plan trades around overlaps
Futures Traders: Identify when specific futures markets have peak activity
ICT Students: Implement Inner Circle Trader concepts with visual Kill Zone references
Session Traders: Build strategies around specific session characteristics
Scalpers & Day Traders: Focus on high-liquidity periods for tighter spreads and better fills
Swing Traders: Use session levels as key support/resistance for multi-day trades
Best Practices
Start Simple: Enable only the sessions and Kill Zones relevant to your instruments
Color Code Strategically: Use colors that stand out on your chart theme but don't overwhelm
Combine with Price Action: Use session levels and Kill Zones as context, not as standalone signals
Match Your Timezone: Adjust session times if your broker uses non-UTC server time
Focus on Overlaps: Pay special attention to London/New York overlap for highest-probability setups
Journal Performance: Track which sessions and Kill Zones work best for your strategy
Conclusion
The Global Sessions & ICT Kill Zones indicator provides traders with institutional-grade time-based analysis in a highly customizable, visually clear format. By combining traditional session analysis with modern ICT Kill Zone theory, traders gain a comprehensive understanding of when markets are most likely to move and where key levels are established. Whether you're a scalper looking for the highest liquidity periods or a swing trader using session levels for support/resistance, this indicator adapts to your needs while keeping your charts clean and professional.
Trade smarter by trading when the market is most active and predictable. Indicator

Indicator

Session Liquidity & FibsThis is a comprehensive, all-in-one toolkit designed for traders utilizing ICT concepts and time-based liquidity runs. The Session Liquidity & Fibs indicator automates the tedious process of marking up charts, allowing you to focus on price action and execution.
This indicator focuses on "Reverse Engineering" the daily narrative by plotting key sessions, mitigation lines, specific Fibonacci retracement setups, and Higher Timeframe (HTF) liquidity pools automatically.
Key Features:
1. Dynamic Session Killzones Automatically highlights key trading sessions with customizable boxes and extends the High/Low liquidity lines forward until they are mitigated (hit by price).
Asia Range: (Default 20:00 - 00:00)
London Session: (Default 02:00 - 05:00)
NY AM Session: (Default 09:30 - 11:00)
NY PM Session: (Default 13:30 - 16:00)
Note: Lines automatically cut off once price trades through them, keeping your chart clean.
2. Institutional Fibonacci Setups Auto-drawing Fibonacci anchors based on specific time windows to identify OTE (Optimal Trade Entry) and key extensions.
Overnight Fib: Measures the range from 18:00 to 05:00.
9 AM "Silver Bullet" Fib: Measures the 09:00 - 10:00 candle range to determine the morning bias.
Includes standard institutional levels (0, 1, 0.236, 0.786).
3. Higher Timeframe (HTF) Matrix Never lose track of the bigger picture. This tool plots major liquidity levels from higher timeframes onto your intraday chart:
Daily: True Day Open (TDO), Previous Day High/Low (PDH/PDL), and Daily Equilibrium (50%).
Weekly: Previous Week High/Low and Weekly Equilibrium.
Macro: Monthly and Quarterly Highs/Lows + 50% levels.
4. Price Action Helpers
Engulfing / Outside Bar Detector: Highlights bars that fully engulf the previous candle's range (Higher High & Lower Low). These are often key volatility candles used to draw manual Fibonacci ranges or identify immediate reversals.
Previous Bar 50%: Automatically marks the midpoint of the previous candle, useful for immediate rebalancing entries.
Settings & Customization:
Fully customizable colors for every session and level.
Toggle any feature on or off to suit your specific strategy.
Adjustable lookback history to manage chart load.
Usage: This indicator is best used on intraday timeframes (1m, 5m, 15m) for Futures (NQ, ES) and Forex pairs. It is designed to help you spot liquidity sweeps and session reversals without manually drawing every box and line.
This indicator is a Work In Progress. I created this tool primarily for myself to consolidate everything I need for my personal trading style into a single, efficient indicator. However, I am sharing it in case others find it useful. If you are using this and have requests for changes or ideas on how to make it better, please leave a comment or reach out, I will look into what I can do to improve it. Indicator

Indicator

Sessions and Killzones [Tradeuminati]Tradeuminati – Sessions & Killzones is a New York local time based session toolkit designed for traders who want clean, objective session structure on their chart: session boundaries, killzones, session highs/lows, and previous day levels plus a live “liquidity taken” checklist.
Key Features
1) Sessions (New York Time)
London Session (0:00 – 6:00 NY)
- Vertical start/end lines
- Live session High and Low tracking during the session
- High/Low levels extend until 16:00 NY
- Labels: Ls - H and Ls - L
- Option to display only the current day
Asia Session (Previous Day, 18:00 – 00:00 NY)
- Vertical start/end lines for the previous day session
- Live session High and Low tracking
- High/Low levels extend into the next day until 16:00 NY
- Labels: As - H and As - L
- Option to display only the current day
2) Killzones (New York Time)
London Killzone: 2:00 – 5:00 NY
- Optional DAX-only mode: If enabled, DAX uses 3:00 – 5:00 NY (DAX opening), while other assets remain 2:00 – 5:00 NY
New York Killzone (auto-adjust by asset type)
- Indices: 9:30 – 11:00 NY
- Other assets (FX / Commodities / Crypto): 7:00 – 10:00 NY
New York PM Killzone: 14:00 – 15:00 NY (all assets)
ll killzone lines are placed from the start of the NY day, so you can see upcoming killzones in advance (not only after candles appear).
3) Previous Day High / Low (PDH / PDL)
- Automatically calculates the full previous NY day range (00:00 – 23:59 NY)
- Plots PDH and PDL into the current day
- Labels: PDH and PDL
4) Live “Liquidity Taken” Table
- A compact table in the bottom-left shows whether price has:
- swept Asia High / Asia Low
- swept London High / London Low
- taken PDH / PDL
A green checkmark appears instantly once a level is broken.
Customization
Fully adjustable colors, widths, and line styles for:
- Session vertical lines
- Session high/low lines
- Killzones
- PDH/PDL
Adjustable label size
Day filtering options (current day only)
-----
Disclaimer
This indicator is for educational and technical analysis purposes only. It does not constitute financial or investment advice. Trading involves risk. Indicator

Killzones [Tradeuminati]Killzones is a precise PulseWire indicator designed to display the most important institutional trading windows (“Killzones”) based strictly on New York local time.
The indicator focuses on accurate session timing, automatic asset classification, and stable chart behavior without affecting price scale or candle colors.
🔹 Included Killzones (NY Local Time)
London Killzone
02:00 – 05:00
New York Killzone (AM)
Indices & Index CFDs: 09:30 – 11:00
All other assets (Forex, Crypto, Commodities such as Gold, DXY): 07:00 – 10:00
New York PM Killzone
14:00 – 15:00
🔹 Asset Logic (Fully Automatic & Locked)
- Indices and Index CFDs are detected automatically
- Forex, Crypto, Commodities (e.g. Gold/XAUUSD, DXY) always use the 07:00–10:00 New York Killzone
- Stocks (Equities) are completely excluded
→ no lines, no table, no status display
This ensures the indicator is purpose-built for intraday trading in highly liquid markets and intentionally not designed for stock charts.
🔹 Chart Visualization
- Vertical session lines are drawn statically at the start of each New York trading day
- Lines are not dependent on bar timestamps
- No distortion of the price scale
- Session lines are shown only on intraday timeframes below 4H
- Line color, width, and style are fully adjustable
🔹 Status Table (Top Right)
- Clear overview of all Killzones with start and end times
- Live status indicator (green/red) based on the real current time (timenow), not the last printed candle
- The table remains visible on all timeframes (except stocks)
🔹 Technical Highlights
- Pure New York time–based logic, independent of chart timezone
- No future-bar plotting
- Stable across different brokers and CFD feeds
- Does not interfere with other indicators or candle coloring
⚠️ Disclaimer
This indicator is intended for technical analysis only and does not constitute trading or investment advice. Indicator

ORB + Killzones - Universal AutoORB + Killzones • Universal Auto
A clean overlay indicator that automatically plots 15-minute Opening Range Breakout (ORB) levels for major global sessions with full DST handling and optional Killzone shading.
Key Features
Universal auto-detection: adapts session times and timezones perfectly for crypto (24/7) and traditional markets (cash hours only)
15-minute ORB high/low lines for Tokyo, Hong Kong, China, London, and New York sessions
Precise DST-aware London (Europe/London) and New York (America/New_York) sessions
Optional translucent Killzone background shading: London Open (0800–1100), NY Open (0930–1100), London Close (1530–1630) — with custom colors and transparency
Individual toggle switches for each session ORB and Killzone display
Clean neon color scheme matching popular retrowave setups (Tokyo teal, HK magenta, China red, London blue, NY gold)
Efficient drawing with persistent lines that extend until session end
No repainting, low resource usage (max 250 lines, 60 labels)
Ideal for ICT/SMC traders who want accurate multi-session ORBs and high-probability Killzone windows on any instrument or timeframe. Works on forex, indices, stocks, and crypto.
Recommend to uncheck timeframes over 1 hour in the Visibility tab of the Settings. Indicator

Indicator

Indicator

Bardhi's ICT Killzone & PivotsThis indicator is a complete ICT-style session and liquidity toolkit designed for precision trading. It automatically marks the most important trading windows (“Killzones”) and provides powerful tools for tracking price action around them.
Key Features:
Killzones: Automatically plots Asia, London, and New York (AM, Lunch, PM) sessions with customizable colors, transparency, and labels.
Session Highs, Lows & Midpoints: Dynamic lines for killzone highs/lows, optional midpoints, and alerts when levels are broken.
Range Statistics: Displays the real-time range of each session plus rolling averages in a customizable table.
Day / Week / Month Levels: Plots opens, highs, lows, and separators for higher-timeframe reference points with optional alerts.
Custom Opening Prices: Define up to 8 custom open lines (e.g., True Day Open, 06:00, 10:00) with cutoff times.
Vertical Timestamp Lines: Highlight important intraday times such as news events or personal strategy triggers.
Day-of-Week Labels: Clean labels for each day, with the option to hide weekends.
Full Customization: Adjustable label sizes, colors, line styles, transparency, and drawing limits.
Why Use It?
This tool combines killzone sessions, pivots, higher-timeframe opens/highs/lows, and range statistics into one clean, automated package. It saves time drawing manually, keeps charts organized, and helps traders apply ICT concepts consistently. Indicator

Indicator

Intraday Pivot Highs & Lows (Asia London NY)Intraday Pivot Highs & Lows (Asia London NY)
Script Description
This PulseWire indicator is optimized for Forex, scalping, intraday, and day trading strategies. It accurately plots Pivot Points and levels, high/low, support and resistance levels. These are clearly identified to aid the trader during killzone sessions and session opens. Ideal for scalp trading, intraday sessions, and leveraging SMT (Smart Money Techniques). Utilize these Price Levels effectively during London Open, NY Open, and the Asia Session, utilizing Market Structure to pinpoint key levels and reversal zones for successful trading. Improve your Trade Setups, recognize reliable Chart Patterns, identify critical Price Pivots, and trade confidently off Institutional Levels.
This script marks the intraday pivot highs, lows and midpoints retracement levels for
Asia
London
New York
It also plots the previous day's high, low, midpoint, and 0.618 Fibonacci retracement levels, providing traders with critical price reference points for making intraday trading decisions.
Originality & Usefulness
This indicator uniquely integrates pivot calculations across three major Forex sessions (Asia, London, NY), clearly delineating session boundaries.
It enhances visibility by using distinct styling
solid for New York
dashed for London
dotted lines for Asia
And colour co-ordinated labeling, improving traders' ability to identify important intraday price action zones efficiently. Unlike standard pivot indicators, this script emphasizes session-specific trading dynamics.
### Key Features ###
Session-Based Levels: Automatically plots high, low, midpoint, and Fibonacci (.618) levels for each major session (Asia, London, NY).
Distinct Visual Cues: Lines and labels use session-specific styles and colors to easily differentiate between sessions.
Previous Day Reference: Clearly plots and labels yesterday's high, low, midpoint, and Fibonacci levels.
Flexible Visibility: Traders can set timeframe visibility to maintain clean charts on higher timeframes.
### How It Works
At the start of next day's session, previous session lines are cleared, ensuring the chart remains uncluttered.
High, low, midpoint, and Fibonacci retracement levels (.618) are dynamically calculated and displayed at the close of each session.
All session levels remain visible until the start of the next respective session, providing continuous actionable insights.
Trading Application:
Session highs and lows act as strong intraday support and resistance zones.
Midpoints and Fibonacci levels are effective for identifying potential reversal zones and retracements.
Daily levels provide a broader context, useful for gauging intraday volatility and range.
### Limitations and Considerations ##
Best used on liquid assets with clear session-based price action, such as Forex major pairs, if used on indexes make sure they contain 24 hour price action not just New York session.
This indicator is designed to streamline intraday trading by clearly marking essential pivot points and session-based levels, significantly improving traders' market context and decision-making accuracy. Can be used to enhance SMT decision making when scalping killzones.
Indicator

Trading Sessions [BigBeluga]
This indicator brings Smart Money Concept (ICT) session logic to life by plotting key global trading sessions with volume and delta analytics. It not only highlights session ranges but also tracks their midpoints — which often act as intraday support/resistance levels.
🔵 KEY FEATURES
Visual session boxes: Plots boxes for Tokyo, London, New York, and Sydney sessions based on user-defined UTC+0 time ranges.
Volume & delta metrics: Displays total volume and delta volume (buy–sell difference) within each session.
Mid, High & Low Range Extension: Once a session ends, the high, low, and midpoint levels automatically extend — ideal for detecting SR zones.
Session labels: Each box includes a label with session name, time, volume, and delta for quick reference.
Custom session control: Enable or disable sessions individually and configure start/end times.
Clean aesthetics: Transparent shaded boxes with subtle borders make it easy to overlay without clutter.
Sessions Dashboard: Shows the time range of each session and tells you whether the session is currently active.
🔵 USAGE
Enable the sessions you want to monitor (e.g., New York or Tokyo) from the settings.
Use session volume and delta values to gauge the strength and direction of institutional activity.
Watch for price interaction with the extended range — it often acts as dynamic support/resistance after the session ends.
Overlay it with liquidity tools or breaker blocks for intraday strategy alignment.
🔵 EXAMPLES
Extended Future Range acted as resistance/support.
Delta value helped confirm bullish pressure during New York open.
Multiple sessions helped identify kill zone overlaps and high-volume turns.
Trading Sessions is more than just a visual scheduler — it's a precision tool for traders who align with session-based volume dynamics and ICT methodology. Use it to define high-probability zones, confirm volume shifts, and read deeper into the true intent behind market structure. Indicator

Macros ICT KillZones [TradingFinder] Times & Price Trading Setup🔵 Introduction
ICT Macros, developed by Michael Huddleston, also known as ICT (Inner Circle Trader), is a powerful trading tool designed to help traders identify the best trading opportunities during key time intervals like the London and New York trading sessions.
For traders aiming to capitalize on market volatility, liquidity shifts, and Fair Value Gaps (FVG), understanding and using these critical time zones can significantly improve trading outcomes.
In today’s highly competitive financial markets, identifying the moments when the market is seeking buy-side or sell-side liquidity, or filling price imbalances, is essential for maximizing profitability.
The ICT Macros indicator is built on the renowned ICT time and price theory, which enables traders to track and leverage key market dynamics such as breaks of highs and lows, imbalances, and liquidity hunts.
This indicator automatically detects crucial market times and optimizes strategies for traders by highlighting the specific moments when price movements are most likely to occur. A standout feature of ICT Macros is its automatic adjustment for Daylight Saving Time (DST), ensuring that traders remain synced with the correct session times.
This means you can rely on accurate market timing without the need for manual updates, allowing you to focus on capturing profitable trades during critical timeframes.
🔵 How to Use
The ICT Macros indicator helps you capitalize on trading opportunities during key market moments, particularly when the market is breaking highs or lows, filling Fair Value Gaps (FVG), or addressing imbalances. This indicator is particularly beneficial for traders who seek to identify liquidity, market volatility, and price imbalances.
🟣 Sessions
London Sessions
London Macro 1 :
UTC Time : 06:33 to 07:00
New York Time : 02:33 to 03:00
London Macro 2 :
UTC Time : 08:03 to 08:30
New York Time : 04:03 to 04:30
New York Sessions
New York Macro AM 1 :
UTC Time : 12:50 to 13:10
New York Time : 08:50 to 09:10
New York Macro AM 2 :
UTC Time : 13:50 to 14:10
New York Time : 09:50 to 10:10
New York Macro AM 3 :
UTC Time : 14:50 to 15:10
New York Time : 10:50 to 11:10
New York Lunch Macro :
UTC Time : 15:50 to 16:10
New York Time : 11:50 to 12:10
New York PM Macro :
UTC Time : 17:10 to 17:40
New York Time : 13:10 to 13:40
New York Last Hour Macro :
UTC Time : 19:15 to 19:45
New York Time : 15:15 to 15:45
These time intervals adjust automatically based on Daylight Saving Time (DST), helping traders to enter or exit trades during key market moments when price volatility is high.
Below are the main applications of this tool and how to incorporate it into your trading strategies :
🟣 Combining ICT Macros with Trading Strategies
The ICT Macros indicator can easily be used in conjunction with various trading strategies. Two well-known strategies that can be combined with this indicator include:
ICT 2022 Trading Model : This model is designed based on identifying market liquidity, structural price changes, and Fair Value Gaps (FVG). By using ICT Macros, you can identify the key time intervals when the market is seeking liquidity, filling imbalances, or breaking through important highs and lows, allowing you to enter or exit trades at the right moment.
Silver Bullet Strategy : This strategy, which is built around liquidity hunting and rapid price movements, can work more accurately with the help of ICT Macros. The indicator pinpoints precise liquidity times, helping traders take advantage of market shifts caused by filling Fair Value Gaps or correcting imbalances.
🟣 Capitalizing on Price Volatility During Key Times
Large market algorithms often seek liquidity or fill Fair Value Gaps (FVG) during the intervals marked by ICT Macros. These periods are when price volatility increases, and traders can use these moments to enter or exit trades.
For example, if sell-side liquidity is drained and the market fills an imbalance, the price might move toward buy-side liquidity. By identifying these moments, which may also involve breaking a previous high or low, you can leverage rapid market fluctuations to your advantage.
🟣 Identifying Liquidity and Price Imbalances
One of the important uses of ICT Macros is identifying points where the market is seeking liquidity and correcting imbalances. You can determine high or low liquidity levels in the market before each ICT Macro, as well as Fair Value Gaps (FVG) and price imbalances that need to be filled, using them to adjust your trading strategy. This capability allows you to manage trades based on liquidity shifts or imbalance corrections without needing a bias toward a specific direction.
🔵 Settings
The ICT Macros indicator offers various customization options, allowing users to tailor it to their specific needs. Below are the main settings:
Time Zone Mode : You can select one of the following options to define how time is displayed:
UTC : For traders who need to work with Universal Time.
Session Local Time : The local time corresponding to the London or New York markets.
Your Time Zone : You can specify your own time zone (e.g., "UTC-4:00").
Your Time Zone : If you choose "Your Time Zone," you can set your specific time zone. By default, this is set to UTC-4:00.
Show Range Time : This option allows you to display the time range of each session on the chart. If enabled, the exact start and end times of each interval are shown.
Show or Hide Time Ranges : Toggle on/off for visual clarity depending on user preference.
Custom Colors : Set distinct colors for each session, allowing users to personalize their chart based on their trading style.These settings allow you to adjust the key time intervals of each trading session to your preference and customize the time format according to your own needs.
🔵 Conclusion
The ICT Macros indicator is a powerful tool for traders, helping them to identify key time intervals where the market seeks liquidity or fills Fair Value Gaps (FVG), corrects imbalances, and breaks highs or lows. This tool is especially valuable for traders using liquidity-based strategies such as ICT 2022 or Silver Bullet.
One of the key features of this indicator is its support for Daylight Saving Time (DST), ensuring you are always in sync with the correct trading session timings without manual adjustments. This is particularly beneficial for traders operating across different time zones.
With ICT Macros, you can capitalize on crucial market opportunities during sensitive times, take advantage of imbalances, and enhance your trading strategies based on market volatility, liquidity shifts, and Fair Value Gaps.
Indicator

Session Range Breakouts With Targets [AlgoAlpha]⛓️💥Session Range Breakouts With Targets 🚀
Introducing the "Session Range Breakouts With Targets" indicator by AlgoAlpha, a powerful tool for traders to capitalize on session-based range breakouts and identify precise target zones using ATR-based calculations! Whether you trade the Asian, American, European, or Oceanic sessions, this script highlights key breakout levels and targets that adapt to market volatility, ensuring you're always prepared for those crucial price movements. 🕒📊
Session-based Trading : The indicator highlights session-specific ranges, offering clear breakouts for Asian, American, European, Oceanic, and even custom sessions 🌍.
Adaptive Volatility Zones : Uses ATR to determine dynamic zone widths, filtering out fakeouts and adjusting to market conditions ⚡.
Precise Take-Profit Targets : Set multiple levels of take-profits based on ATR multipliers, ensuring you can manage both aggressive and conservative trades 🎯.
Customizable Appearance : Tailor the look with customizable colors for session highlights and breakout zones to fit your chart style 🎨.
Alerts on Key Events : Built-in alert conditions for breakouts and take-profit hits, so you never miss a trading opportunity 🔔.
🚀 Quick Guide to Using the Indicator
🛠 Add the Indicator : Add the indicator to favorites by pressing the star icon. Choose your session (Asia, America, Europe, Oceana, or Custom) and adjust the ATR length, zone width multiplier, and target multipliers to suit your strategy.
📊 Analyze Breakouts : Watch for the indicator to plot upper and lower range boxes based on session highs and lows. Price breaking through these boxes will signal a potential entry.
📈 Monitor Targets : Track bullish and bearish targets as price moves, with up to three take-profit levels based on ATR multipliers.
🔔 Set Alerts : Enable alerts for session breakouts or when price hits your designated take-profit targets.
🔍 How It Works
This script operates by identifying session-specific ranges based on highs and lows from the beginning of the selected session (Asia, America, Europe, or others). After a user-defined wait period (default: 120 bars), it calculates the highest and lowest points and creates upper and lower zones using the Average True Range (ATR) to adapt to market volatility. If the price breaks above or below these zones, it is identified as a breakout, and the script dynamically calculates up to three take-profit targets for both bullish and bearish scenarios using an ATR multiplier. The indicator also includes alerts for breakouts and take-profit hits, providing real-time trading signals. Indicator

ICT KillZones Hunt [TradingFinder] 4 Sessions + OB + FVG + Alert🔵 Introduction
🟣 ICT
The "ICT" style is a subset of "Price Action" technical analysis. The primary goal of the ICT trading strategy is to merge "Price Action" with the "Smart Money" concept to pinpoint optimal trade entry points.
However, this approach's strength extends beyond merely finding entry points. It also helps traders gain a deeper understanding of price behavior and adapt their trading strategies to the market structure.
The most important concepts of "ICT" :
Order Block
Fair Value Gap(FVG)
Liquidity
🟣 Session
Financial markets are divided into several time periods, each featuring distinct characteristics and levels of activity. These periods, known as sessions, are active at different times during the day.
The primary active sessions in financial markets include :
Asian Session
European Session
New York Session
Based on the UTC time zone, the schedule for these key sessions is :
Asian Session: 23:00 to 06:00
European Session: 07:00 to 16:30
New York Session: 13:00 to 22:00
Note
To avoid session overlap and minimize interference during kill zones, the session times have been modified as follows :
Asian Session: 23:00 to 06:00
European Session: 07:00 to 14:25
New York Session: 14:30 to 22:55
🟣 KillZone
Kill zones are periods within a session where trader activity spikes. During these times, trading volume surges, and price movements become more pronounced.
The major kill zones, according to the UTC time zone, are as follows :
Asian Kill Zone: 23:00 to 03:55
European Kill Zone: 07:00 to 09:55
New York Morning Kill Zone: 14:30 to 16:55
New York Evening Kill Zone: 19:30 to 20:55
🔵 How to Use
🟣 Order Block
Order blocks are a distinct category of "Supply and Demand" zones, formed when a series of orders are grouped together. These blocks are often created by banks or other significant market participants.
Banks typically execute large orders in blocks during their trading sessions. If they were to enter the market with small quantities, substantial price movements would occur before the orders were fully executed, reducing potential profit.
To mitigate this, they divide their orders into smaller, more manageable positions. Traders should seek "buy" opportunities in "demand order blocks" and "sell" opportunities in "supply order blocks."
🟣 Fair Value Gap (FVG)
To pinpoint the "Fair Value Gap" on the chart, meticulous candle-by-candle analysis is essential. Pay close attention to candles with significant bodies, examining each candle alongside the one preceding it.
The candles flanking this central candle should exhibit elongated shadows, with bodies that do not intersect the body of the central candle. The span between the shadows of the first and third candles is referred to as the FVG range.
Note :
The origin of all Order Blocks and FVGs starts from inside a kill zone and extends up to the end of the same session.
🟣 Kill Zone Hunt
Following this strategy, after the conclusion of the kill zone and the stabilization of its high and low lines, if the price touches either of these lines within the same session and encounters a robust rejection, it presents an opportunity to enter a trade.
🔵 Setting
🟣 Global Setting
Show All Order Block :
If it is turned off, only the last Order Block will be displayed.
Show All FVG :
If it is turned off, only the last FVG will be displayed.
Show More Info Session :
If it is turned on, more information about kill zones (Trade Volume, Time, Number of Candles) will be displayed.
🟣 Logic Parameter
Pivot Period of Order Blocks Detector :
Enter the desired pivot period to identify the Order Block.
Order Block Validity Period (Bar) :
You can specify the maximum time the Order Block remains valid based on the number of candles from the origin.
Mitigation Level Order Block :
Determining the basic level of a block order. When the price hits the basic level, the order block due to mitigation.
🟣 Order Blocks Display
Demand Order Block :
Show or not show and specify color.
Supply order Block :
Show or not show and specify color.
🟣 Order Block Refinement
Refine Demand OB :
Enable or disable the refinement feature. Mode selection.
Refine Supply OB :
Enable or disable the refinement feature. Mode selection.
🟣 FVG
FVG Validity Period (Bar) :
You can specify the maximum time the FVG remains valid based on the number of candles from the origin.
Mitigation Level FVG :
Determining the basic level of a FVG. When the price hits the basic level, the FVG due to mitigation.
Show Demand FVG :
Show or not show and specify color.
Show Supply FVG :
Show or not show and specify color.
FVG Filter :
Enable or disable filtering of FVGs. Select filter mode.
🟣 Session
Show More Info Session Color
Asia Session, London Sesseion, New York am Session & New York pm Session :
Show or not show session and kill zones. Change the display color.
🟣 Alert
Send Alert When Touched Session high & Low :
On / Off
Alert Demand OB Mitigation :
On / Off
Alert Supply OB Mitigation :
On / Off
Alert Demand FVG Mitigation :
On / Off
Alert Supply FVG Mitigation :
On / Off
Message Frequency :
This string parameter defines the announcement frequency. Choices include: "All" (activates the alert every time the function is called), "Once Per Bar" (activates the alert only on the first call within the bar), and "Once Per Bar Close" (the alert is activated only by a call at the last script execution of the real-time bar upon closing). The default setting is "Once per Bar".
Show Alert Time by Time Zone :
The date, hour, and minute you receive in alert messages can be based on any time zone you choose. For example, if you want New York time, you should enter "UTC-4". This input is set to the time zone "UTC" by default.
Display More Info :
Displays information about the price range of the order blocks (Zone Price) and the date, hour, and minute under "Display More Info". If you do not want this information to appear in the received message along with the alert, you should set it to "Off".
Indicator

Indicator
