Session Killzone & Liquidity Sweep Engine [2025]A session-based market analysis tool designed to visualize key intraday trading sessions and monitor price interaction with session highs and lows.
The script draws configurable session ranges (Asia, London, New York AM, Lunch, and PM) using session-based boxes. For each session, the high and low levels are calculated in real time and projected forward as reference levels.
Each session high and low reacts dynamically to price behavior:
• If price wicks beyond a session level without a candle close beyond it, the level is marked as a liquidity sweep and stops extending.
• If price closes beyond a session level, the level is considered invalidated and removed.
Optional midpoint levels can be displayed for each session. Users can choose whether levels extend only until mitigation or continue beyond it, as well as whether only the most recent session or all past sessions are tracked.
Additional features include:
• Timezone support with proper session alignment
• Session drawing limits to manage chart clutter
• Timeframe filtering to restrict drawings to lower timeframes
• Optional alerts when session highs or lows are broken by a candle close
• Extensive customization for colors, line styles, labels, and visibility
This tool is intended for traders who analyze intraday price behavior around session highs and lows and want a structured way to observe wick-based interactions and level invalidations.
Killzones
SMC KZ NYThis script plots vertical lines on the chart to highlight KZ opens and closes based on New York time.
Key characteristics:
The indicator is plotted on the price chart (overlay).
It draws thin, dotted vertical lines at specific kz.
Killzones are calculated using the America/New_York timezone to ensure correct alignment.
Only weekdays (Monday to Friday) are considered.
The script draws sessions for today and up to one week back (maximum 7 calendar days).
All drawings are created once on the last bar to avoid duplicates and performance issues.
Each session has its own color for clear visual distinction:
Asia KZ(open)
London KZ (open and close)
New York / KZ Morning (open and close)
Lunch (open and close)
New York / KZ Afternoon (open and close)
The Asia KZ open at 20:00 NY is intentionally excluded on Fridays, as there is no valid Asia KZ start on Friday evening.
The vertical lines extend across the entire visible price range of the chart.
The script is optimized to stay well within TradingView object limits.
Purpose:
The indicator is designed to give traders a clean, non-intrusive visual reference for key KZ transitions, helping to analyze price behavior around killzones opens and closes without cluttering the chart.
Trend Pullback S-MSNRThis Indicator Identify two Major Time Frames for Trend Selection and Pullback.
NY time 10:00 AM to 10:15 AM zone will decide for trend.
NY time 10:30 AM to 11:30 AM zone will Pullback and Follow the Previous Trend.
Use S-MSNR Strategy for these two time Zone.
ICT Smart Money Trading Suite PRO [SwissAlgo]ICT SMC Trading Suite Pro
Structure Detection. Imbalance Tracking. Trade Planning. Contextual Alerts.
Why This Integrated System Was Built
The ICT/SMC methodology requires tracking multiple analytical components simultaneously - a process prone to manual errors, time inefficiency, and visual clutter . This indicator consolidates these elements into a single, unified system , providing rules-based validation for experienced ICT traders who may struggle with execution speed, consistency, and manual calculations.
-----------------------------------------------------------------
What This Indicator Does
ICT/SMC methodology involves tracking multiple analytical components simultaneously. This indicator consolidates them into a single system.
Common challenges when applying ICT manually:
1️⃣ Structure Identification
Determining which pivots qualify as external (macro) structure versus internal (micro) structure requires consistent rules. Inconsistent structure identification affects the detection of the relevant trading range for entries , Change of Character (ChoCH) , and Break of Structure (BoS) . Accurate structure identification is paramount ; a faulty reading invalidates the entire ICT thesis for the current swing. While no automated system can replace human judgment, the indicator provides you with a rules-based starting point for structural analysis. The key goal is to help you find and map the relevant structural leg to focus on.
2️⃣ Chart Organization
Drawing Fibonacci retracements, Fair Value Gaps, Order Blocks, and other imbalances manually creates visual complexity that can obscure the analysis. The indicator addresses this by striving to show all imbalances in a consistent, unified, and understandable visual way , using color coding and z-order layering to maintain clarity even when multiple components are active.
3️⃣ Imbalance Tracking
ICT methodology requires monitoring a vast array of institutional footprints : Fair Value Gaps (FVG), Order Blocks (OB), Breaker Blocks (BB), Liquidity Pools (LP), Volume Imbalances, Wick Imbalances, and Kill Zone ranges. Tracking all these simultaneously and manually monitoring their mitigation status is highly time-intensive and prone to oversight . The indicator constantly scans and tracks all key imbalance types for you, automatically updating their status and creating a dynamic, real-time visual heatmap of unmitigated institutional inefficiency.
4️⃣ Trade Calculation
Determining structure-based Stop Loss (SL) placement, calculating multiple Take Profit (TP) levels with accurate position-sizing splits, and computing the final blended Risk-to-Reward (R:R) ratio involves multiple time-sensitive, manual calculations per setup . The indicator automates this entire trade calculation process for you, instantly providing the necessary pricing (entry, SL, TP), sizing, and performance projections, and mitigating the risk of execution error .
5️⃣ Condition Monitoring
ICT setups often require specific technical conditions to align: price reaching discount Fibonacci levels (0.618-0.882 for shorts, 0.118-0.382 for longs), EMA crossovers confirming momentum, or structural shifts (ChoCH/BoS). Identifying these moments requires continuous chart observation across multiple assets and timeframes.
This indicator includes an alert system that monitors these technical conditions and sends notifications when they occur (real-time). The alert system is designed to minimize spam. This allows traders to review potential setups on demand rather than through continuous observation - particularly relevant for those monitoring multiple instruments or trading sessions outside their local timezone.
-----------------------------------------------------------------
Intended Use
This indicator is designed for traders who:
♦ Apply ICT/SMC methodology - Familiarity with concepts such as Fair Value Gaps, Order Blocks, Liquidity Pools, market structure, and discount/premium zones is assumed. The indicator does not teach these concepts but provides tools to apply them.
♦ Trade on intraday to swing timeframes - The structure detection and Fibonacci zone mapping work across multiple timeframes. Recommended primary timeframe: 1H (adjustable based on trading approach).
♦ Prefer systematic entry planning - The trade calculation feature computes stop loss, take profit levels, and risk-to-reward ratios based on structure and Fibonacci positioning. Suitable for traders who use defined entry criteria.
♦ Monitor multiple instruments or sessions - The alert functionality notifies when specific technical conditions occur (discount zone entries, EMA crossovers, structure changes), reducing the need for continuous manual monitoring.
♦ Use trade execution platforms - The trade summary table displays pre-formatted values (entry, SL, TP levels with quantity splits) that can be manually input into trading platforms or bot services like 3Commas.
-----------------------------------------------------------------
How To Use
Step 1: Structure Analysis
The indicator automatically detects external and internal market structure using pivot analysis. Structure lines are color-coded: red for bearish structure, green for bullish. External pivots are marked with larger triangles, internal pivots with smaller markers. The pivot length parameters (default: 20/20) can be adjusted in settings to align with your structural analysis approach and the asset you are analyzing.
Step 2: Define Your Trading Zone
Use the "Start Swing" and "End Swing" date inputs to mark the beginning and end of the (external) structural leg you wish to analyze. The indicator calculates Fibonacci retracement levels based on these points and color-codes the zones:
* Green zones: Discount area (0.618-0.882 for bearish / 0.118-0.382 for bullish)
* Yellow zones: Premium area (0.786-1.0 for bearish / 0.0-0.214 for bullish)
* Red zones: Extension area beyond structure (potential fake-out zones)
Step 3: Review Imbalances
The indicator identifies and displays multiple imbalance types:
🔥 Volume imbalances (from displacement candles based on PVSRA methodology)
🔥 Fair Value Gaps (FVG)
🔥 Order Blocks (OB) and Breaker Blocks (BB)
🔥 Liquidity Pools (LP) at equal highs/lows
🔥 Wick imbalances (exceptional wick formations)
🔥 Kill Zone liquidity from specific trading sessions (Asian, London, NY AM)
Volume Imbalances
Fair Value Gaps
Order Blocks
Liquidity Pools
Wick Imbalances
Kill Zone Imbalances
According to ICT methodology, imbalances act as price magnets - areas where price tends to return for mitigation. When multiple imbalances overlap at the same price level, this creates a confluence zone with a higher probability of price reaction .
Imbalances are displayed as gray boxes , creating a visual heatmap of institutional inefficiencies. When imbalances overlap, the zones appear darker due to layering, and labels combine to show confluence (e.g., "FVG + OB" or "Vol + LP").
Heatmap of Imbalances
User can view each type alone, or all together (heatmap)
Each imbalance type is tracked until mitigated by price according to ICT principles and can be toggled on/off independently in settings.
Step 4: Reference Levels & Sessions
The indicator displays additional reference data:
🔥 Daily Pivot Points (PP, R1-R3, S1-S3) calculated from previous day
🔥Average Daily Range (ADR) projected from the current day's extremes
🔥 Daily OHLC levels: Today's Open (DO), Previous Day High (PDH), Previous Day Low (PDL)
🔥Session backgrounds (optional): Color-coded boxes for Asian, London, NY AM, and NY PM sessions
Sessions
While these are not ICT-specific imbalances, they represent widely-watched price levels that often attract institutional activity and can act as additional reference points for support, resistance, and liquidity targeting.
All reference levels can be toggled independently in settings.
Step 5: Momentum Reference
EMA 14 and EMA 21 lines are displayed for momentum analysis. When EMA 14 enters discount zones and crosses EMA 21, a triangle marker appears on the chart. This indicates a potential alignment of structure and momentum conditions.
Step 6: Trade Planning
Input your intended entry price in the "Entry Price" field along with your margin and leverage parameters. The indicator automatically calculates all trade parameters:
* Stop loss level (based on Fibonacci structure - typically at 1.118 extension)
* Three take profit levels (TP1, TP2, TP3) with position quantity splits
* Risk-to-reward ratio (blended across all three targets)
* Projected profit/loss values in both dollars and percentage
All calculated values are displayed both visually on the chart (as horizontal lines with labels) and in a formatted Trade Summary table. The table organizes the information for quick reference: entry details, take profit levels with quantities, stop loss parameters, and performance projections.
This pre-calculated data can be manually copied into trading platforms or bot services (such as 3Commas Smart Trades) without requiring additional calculations.
Step 7: Alert Configuration
Create alerts using TradingView's alert system (select "Any alert() function call"). The indicator sends notifications when:
* Price reaches specific discount Fibonacci levels (0.618, 0.786, 0.882 for shorts / 0.382, 0.214, 0.118 for longs)
* EMA 14/21 crossovers occur within discount zones
* Change of Character (ChoCH) is detected
* Break of Structure (BoS) is detected
Note: Alerts require active TradingView alert functionality. Update alerts when changing your trading zone parameters.
-----------------------------------------------------------------
Key Features
Structure & Zone Analysis
* Automated structure detection with external/internal pivots and zig-zag visualization
* Fibonacci retracement mapping with color-coded discount/premium zones
* Visual zone classification: Green (optimal discount), Yellow (premium), Red (fake-out risk)
ICT Imbalances Heatmap
* Volume imbalances (PVSRA displacement candles)
* Fair Value Gaps (FVG)
* Order Blocks (OB) and Breaker Blocks (BB)
* Liquidity Pools (LP) at equal highs/lows
* Wick imbalances (exceptional wick formations)
* Kill Zone liquidity (Asian, London, NY AM sessions)
* Confluence detection with combined labels and visual layering
Reference Levels
* Daily Pivot Points (PP, R1-R3, S1-S3)
* Average Daily Range (ADR) projections
* Daily OHLC levels (DO, PDH, PDL)
* Session backgrounds for kill zones
Trade Planning Tools
* Automated stop loss calculation based on Fibonacci structure
* Three-tier take profit system with position quantity splits
* Risk-to-reward ratio calculation (blended across all targets)
* P&L projections in dollars and percentages
* Trade Summary table formatted for manual platform entry
Momentum & Signals
* EMA 14/21 overlay for momentum analysis
* Visual crossover markers (triangles) in discount zones
* Change of Character (ChoCH) detection and labels
* Break of Structure (BoS) detection and labels
Chart Enhancements
* Higher timeframe candle overlay (5m to Monthly)
* PVSRA candle coloring (volume-based)
* Symbol legend for quick reference
* Customizable visual elements (toggle all components independently)
Alert System
* Discount zone entry notifications (Fibonacci level monitoring)
* EMA crossover signals within discount zones
* Structure change alerts (ChoCH and BoS)
* Configurable via TradingView alert functionality
Alert Functionality
The indicator includes an alert system that monitors technical conditions continuously.
When configured, alerts notify users when specific events occur:
❗ Discount Zone Monitoring
When EMA 14 crosses into key Fibonacci levels (0.618, 0.786, 0.882 for bearish structure / 0.382, 0.214, 0.118 for bullish structure), an alert is triggered. Example: Trading BTC and ETH simultaneously - instead of monitoring both charts for zone entries, alerts notify when either asset reaches the specified level.
❗ Momentum Alignment
When EMA 14 crosses EMA 21 within discount zones, an alert is sent. Example: Monitoring setups across multiple timeframes (1H, 4H, Daily) - alerts indicate when momentum conditions align on any timeframe being tracked.
❗ Structure Changes
Change of Character (ChoCH) and Break of Structure (BoS) events trigger alerts. Example: Trading during the Asian session while located in a different timezone - alerts notify of structure changes occurring outside active monitoring hours.
Configuration
Alerts are set up through TradingView's native alert system. Select "Any alert() function call" when creating the alert.
⚠️ Note: Alert parameters are captured at creation time, so alerts must be updated when changing trading zone settings (Start/End Swing dates) or any other parameter.
How to Create Alerts
Step 1: Open Alert Creation
Click the "Alert" button (clock icon) in the top toolbar of TradingView, or right-click on the chart and select "Add Alert."
Step 2: Configure Alert Condition
* In the alert dialog, set the Condition dropdown to select this indicator
* Set the alert type to ⚠️ " Any alert() function call "
* This configuration allows the indicator to trigger alerts based on its internal logic
Step 3: Set Alert Timing
* Timeframe: Same as chart
* Expiration: Choose "Open-ended (when triggered)" to keep the alert active until conditions occur
* Message tab: choose a name for the alert
Step 4: Notification Settings
Configure how you want to receive notifications:
* Popup within TradingView
* Email notification
* Mobile app push notification (requires TradingView mobile app)
Step 5: Create
Important Notes:
* Alert parameters are captured at creation time . If you change your trading zone (Start/End Swing dates) or entry price, delete the old alert and create a new one .
* One alert per chart: Create separate alerts for each instrument and timeframe you're monitoring.
* TradingView alert limits apply based on your TradingView subscription tier.
What Triggers Alerts: This indicator sends alerts for four key event types:
1. Discount Zone Entry - EMA 14 crossing key Fibonacci levels
2. Momentum Crossover - EMA 14/21 crossovers within discount zones
3. Change of Character (ChoCH) - Structure reversal detected
4. Break of Structure (BoS) - Trend continuation confirmed
All four conditions are monitored by a single alert configuration .
-----------------------------------------------------------------
Recommended Settings
* Timeframe : 1H works well for most assets
* Theme : Dark mode recommended
* Structural Pivots : Default 20/20 captures reasonable structure; adjust to match your analysis
-----------------------------------------------------------------
Chart Elements Guide
♦ Structure Visualization
Zig-zag lines
Automated structure detection - green lines indicate bullish structure, red lines indicate bearish structure. Thick lines represent external structure , thin faded lines show internal structure .
Triangle markers
Large triangles mark external pivots (swing highs/lows), small triangles mark internal pivots.
Fibonacci Zones
* Green zones: Discount area - potential entry zones (0.618-0.882 for shorts / 0.118-0.382 for longs)
* Yellow zones: Premium area - higher extension zones (0.786-1.0 for shorts / 0.0-0.214 for longs)
* Red zones: Fake-out risk area - price beyond structural extremes (above 1.0 for shorts / below 0.0 for longs)
* White dashed lines: Individual Fibonacci levels (1.0, 0.882, 0.786, 0.618, 0.5, 0.382, 0.214, 0.118, 0.0)
♦ Imbalance Heatmap
Gray boxes with dotted midlines
Unmitigated imbalances create a visual heatmap. Overlapping imbalances appear darker due to layering.
Combined labels
When multiple imbalances overlap, labels show confluence (e.g., "FVG + OB", "Vol + LP + Wick")
Types displayed : Vol (Volume), FVG (Fair Value Gap), OB (Order Block), BB (Breaker Block), LP (Liquidity Pool), Wick, KZ (Kill Zone)
♦ Momentum Indicators
* Red line: EMA 14
* Yellow line: EMA 21
* Small triangles on price: Crossover signals - red triangle (bearish crossover), green triangle (bullish crossover) when occurring within discount zones
♦ Structure Change Markers
* Labels with checkmarks/crosses: ChoCH (Change of Character) and BoS (Break of Structure) events (Green label with ✓: Bullish ChoCH or BoS, Red label with ✗: Bearish ChoCH or BoS)
♦ Trade Planning Lines (when entry price is set)
* Blue horizontal line: Entry price
* Green dashed lines: TP1 and TP2
* Green solid line: TP3 (final target)
* Red horizontal line: Stop Loss level
TP levels and SL are calculated based on the structure range, entry price, and mapped trading zone, and aim to achieve a minimum risk: reward ratio of 1:1.5 (R:R)
♦ Colored background zones:
Green shading between entry and TP3 (profit zone), red shading between entry and SL (loss zone)
♦ Reference Levels
* Orange dotted lines with labels: Daily Pivot Points (PP, R1-R3, S1-S3)
* Purple dotted lines with labels: ADR High and ADR Low projections
* Cyan dotted lines with labels: DO (Daily Open), PDH (Previous Day High), PDL (Previous Day Low)
♦ Session Backgrounds (optional)
* Yellow shaded box: Asian session (19:00-00:00 NY time)
* Blue shaded box: London session (02:00-05:00 NY time)
* Green shaded box: NY AM session (09:30-11:00 NY time)
* Orange shaded box: NY PM session (13:30-16:00 NY time)
♦ Trade Summary Table (top-right corner)
Displays a complete trade plan with sections:
* Sanity Check: Plan validation status
* Setup: Trade type, leverage, entry price, position size
* Take Profit: TP1, TP2, TP3 with prices, percentages, and quantity splits
* Stop Loss: SL price and type
* Performance: Potential profit/loss, ROI, and risk-to-reward ratio
♦ HTF Candle Overlay (optional, displayed to the right of the current price)
* Larger candlesticks representing higher timeframe price action
* Green bodies: Bullish HTF candles
* Red bodies: Bearish HTF candles
* Label shows selected timeframe (e.g., "HTF→ D" for daily)
♦ Legend Table (bottom-right corner)
Quick reference guide explaining all symbol abbreviations and color codes used on the chart.
-----------------------------------------------------------------
Methodology & Calculation Details
This indicator consolidates multiple ICT/SMC analytical components into a single integrated system. While individual elements could be created separately, this integration provides automated coordination between components , consistency, and reduces chart complexity.
Structure Detection External and internal pivots
Are identified using fractal pivot analysis with configurable lookback periods (default: 20 bars for both). A pivot high is confirmed when the high at the pivot bar exceeds all highs within the lookback range on both sides. Pivot lows use inverse logic. Structure lines connect validated pivots, with color coding based on price direction (higher highs/higher lows = bullish, lower highs/lower lows = bearish).
Fibonacci Retracement Calculation
Users define two swing points via date/time inputs. The indicator calculates the price range between these points and applies standard Fibonacci ratios (0.0, 0.118, 0.214, 0.382, 0.5, 0.618, 0.786, 0.882, 1.0, plus extensions at 1.118, 1.272, -0.118, -0.272). Zone classification is based on ICT discount/premium principles: 0.618-1.0 range for bearish setups, 0.0-0.382 for bullish setups.
Imbalance Identification
Volume Imbalances : Detected using PVSRA (Price, Volume, Support, Resistance Analysis) methodology. Candles are classified based on the percentile ranking of volume and price range over a 1344-bar lookback period. Type 1 imbalances require ≥95th percentile in both volume and range; Type 2 requires ≥85th percentile. Additional filters include body-to-range ratio (≥50% for Type 1, ≥30% for Type 2) and ATR validation.
Fair Value Gaps (FVG) : Identified when a three-candle sequence shows a price gap: low > high for bullish FVG, high < low for bearish FVG. The middle candle must close beyond the gap edge. Mitigation occurs when the price retraces into the gap.
Order Blocks (OB) : Detected by identifying the last opposing candle before a significant price move. When price breaks a swing high/low, the algorithm scans backwards to find the candle with the highest high (bearish OB) or lowest low (bullish OB) before the breakout. When an OB is breached, it converts to a Breaker Block (BB).
Liquidity Pools (LP) : Identified by detecting equal highs or equal lows using a tolerance threshold based on ATR. Pivot highs/lows within this tolerance range are grouped. Equal highs create Buy-Side Liquidity (BSL) zones above the level; equal lows create Sell-Side Liquidity (SSL) zones below the level.
Wick Imbalances: Flagged when a candle's wick exceeds 1.0x ATR and comprises >50% of the total candle range. These represent rapid rejections or absorption events.
Kill Zone Liquidity: Tracks the high/low range during specific ICT-defined sessions (Asian: 19:00-00:00 NY, London: 02:00-05:00 NY, NY AM: 09:30-11:00 NY). At session close, BSL and SSL zones are created above/below the session range.
Change of Character (ChoCH) & Break of Structure (BoS)
ChoCH is detected when price breaks counter to the established structure (bearish structure broken upward = bullish ChoCH; bullish structure broken downward = bearish ChoCH). BoS occurs when price breaks in the direction of the established trend (bearish structure breaking lower = bearish BoS; bullish structure breaking higher = bullish BoS).
Trade Calculations
Stop Loss and Take Profit levels are calculated based on the entry position within the Fibonacci zone structure:
* Premium entries (0.786-1.0 for shorts / 0.0-0.214 for longs): SL at 1.118/-0.118 extension, TP structure weighted toward zone extremes
* Golden entries (0.618-0.786 for shorts / 0.214-0.382 for longs): SL at 1.0/0.0 boundary, TP structure balanced across range
Risk-to-reward ratios are calculated as blended values across all three take profit levels, weighted by position quantity splits.
Reference Level Calculations
* Pivot Points: Standard formula using previous day's high, low, and close: PP = (H + L + C) / 3
* Support/Resistance: R1 = 2×PP - L, S1 = 2×PP - H, with R2/S2 and R3/S3 calculated using range extensions
* ADR: 14-period simple moving average of daily high-low range, projected from current day's extremes
Momentum Analysis
EMA 14 and EMA 21 use standard exponential moving average calculations. Crossovers are detected when EMA 14 crosses EMA 21 within user-defined discount zones, with directional confirmation (cross under in bearish discount = short signal; cross over in bullish discount = long signal).
Why This Integration Matters
While components like EMA crossovers, pivot detection, or Fibonacci retracements exist as separate indicators, this system provides:
1. Coordinated Analysis : All components reference the same structural framework (user-defined trading zone)
2. Automated Mitigation Tracking : Imbalances are monitored continuously and removed when mitigated according to ICT principles
3. Contextual Alerts : Notifications are triggered only when conditions align within the defined structural context
4. Trade Parameter Automation : Stop loss and take profit calculations adjust dynamically based on entry positioning within the structure
5. Consistent Visual Display : All elements use a unified color scheme, labeling system, and z-order layering. This eliminates visual conflicts that occur when stacking multiple independent indicators (overlapping lines, label collisions, inconsistent transparency levels, conflicting color schemes).
This consolidation reduces the need to manually coordinate 8-10 separate indicators, eliminates redundant calculations across disconnected tools, and maintains visual clarity even when all components are displayed simultaneously.
-----------------------------------------------------------------
Disclaimer
1. Indicator Functionality and Purpose
This indicator is solely a technical analysis tool built upon established methodologies (Smart Money Concepts/ICT) and statistical calculations (Pivots, Fibonacci, EMAs). It is designed to assist experienced traders in visualizing complex data, streamlining the analytical workflow, and automating conditional alerting.
The indicator is NOT:
♦ Financial Advice: It does not provide personalized investment recommendations, solicited advice, or instruction on buying, selling, or holding any financial instrument.
♦ A Guarantee of Profit: The presence of a signal, alert, or trade plan output by this tool does not guarantee that any trade will be profitable.
♦ A Predictor of Future Prices: The tool calculates probabilities and potential scenarios based on historical data and current structure; it does not predict future market movements.
2. General Trading Risks and Capital Loss
♦ All trading involves substantial risk of loss. You may lose some or all of your initial capital. Leveraged products, such as futures, CFDs, and margin trading, carry a high degree of risk and are not suitable for all investors.
♦ Risk Acknowledgment: By using this indicator, you acknowledge and accept that you are solely responsible for all trading decisions, and you bear the full risk of any resulting profit or loss.
♦ Risk Management is Crucial: This indicator is an analytical tool only. You must employ independent risk management techniques (position sizing, stop-loss orders) tailored to your personal financial situation and risk tolerance.
3. Calculation Limitations and Non-Real-Time Data
The calculations performed by this indicator are based on the data provided by your charting platform (e.g., TradingView).
♦ Data Accuracy: The accuracy of the outputs (e.g., Price Delivery Arrays, Pivots, P&L projections) is dependent on the accuracy and real-time nature of the underlying market data feed.
♦ Latencies: Trade alerts and signals may be subject to minor delays due to server processing, internet connectivity, or charting platform performance. Do not rely solely on alerts for execution.
♦ Backtesting and Performance: Any depiction of past performance, including data visible on the chart, is not indicative of future results. Trading results will vary based on market conditions, liquidity, and execution speed.
4. Software and Platform Disclaimer
"As Is" Basis: The indicator is provided on an "as is" basis without warranties of any kind, whether express or implied. The author does not guarantee the script will be error-free or operate without interruption.
Third-Party Integration: This indicator is not affiliated with, endorsed by, or connected to TradingView, 3Commas, or any other broker or execution platform. All third-party names are trademarks of their respective owners. The formatting of the Trade Summary Table for 3Commas is for user convenience only.
5. Required Competency (User Responsibility)
This indicator is built on the assumption that the user is an experienced trader with a working understanding of the complex concepts being visualized (ICT/SMC, FVG, Order Blocks, Liquidity, etc.). The indicator does not teach these concepts.
You Must Always Do Your Own Research (DYOR) before making any trading decision based on signals or visualization provided by this tool.
By installing and using this indicator, you explicitly agree to these terms and assume full responsibility for all trading activity.
ADR Daily Range + Volatility + KZs — SMC/ICT (@PueblaATH)ADR Daily Range + Volatility + KZs — SMC/ICT (@PueblaATH) is a complete intraday context and volatility HUD that plots market opens, killzones, previous period highs/lows, and a dynamic ADR/volatility dashboard. It is built to give SMC/ICT traders an at-a-glance view of when and where price is moving: sessions, overlaps, ranges, and distance to key levels, all on a single clean overlay.
What the Indicator Does
Market Opens (Tokyo, London, New York)
Professional-grade session open lines with:
Individually configurable open times per session and timezone.
Infinite vertical lines or height-limited extensions (custom tick offsets).
Fully styled labels: size, alignment, auto-background, manual background, and vertical offset.
Killzones & Session Overlaps
Precision-timed shaded boxes for:
Tokyo Killzone
London Killzone
New York Killzone
London–New York Overlap
Previous Period Levels (PDH/PWH/PMH & PDL/PWL/PML)
Robust daily/weekly/monthly high/low engine:
Accurate Previous Day / Week / Month Highs & Lows (Europe/Madrid reference).
Line length modes: infinite, N bars, or end-of-day projection.
Per-level colors + labeled markers placed to the right of price with custom horizontal/vertical spacing.
Timeframe & Weekend Filters
Keep charts clean by hiding components based on:
Custom timeframe ranges (hide opens or killzones on HTFs).
Weekend filters for opens, killzones, and ADR/table.
Optional override to display the HUD table across all timeframes.
Session Comparison Table (Top-Right HUD)
A compact, institutional-style session dashboard comparing:
Tokyo, London, New York — current open vs previous session and previous day.
Bullish/Bearish state with color-coded logic (+ optional ▲/▼ arrows).
Optional Δ% change column relative to previous day’s open.
ADR / Volatility Panel (24h Rolling Window)
A powerful real-time volatility module providing:
True 24-hour rolling high–low range.
SMA-based ADR calculation with automatic bar-count safety limits.
ADR% expansion metric with two thresholds + blinking color logic for volatility extremes.
Directional bias vs price 24 hours ago (Bullish/Bearish).
Optional metrics: distance to PDH/PDL (in price units) and absolute H–L / ADR values.
How to Use It
Set each session’s open time and killzone window according to your broker or desired timezone alignment.
Enable or disable session opens and killzones to frame the trading windows you prioritize (e.g., LDN Killzone or NY session expansion).
Activate key previous period levels (PDH/PDL, PWH/PWL, PMH/PML) and tune the line-length mode and label spacing to match your workflow.
Use timeframe & weekend filters to keep higher-timeframe charts clean while maintaining precise intraday visibility on lower timeframes.
Monitor the session comparison table to understand directional behavior relative to previous sessions and previous day opens.
Watch the ADR panel to classify the day as compressed, normal, or expanded—and anticipate potential reversion or continuation.
Originality & Credits Disclaimer
This indicator is an original work by @PueblaATH , created specifically for the tool ADR Daily Range + Volatility + KZs — SMC/ICT (@PueblaATH) and distributed under the MPL 2.0 license.
While the concepts implemented—session opens, killzones, ADR, and previous highs/lows—are public and widely known in the trading community, this script introduces a uniquely integrated framework that combines:
Multi-timezone session scheduling with dynamic TF/weekend filtering.
A modular PDH/PWH/PMH + PDL/PWL/PML engine with versatile projection and labeling controls.
A precise 24-hour volatility model tied to an ADR panel with extension thresholds, blinking alerts, and distance-to-PD metrics.
A multi-session comparative table that unifies Tokyo, London, and New York open data in real time.
This work does not reuse or repackage code from other authors. Any future adaptations from public sources will always include full, transparent credit and documentation.
Session Engine — Market Opens, Killzones & Levels — SMC/ICTSession Engine — Market Opens, Killzones & Institutional Levels (Tokyo • London • New York) — SMC/ICT — TradingATH (PueblaATH)
Precision. Sessions. Structure.
Session Engine maps the institutional heartbeat of the day across Tokyo , London , and New York . It draws timezone-accurate Market Open Lines , clean Killzones (incl. London–NY overlap), and a rock-solid, timeframe-safe suite of Previous High/Low Levels (PDH/PDL/PWH/PWL/PMH/PML). On top, a compact Session Comparison Table with an integrated ADR panel shows extension, momentum context, and distance to key levels — at a glance.
Designed for SMC/ICT Traders who demand clarity and reliability, this tool stays stable when you change timeframe, reload, or zoom.
Map the day like a Pro : timezone-true Opens, configurable Killzones, TF-safe PDH/PDL/PWH/PWL/PMH/PML , and a sleek ADR panel beneath a Session Comparison Table . Built for precision SMC/ICT Execution . Zero flicker, full control.
Why Traders Love It
Timezone-Accurate Session Engine — Tokyo, London, New York opens and the London–NY overlap, all resolved to bar-time for precise plotting on any symbol.
Killzones you can trust — choose full-column height or price-bounded height with custom top/bottom tick offsets and label placement.
Bulletproof Previous Levels — PDH, PDL, PWH, PWL, PMH, PML are cached and only refresh on true D/W/M boundaries, eliminating the classic “levels disappear on TF change” problem.
Actionable Context — a compact Session Comparison Table (vs previous session & vs previous day) plus an ADR panel with extension thresholds, distance to PDH/PDL, and current H-L range.
Serious Customization — dotted/solid lines, widths, label size & alignment, auto label backgrounds, block transparency, weekend & timeframe filters, and more.
Performance-Minded — persistent objects are updated in place (not spam-created) to keep your chart crisp and responsive.
What You’ll See
Market Opens — Vertical opens for TOK/LDN/NY with dotted/solid styling, width control, infinite or bounded height, and optional labels.
Killzones + Overlap — Transparent time boxes for session windows (and London–NY overlap). Optional labels, adjustable transparency, and height mode.
Institutional Levels — PDH / PDL / PWH / PWL / PMH / PML with length modes: Infinite, N bars, or End of day. Optional labels with typographic control.
Session Comparison Table — For each session: bias vs previous session and previous day, with optional Δ% column.
ADR Panel — 24h rolling ADR% consumption with two attention thresholds, distance to PDH/PDL (price units), and current H-L range.
How It Works
Session Timing uses explicit IANA timezones (Asia/Tokyo, Europe/London, America/New_York) then anchors to bar_time for pixel-perfect placement.
Killzones are persistent boxes that reset only on daily change, preventing redundant object creation.
Previous Levels are requested once per true period roll (D/W/M) and stored locally; this cache keeps lines stable when switching TFs or reloading charts.
Level Line Length is enforced per-object (Infinite, N bars, End of day) with dynamic x2 handling — no redraw flicker.
ADR uses a timeframe-agnostic 24h rolling window for H/L/range; ADR length is defined in “days” and mapped to bars for any timeframe.
How to Use
Set Session Times (defaults are standard). Adjust the London–NY overlap if your venue differs.
Style your Opens & Killzones — line width, dotted/solid, infinite or bounded height, label font size/align/background.
Choose Level Behavior — Infinite, N bars, or End of day for PD/ PW / PM lines; toggle labels as needed.
Read the Table and ADR — quick bias vs previous session/day, Δ% if you enable it; ADR panel highlights extension with blink thresholds and shows live distance to PDH/PDL.
Inputs
Schedules — Open times + killzone windows for TOK/LDN/NY, and London–NY overlap.
Style — Line width, dotted/solid, label sizes & alignment, auto backgrounds.
Heights — Infinite or tick-bounded line height; full-column or tick-bounded killzones.
Levels — Show/hide PDH/PDL/PWH/PWL/PMH/PML; length mode; label options.
Table & ADR — Font size, arrows, Δ% column, ADR length (days), blink thresholds, show/hide rows.
Filters — Hide visuals on specified timeframe ranges; optional weekend suppression.
Best Practices
Use “End of day” for tidy level lines that still convey right-hand context.
Set ADR thresholds to your instrument’s personality (e.g., 80/120 for FX, 100/150 for crypto).
On exotic trading sessions, verify the IANA timezone alignment and tweak inputs accordingly.
If you stack many tools, consider disabling unused sessions/rows to stay within object limits.
What Makes It Original
A cohesive Session Engine architecture that unifies timezone-true Opens, configurable Killzones/Overlap, and TF-safe previous levels — tailored for SMC/ICT execution.
Robust caching that eliminates TF-switch flicker and preserves dependent calculations (distance to PDH/PDL, ADR%) without gaps.
A unified ADR panel directly under the session table with real-time extension signaling and distance-to-PDH/PDL — pragmatic, trade-ready context you won’t find in generic session scripts.
Deep length & typography controls so visuals are informative and elegant.
Notes & Disclaimer (Originality & Rights)
Original Work Notice — Please read — This script/indicator is an original work created exclusively by TradingATH ( PueblaATH ). It is not derived from, copied from, or authored by any other person or entity. Any resemblance to other scripts is coincidental and limited to the use of public and widely known trading concepts.
Usage & Publication — Redistribution, cloning, or republishing this script (in whole or in part) without the explicit written permission of TradingATH ( PueblaATH ) is prohibited. By using this tool, you acknowledge the author’s exclusive authorship and associated rights.
No Financial Advice — This tool is for educational/informational purposes only and does not constitute financial advice. Markets carry risk; manage your risk and make your own decisions.
Killzone Session High/Low Levels [SmartFoxy]Killzone Session High/Low Levels
The Killzone Session High/Low Levels indicator by SmartFoxy provides a complete intraday framework for understanding session-based liquidity, market structure rotation, and breakout behavior across global trading sessions.
It automatically plots the High/Low ranges for each selected session, highlights session killzones, and tracks breakout events with optional alerts.
This tool is designed for traders who rely on session dynamics (Asia, Frankfurt, London, New York) to identify liquidity targets, sweep zones, key ranges, and continuation/reversal opportunities.
________________________________________
How It Works
The indicator detects the active trading sessions for each day and builds structural High/Low ranges for them:
• Asia Session Range (High/Low);
• Frankfurt Session Range;
• London Session Range;
• New York Session Range;
• Optional custom session (NY Open, or any killzone).
For each session, the script can display:
• Session box or column;
• High/Low levels;
• Labels for every range (H/L);
• True session boundaries using user-defined timezone;
• Auto-extended levels up to the latest candle;
• Break levels after a breakout;
• Conditional removal or recoloring after a level is breached.
This gives traders a clean visual map of session liquidity and how price interacts with it throughout the day.
________________________________________
Key Features
1. Multiple Global Sessions •➤ Asia, Frankfurt, London, New York, plus one custom session for advanced killzone mapping.
2. Session High/Low Liquidity Levels •➤ Automatic plotting of every session’s High and Low, with optional labels and price markers.
3. Session Boxes or Columns •➤ Two display modes allow traders to visualize the session either as a filled box or a clear vertical column.
4. Breakout Logic & Temporary Levels .
When price breaks a session High/Low:
• Levels can be extended for a selected number of bars
• Or removed instantly after a breakout
• Or recolored to highlight the sweep event
This enables clean identification of liquidity grabs, breakouts, and continuation setups.
5. Alerts for Session Breakouts .
Set alerts when price breaks:
• Any session level
• Only levels formed on the current day
Perfect for traders who want real-time notifications of sweeps or key structure breaks.
6. Full Customization
You can configure:
• Session times;
• Timezone;
• Colors;
• Labels;
• Line styles and widths;
• Breakout behavior;
• Killzone range handling.
Everything is adjustable to match any trading style.
________________________________________
How to Use
1. Enable the sessions you want to track •➤ Asia, Frankfurt, London, New York, or custom.
2. Choose display mode
Box mode for visual range blocks;
Column mode for clean vertical alignment.
3. Enable High/Low Levels .
These act as liquidity magnets and key rejection zones.
4. Turn on Breakout Levels (optional)
Useful for spotting sweeps and continuation setups.
5. Turn on Alerts if you want notifications when price breaks levels.
6. Use session levels as liquidity reference points .
They work exceptionally well with smart money concepts (SMC), ICT, and intraday structure analysis.
________________________________________
Why This Indicator Is Useful
Shows exactly where liquidity is placed each session;
Highlights market structure transitions as sessions hand over control;
Helps identify stop hunts, sweeps, reversals, and continuation patterns;
Provides real-time alerts for structural breaks;
Organizes the chart and reduces noise;
Works with any intraday timeframe and any market.
This makes it valuable for scalpers, day traders, and SMC/ICT-style analysts.
________________________________________
Summary
Killzone Session High/Low Levels delivers a complete, highly customizable intraday mapping system based on global trading sessions.
It clarifies the session structure, reveals liquidity targets, and empowers traders to make confident trading decisions using clean, objective market data.
BRIMSTONE SESSION INDICATOR🧭 Brimstone Session Indicator
Brimstone Session Indicator highlights global trading sessions (Asia, London/Frankfurt, New York) and key Kill Zones, showing when real liquidity and volatility enter the market.
⸻
🔍 Why It’s Useful
Markets move in time cycles, not just price.
This tool makes institutional timing visible — so you instantly see:
• Session ranges & volatility shifts
• Liquidity grabs and reversals in Kill Zones
• Perfect timing for precision entries (ICT / SMC style)
⸻
⚔️ Kill Zones
Fully customizable timing windows for liquidity hunts, stop raids, and engineered moves — where the market is most likely to attack highs/lows.
⸻
🎯 Built For
• ICT / Smart Money Traders
• Intraday scalpers & bias traders
• Anyone who trades price + time, not price alone
BRIMSTONE SESSION INDICATOR🧭 Brimstone Session Indicator
Brimstone Session Indicator highlights global trading sessions (Asia, London/Frankfurt, New York) and key Kill Zones, showing when real liquidity and volatility enter the market.
⸻
🔍 Why It’s Useful
Markets move in time cycles, not just price.
This tool makes institutional timing visible — so you instantly see:
• Session ranges & volatility shifts
• Liquidity grabs and reversals in Kill Zones
• Perfect timing for precision entries (ICT / SMC style)
⸻
⚔️ Kill Zones
Fully customizable timing windows for liquidity hunts, stop raids, and engineered moves — where the market is most likely to attack highs/lows.
⸻
🎯 Built For
• ICT / Smart Money Traders
• Intraday scalpers & bias traders
• Anyone who trades price + time, not price alone
ICT Killzones & MacrosICT Killzones & Macros (v1.1.5) — configurable ICT session windows + refined “macro” windows with live High/Low levels, optional extensions, next-window previews, and lightweight opening-price lines. Built to be clock-robust, timezone-aware, and performant on intraday charts.
Tip: All times are interpreted in your chosen IANA timezone (default: America/New_York) and auto-handle DST. You can rename, recolor, enable/disable, and retime every window.
What it plots
- Killzones (5) : Asia (19:00–02:00), London (02:00–05:00), NY AM (07:00–09:30), London Close (10:00–12:00), NY PM (13:30–16:00) — full-height boxes with optional header.
- Macros (8) (defaults tailored for common ICT “refined” windows): Asia-1 (18:00–21:00), Asia-2 (21:00–00:00), London-1 (01:00–04:00), AM-1 (09:45–10:15), AM-2 (10:45–11:15), Lunch (12:00–13:00), PM-1 (13:30–14:30), Power Hour (15:10–16:00).
- Live High/Low lines for the current Macro/Killzone window.
- Optional HL extension to the right until price crosses or the trading day rolls (style selectable).
- “Next” previews : earliest upcoming Macro and Killzone header; optional next-window background band.
- Opening Prices (3 lightweight time lines) : defaults 00:00, 08:30, 09:30 with right-edge labels, scoped to a session you choose (auto-cleans at session end).
- Key inputs & styling
- General : Timezone (IANA), “Sessions to show” (per window) to keep only the last N completed windows.
- Header : height (ticks), gap (ticks), fill opacity, border width/style, text size/color, toggle “Next Macro/Killzone” headers.
- Boxes : global fill opacity, global border width/style (used by both Macros & Killzones).
- High/Low : show HL, HL line style, extend on/off + extension style, optional extension labels.
- Opening Prices : enable Time 1/2/3, set HH:MM for each, session window, per-line colors, style (dotted/dashed/solid), width.
- Per-window controls : each Macro/Killzone has Enable, Session (HHMM-HHMM), Label, Fill color.
How to use (quick start)
- Set Timezone to your preference (default America/New_York).
- Toggle on the Macros and Killzones you trade. Adjust session times if needed.
- (Optional) Turn on Extend High/Low to project levels until crossed/day-roll.
- (Optional) Enable Next… headers to see the next upcoming window at a glance.
- (Optional) Configure Opening Prices (00:00 / 08:30 / 09:30 by default) and the session over which they appear.
Behavior & notes
- Time windows are computed by clock, not by guessing bar timestamps, making them robust across brokers and timeframes.
- With HL extension on, the current window’s levels extend until crossed or the end of the trading day (in your timezone). With it off, completed windows keep static HL markers (limited by “Sessions to show”).
- “Sessions to show” applies per Macro/Killzone to automatically prune older windows and keep charts snappy.
- Opening-price lines exist only within the chosen “Opening Prices Session” and are removed when it ends (keeps charts clean).
Defaults (color cues)
Killzones: Asia (blue), London (purple), NY AM (green), London Close (yellow), NY PM (orange).
Macros: neutral greys with Lunch and PM accents out of the box (all customizable).
Performance tips
- Reduce “Sessions to show” if you scroll far back in history.
- Disable “Next…” previews and/or extension labels on very slow machines.
- Narrow the “Opening Prices Session” window to exactly when you need those lines.
Changelog highlights
- v1.1.5 : Internal refinements and stability.
- v1.1.3 : Live High/Low lines for current windows + optional extension.
- v1.1.2 : Added “next Killzone” preview (to match “next Macro”).
- v1.1.0 : Defaults updated (5 KZ, 8 Macros). Removed “snap-to-killzone” behavior.
- v1.0.0 : Independent Macro vs. Killzone rendering; cleaner header logic.
- Known limitations
If your chart warns about drawings, trim “Sessions to show”.
If your broker session times differ from NY hours, adjust the sessions or change the indicator timezone.
Credits & intent
Inspired by ICT timing concepts; provided for education/mark-up, not financial advice.
Built to be flexible so you can mirror your personal playbook and journaling workflow.
ICT Sessions With BOS [TradeWithRon]
WITH BOS
This version includes BOS with filter for each session.
NONE,FVG,CISD Filter preset
you can choose how many BOS per session, style etc.
ICT Sessions and killzones maps three intraday sessions on your chart (Asia, London, NY), tracks each session’s live high/low, draws optional session range boxes, and projects ICT OTE zones in real time—with granular styling, touch/mitigation logic, and alerting.
What it does
*Live Session high/low tracking.
Historical session lines:
When a session ends, its final High/Low are preserved as tracked lines (with optional labels) for a configurable number of recent sessions.
Session boxes (ranges):
Draws a shaded box from session start to end that expands with new highs/lows. Limit how many recent boxes remain on chart.
ICT OTE zones (live):
For the currently active session, projects user-defined Fibonacci OTE levels (e.g., 61.8%, 70.5%, 78.6) between the session’s running high and low. Zones update tick-by-tick and can show labels. You can retain a history of recent sessions’ OTE levels.
snapshot
Break visualization (mitigation):
Optionally color the bar when price breaks a stored session High/Low. You can:
Require a body close through the level (vs. any touch)
Auto-remove the line and/or label on touch/close
Use custom break colors per session and side (high/low)
Timestamps:
Add up to two recurring vertical timestamp markers (e.g., 08:00, 09:30), plus an opening horizontal marker (e.g., 09:30) with label that extends until the next occurrence.
Alerts:
Built-in alerts for:
Touch of Session 1/2/3 High/Low (Asia/London/NY)
Touch of OTE levels (per session)
Key inputs:
Time & Limits
Timezone (e.g., GMT-4)
Timeframe limit: hide all drawings on and above a specified TF
Sessions
Session windows (default):
Session 1 (Asia): 18:00–00:00
Session 2 (London): 00:00–06:00
Session 3 (NY): 08:00–12:00
How many to keep (lines/boxes)
Line width, colors, and label suffixes (“High”/“Low”)
Labels: toggle, text (“Asia”, “London”, “NY”), size, and colors
Boxes: toggle per session and background colors
ICT OTE Zones
Toggle per session (Asia/London/NY)
Levels (comma-separated %s, e.g., 61.8,70.5,78.6)
History: number of past sessions to retain
Opacity, line width/style, and label size
Custom label text per session (e.g., “Asia OTE”)
Break/Mitigation Behavior:
Enable Mitigated Candles (bar color on break)
Remove line on touch and/or remove label on touch
Require body close (vs. wick touch)
Custom break colors by session and side
Timestamps
Opening horizontal line (time, style, width, color, label text/size, drawing limit)
Two vertical timestamps (times, style, width, color, drawing limit)
Alerts
Master Enable Alerts
Per-session toggles for High/Low touches
OTE touch alerts
How it works (under the hood)
Detects session state via input.session() windows in the chosen timezone.
Live session High/Low lines and labels update in real time; on session end, final levels are stored with optional labels and tracked length.
OTE zones are live-computed from current session High↔Low and refreshed every bar; a compact rolling history is enforced.
Bar coloring reacts to break events (touch or body-close, per your setting) and uses session-specific colors when enabled.
Timestamp lines/labels are created on each occurrence and trimmed to a drawing limit for performance.
Tips:
To hide session lines but keep boxes, set line color opacity to 0.
Use Timeframe Limit to keep higher-TF charts clean.
Fine-tune OTE Levels and History to balance clarity and performance.
For stricter break logic, enable Require Body Close.
Note: The script reserves high limits for lines/labels/boxes to keep recent context visible while managing cleanup automatically. Adjust “Session Number” and “Number Of Boxes” to suit your workflow.
— © TradeWithRon
ICT Sessions [TradeWithRon]
ICT Sessions and killzones maps three intraday sessions on your chart (Asia, London, NY), tracks each session’s live high/low, draws optional session range boxes, and projects ICT OTE zones in real time—with granular styling, touch/mitigation logic, and alerting.
What it does
Live Session high/low tracking.
Historical session lines:
When a session ends, its final High/Low are preserved as tracked lines (with optional labels) for a configurable number of recent sessions.
Session boxes (ranges):
Draws a shaded box from session start to end that expands with new highs/lows. Limit how many recent boxes remain on chart.
ICT OTE zones (live):
For the currently active session, projects user-defined Fibonacci OTE levels (e.g., 61.8%, 70.5%, 78.6) between the session’s running high and low. Zones update tick-by-tick and can show labels. You can retain a history of recent sessions’ OTE levels.
Break visualization (mitigation):
Optionally color the bar when price breaks a stored session High/Low. You can:
Require a body close through the level (vs. any touch)
Auto-remove the line and/or label on touch/close
Use custom break colors per session and side (high/low)
Timestamps:
Add up to two recurring vertical timestamp markers (e.g., 08:00, 09:30), plus an opening horizontal marker (e.g., 09:30) with label that extends until the next occurrence.
Alerts:
Built-in alerts for:
Touch of Session 1/2/3 High/Low (Asia/London/NY)
Touch of OTE levels (per session)
Key inputs:
Time & Limits
Timezone (e.g., GMT-4)
Timeframe limit: hide all drawings on and above a specified TF
Sessions
Session windows (default):
Session 1 (Asia): 18:00–00:00
Session 2 (London): 00:00–06:00
Session 3 (NY): 08:00–12:00
How many to keep (lines/boxes)
Line width, colors, and label suffixes (“High”/“Low”)
Labels: toggle, text (“Asia”, “London”, “NY”), size, and colors
Boxes: toggle per session and background colors
ICT OTE Zones
Toggle per session (Asia/London/NY)
Levels (comma-separated %s, e.g., 61.8,70.5,78.6)
History: number of past sessions to retain
Opacity, line width/style, and label size
Custom label text per session (e.g., “Asia OTE”)
Break/Mitigation Behavior:
Enable Mitigated Candles (bar color on break)
Remove line on touch and/or remove label on touch
Require body close (vs. wick touch)
Custom break colors by session and side
Timestamps
Opening horizontal line (time, style, width, color, label text/size, drawing limit)
Two vertical timestamps (times, style, width, color, drawing limit)
Alerts
Master Enable Alerts
Per-session toggles for High/Low touches
OTE touch alerts
How it works (under the hood)
Detects session state via input.session() windows in the chosen timezone.
Live session High/Low lines and labels update in real time; on session end, final levels are stored with optional labels and tracked length.
OTE zones are live-computed from current session High↔Low and refreshed every bar; a compact rolling history is enforced.
Bar coloring reacts to break events (touch or body-close, per your setting) and uses session-specific colors when enabled.
Timestamp lines/labels are created on each occurrence and trimmed to a drawing limit for performance.
Tips:
To hide session lines but keep boxes, set line color opacity to 0.
Use Timeframe Limit to keep higher-TF charts clean.
Fine-tune OTE Levels and History to balance clarity and performance.
For stricter break logic, enable Require Body Close.
Note: The script reserves high limits for lines/labels/boxes to keep recent context visible while managing cleanup automatically. Adjust “Session Number” and “Number Of Boxes” to suit your workflow.
— © TradeWithRon
ICT Essentials [LDT]ICT Essentials
Overview
ICT Essentials is an all-in-one trading utility built to create a natural and efficient workflow for ICT-based traders.
Every component has been designed to integrate seamlessly and update dynamically across timeframes.
The indicator focuses on clarity, performance and customization, allowing traders to tailor every part of their trading experience.
Equal Highs & Lows
This feature automatically detects and marks Equal Highs (EQH) and Equal Lows (EQL) with full control over visuals and behavior.
Users can customize line colors, widths, and styles, label size, color, background transparency and text offset.
The logic uses an optimized scanning and caching system that maintains smooth performance even on higher timeframes.
It provides a precise and adaptive way to identify structural liquidity points whilst keeping the chart clean and readable.
Killzones & Session Pivots
Plots the main trading sessions such as Asia, London and New York (AM, Lunch, PM) with full flexibility and styling options.
Each session can be enabled or disabled individually, with its own color, transparency and label preferences.
Session highs and lows are automatically tracked and plotted as pivots with extension modes like Until Mitigated or Past Mitigation.
This system gives traders the ability to organize market sessions exactly how they prefer whilst keeping the chart consistent and efficient.
Daily Pivots and Tier System
Alongside session pivots, the script tracks daily highs and lows to provide a broader structural view of price. These pivots are stored and displayed on the chart with their appearance updating automatically when price interacts with them.
The system includes a unique tier-based visibility filter that maintains a clean chart by preventing duplicate or overlapping pivots. Recent daily pivots are cached and compared to session pivots and when two levels fall within a defined proximity, the redundant one is automatically hidden. This creates a clear hierarchy of daily and session levels, keeping the most relevant structure visible whilst removing noise.
All aspects of the daily pivot system are fully customizable, including the number of tracked pivots, color, style settings and how mitigated levels are handled. The caching and filtering logic ensures smooth performance and a visually organized workspace even as the data updates in real time.
Key Times
Allows up to five custom key time markers such as the Midnight Open, 6:00 AM or 10:00 AM.
Each marker can be fully customized with its own text, color, line style and thickness.
This makes it simple to visualize key reaction points that align with each traders timing model.
Higher Timeframe Candles
Displays higher timeframe candles such as 1H, 4H or Daily directly on the active chart to provide context without switching views.
Users can customize body, wick and border colors, along with adding optional trace lines for the open, close, high and low and can also show the countdown timers for remaining candle time.
Adjustable spacing, positioning and label visibility makes the display blend naturally with any trading setup.
This module helps traders connect multiple timeframes visually in a clean and intuitive way.
Watermark
Adds a customizable watermark with title, subtitle and symbol or timeframe information.
Every element can be adjusted for color, size, transparency, alignment and position.
The result is a polished, professional chart layout that adapts to the user's personal style.
Optimization and Design
ICT Essentials is built for performance, using cached arrays and lightweight calculations to maintain responsiveness on all timeframes.
Each feature can be toggled individually to suit the traders focus or system performance.
The script delivers a fluid, customizable and highly optimized trading experience designed to feel natural and effortless in day-to-day use.
Credits
This script takes reference and inspiration from several open-source indicators:
Equal Highs and Lows by jzstur
ICT HTF Candles (fadi) by fadizeidan
ICT Killzones + Pivots EP by tradeforopp
AG FX - Watermark by AGFXTRADING
All components have been refactored, optimized and unified into a single framework for a smoother and more efficient workflow.
ICT Time Based Liquidity Levels [Mariinus]Indicator Overview – Inspired by ICT Concepts
This indicator helps you spot where liquidity rests and where major price moves are likely to begin or end — giving you clarity for both entries and exits.
Inspired by the teachings of the Inner Circle Trader (ICT), this tool builds on his philosophies and principles that have reshaped how traders view price action. One of the most powerful lessons that stuck with me personally is his quote:
"Time & Price, where it is Time first and then Price”
Another fundamental concept that underpins this tool is the idea that:
"Price is constantly moving in cycles from Premium to Equilibrium, from Equilibrium to Discount from Discount back to Premium."
With these core ideas in mind, this indicator was developed to help traders who are already using an ICT-based framework and focus on Kill Zones and by this on Time Based Liquidity.
In addition to plotting Session Highs and Lows on your chart, the ICT Time Based Liquidity Levels indicator also includes derived levels that provide deeper market insight. These include the Equilibrium of the full Session Range (High to Low) as well as the Equilibrium of the Wicks – offering a more nuanced view of price balance and potential turning points, in line with ICT’s core concepts.
To make sure your chart is not cluttered with lines, you can select which levels to show – and more importantly – you can plot Session Candles next to your Chart. Unlike standard time-based candles (e.g. 4H candles), these are “true” Session Candles that reflect the actual OHLC of trading Sessions, making it easier and clearer to see how Sessions interact with each other.
Next to Intraday Highs and Lows, the indicator will also plot Daily and Weekly Liquidity Pools above and below the Market, giving you insights to where Price is most likely heading towards.
You can set Alerts that trigger whenever one of these key levels is tagged, so you stay focused without staring at the screen all day.
⚠️ Important Disclaimer:
This is not a standalone trading plan.
This is not a buy or sell signal generator.
Instead, this tool is designed to support traders who follow ICT principles by helping them identify higher-probability PD Arrays – the key levels where setups are more likely to occur. If your trading plan includes looking for specific PD Arrays and structural frameworks taught by ICT, then this indicator is a visual aid to refine and focus your attention on the areas where your framework has a higher probability of playing out.
⚙️ Explanation of the Settings
You can combine up to 6 Sessions to monitor their respective levels while operating on a lower timeframe. You can define the timings and a long and short naming of those Sessions.
In the Days Section you can Set a lookback period to control how far back you want to calculate levels. Next to that you can select which Daily and or Weekly Levels you want to have shown on your Charts together with choosing their coloring, style and width.
In the Candles Section you can define how the Session Candles will look like which are plotted next to your Chart. When you have multiple Days of Session Candles it can come in handy to mirror image the Candles which will plot the Candles from right to left instead of the default left to right. In addition you can control how far the distance is between the Candles and your chart, the distance between Candles and Days and the thickness of those Candles. Next you can show or hide the Equilibrium of the total Session Range and the Equilibrium of the Wicks.
In the Lines Section you can specify which Session Levels you want to see on your Chart together with choosing their coloring, style and width.
In the Labels Section you can specify which Labels you want to show and how you want to show them.
In the Openings Section you can specify to show the Midnight Open and or Weekly Open. In addition you can add a divider to be able to distinguish between multiple Days or Weeks.
In the Alert Section you can specify for which Sessions you want to get notified when Key Levels are tagged. After setting this up, you need to set an alert via the Tradingview Alert function to really activate the Alert Function. Be aware that when you change your Alert setup, you need to setup the Tradingview Alert function again.
💡 Example Use Cases
These examples are for educational purposes only. This tool is not financial advice and should always be used in conjunction with your own trading plan—whether it involves Fair Value Gaps, Order Blocks, or a custom combination of ICT-based elements.
Killzones SMT + IFVG detectorKillzones SMT + IFVG Detector
Summary
This strategy implements a specific intraday workflow inspired by ICT-style concepts.
It combines:
Killzone session levels (recording untouched highs/lows)
SMT divergence between NQ and ES (exclusive sweep logic)
IFVG confirmation (3-bar imbalance + width filter + inversion guard)
and an optional smart exit engine
The components are not simply mashed together: they interact in sequence.
A setup only confirms if all conditions line up (time window → untouched level sweep → divergence → valid IFVG → confirmation candle → risk filter).
Workflow
Killzones & session levels
Tracks highs/lows inside default killzones (19:00–23:00, 01:00–04:00, 08:30–10:00, 11:00–12:00, 12:30–15:00, chart timezone).
Stores untouched levels forward; sweeps trigger candidate signals.
SMT divergence (exclusive sweep)
Bullish SMT : one index sweeps its low while the other remains above its session low.
Bearish SMT : one index sweeps its high while the other remains below its session high.
Detection supports “Sweep (Cross)” or “Exact Tick.”
Session IDs are tracked so once a side has fired, later re-touches can’t re-trigger .
IFVG confirmation
Locks the first valid 3-bar IFVG after SMT.
Confirmation requires a candle close beyond the IFVG boundary in the direction of the close.
IFVGs must meet a minimum width filter (default 1.0 point).
Inversion guard: ignores IFVGs already inverted before SMT.
Optional “re-lock” keeps tracking the latest IFVG until confirmation/expiry.
Smart exit engine
Initial stop from opposite wick (+ buffer).
Fixed TP (default 40 points).
Dynamic stop escalation at progress thresholds (BE → 50% → 80% of target).
Safety gates
Weekend lockout (Fri 16:40 → Sun 18:00).
Same-bar sweep of high & low cancels setups.
Max initial stop filter skips oversized setups.
Optional cooldown bars.
Alerts
SMT Bullish/Bearish : divergence detected this bar.
Confirm Long/Short : IFVG confirmation triggered.
Default Strategy Properties (used in screenshots/backtests)
Initial capital: $25,000
Order size: 1 contract
Commission: $1.25 per contract per side
Slippage: 2 ticks
Backtest window: Jun 16, 2025 – Sep 14, 2025
These settings are intentionally conservative. If you change them, your results will differ.
How to use
Apply on an NQ or ES futures chart (1–5 min).
Choose your killzones and detection mode.
Select confirmation symbol (NQ, ES, or “Sweeper”).
Enable/disable IFVG re-lock.
Review signals and use alerts for automation if desired.
Limitations
Strict filters reduce trade count; extend backtest window for more samples.
Works best on NQ/ES; not validated elsewhere.
Past performance is not indicative of future results.
This is an educational tool ; not financial advice.
NX - ICT Kill ZonesThis indicator highlights the three main ICT Kill Zones — Asian, London, and New York — directly on your chart using New York time (UTC‑4 with automatic DST adjustment).
Each zone is color‑coded for quick visual reference and only appears on intraday timeframes of 1 hour or less. The tool helps traders quickly identify high‑probability trading windows aligned with institutional market activity.
KILLZONE & CHECK LIST ICAKILLZONE & CHECK LIST ICA | The Inner Circle Alchemist
✨ Features:
Display of precise trading killzones on the chart
Marking the high, low, and mid-level of each killzone
Option to show/hide killzone names
Daily separators at custom times (e.g. 17:00 or 00:00)
Highlighting Midnight Open, 8:30 Open, and New York Stock Exchange Open
Display of previous day, week, and month highs & lows (optional)
A clean and practical trading checklist on the bottom-right of the chart
Visual customization, such as showing your name/brand on the chart
Clear indication of weekdays
⚡️ A perfect mix of professional tools & visual style to keep you one step ahead!
ID on All Platforms: TheInnerCircleAlchemist
#Forex #Trading #Indicator #Killzone #TradingChecklist #PriceAction #DayTrading #SwingTrading #SmartMoney #MarketStructure #TradingTools #ChartAnalysis #TechnicalAnalysis #ForexStrategy #TraderLife #ForexTrading
Custom Time Range HighlightThis indicator highlights specific time ranges on your TradingView chart with customizable background colors and labels, making it easier to identify key trading sessions and ICT (Inner Circle Trader) Killzones. It is designed for traders who want to mark important market hours, such as major sessions (Asia, New York, London) or high-volatility Killzones, with full control over activation, timing, colors, and transparency.
Features
Customizable Time Ranges: Define up to 9 different time ranges, including one custom range, three major market sessions (Asia, New York, London), and five ICT Killzones (Asia, NY Open, NY Close, London Open, London Close).
Individual Activation: Enable or disable each time range independently via checkboxes in the settings. By default, only the ICT Killzones are active.
Custom Colors and Transparency: Set unique background and label colors for each range, with adjustable transparency for both.
Labeled Time Ranges: Each active range is marked with a customizable label at the start of the period, displayed above the chart for easy identification.
Priority Handling: If multiple ranges overlap, the range with the higher number (e.g., Asia Killzone over Custom Range) determines the background color.
CET Time Zone: Time ranges are based on Central European Time (CET, Europe/Vienna). Adjust the hours and minutes to match your trading needs.
Settings
The indicator settings are organized into three groups for clarity:
Custom Range: A flexible range (default: 15:30–18:00 CET) for user-defined periods.
Session - Asia, NY, London: Major market sessions (Asia: 01:00–10:00, New York: 14:00–23:00, London: 09:00–18:00 CET).
ICT Killzones - Asia, NY, London: High-volatility periods (NY Open: 13:00–16:00, NY Close: 20:00–23:00, London Open: 08:00–11:00, London Close: 16:00–18:00, Asia: 02:00–05:00 CET).
For each range, you can:
Toggle activation (default: only ICT Killzones enabled).
Adjust start and end times (hours and minutes).
Customize the label text.
Choose background and label colors with transparency levels (0–100).
How to Use
Add the indicator to your chart.
Open the settings to enable/disable specific ranges, adjust their times, or customize colors and labels.
The chart will highlight active time ranges with the selected background colors and display labels at the start of each range.
Use it to focus on key trading periods, such as ICT Killzones for high-probability setups or major sessions for market analysis.
Notes
Ensure your time ranges align with your trading instrument’s session times.
Overlapping ranges prioritize higher-numbered ranges (e.g., Asia Killzone overrides London Session).
Ideal for day traders, scalpers, or ICT strategy followers who need clear visual cues for specific market hours.
Feedback
If you have suggestions for improvements or need help with customization, feel free to leave a comment or contact the author!
All in oneict trading session, silver bullet. perfect session of trading. help with timing to enter for max profit. also with high and low of previous day, week, month
Forex Sessions(IST)📌 Forex Sessions (IST Version)
This indicator highlights the four major Forex market sessions — Asia, Frankfurt, London, and New York — automatically adjusted to Indian Standard Time (IST).
Session Timings in IST:
Asia: 02:30 – 10:30
🇩🇪 Frankfurt: 11:30 – 12:30
🇬🇧 London: 12:30 – 21:30
🇺🇸 New York: 17:30 – 02:30 (next day)
Trading Advantages:
Asia session → Spot the range high/low
Frankfurt → Detect inducement moves
London → Identify the main push/trend move
New York → Catch reversals & profit taking
Features:
Clean session highlights with custom colors
Optional tools: range, trendlines, mean, VWAP, max/min levels
Adjustable transparency and display settings
With this, you can easily track session overlaps, volatility shifts, and trade setups — all aligned with IST Forex timings.
Killzone -WinCAlgoWhat is this Indicator?
The Killzone Trading Sessions Indicator is a comprehensive tool designed to identify and visualize the most important trading sessions across all financial markets. This indicator highlights key timeframes when institutional traders and market makers are most active, creating high-probability trading opportunities in stocks, crypto, commodities, and indices.
How to Use:
- Session Boxes: Each colored box represents a trading session's high and low range
- EQ-OTE Levels: Look for price reactions at 50% and 70% levels within sessions
- Silver Bullets: Purple background highlights high-probability reversal times
- CBDR Analysis: Use deviation levels to identify potential breakout targets
Trading Strategy:
- Wait for price to enter a killzone session
- Look for liquidity sweeps at session highs/lows
- Enter trades at EQ-OTE levels with proper risk management
- Use Silver Bullet times for precise entry timing
- Target deviation levels for profit-taking
AJForex Sessions + Killzones (Boxes)use timeline UTC -4 AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)AJForex Sessions + Killzones (Boxes)
ChrisFe SMC Full Tool (EMA 200 + VWAP)🚀📊 SMC Killzone Pro Indicator — Complete, smooth & 100% customizable
💡 Designed for demanding traders: clear display, soft colors, no aggressive elements.
⚙️ Everything is fully customizable: enable/disable each module, change colors, choose exactly what to display.
🔹 SMC Killzone Pro by Chris Foe
Based on Smart Money Concepts, this indicator blends aesthetics & performance.
✨ Features included:
📅 Sessions – Asia, London, New York (precise time zones)
🎯 Custom Killzones – Refine your entry timing
📈 Dynamic VWAP + adjustable MA
🔍 Key Levels – PDH, PDL, PWH, PWL, MID, Daily/Weekly Open
⚡ Optimized display – Hides unnecessary zones on higher TFs
🎨 Full customization – Colors, transparency, styles…
💎 Why choose it?
✔️ Professional power with a smooth & intuitive interface
✔️ Works on all timeframes – from M1 to H4, always clean & efficient






















