Session H/L (Lumiere)This is the 2.0 version of ''Trading session High/Low''
Previous Day High & Low (PDH / PDL)
The script now draws:
PDH = previous day’s high
PDL = previous day’s low
They:
Are based on the daily timeframe (not your chart timeframe).
Look the same and sit in the same place on all timeframes.
Have their own color, width, and style in:
“Previous Day Levels” settings.
Clean PDH/PDL text instead of labels.
You can show/hide this text with: “Show PDH/PDL Text”
PDH/PDL also get dotted when swept.
Timezone handling is now flexible & DST-aware
Instead of a fixed "Etc/GMT+4" (which breaks during summer/winter time changes),
you now have a dropdown.
Sessions
Session VWAPs [cryptalent]This indicator provides a more granular and timely analysis of market structure compared to traditional daily Volume Weighted Average Price (VWAP). It splits the 24-hour trading day into four distinct, customizable sessions (T1, T2, T3, T4), calculating an independent Session VWAP and Standard Deviation Bands for each segment.
🌟 Key Features and Functionality
1. Segmented VWAP Calculation
Purpose: To track the true Volume Weighted Average Price (Fair Value) specific to the participants and trading activities within different global market sessions (e.g., Asian, European, US sessions).
Design: By default, the 24 hours (based on UTC time) are divided into T1 (00:00-06:00), T2 (06:00-12:00), T3 (12:00-20:00), and T4 (20:00-00:00).
Mechanism: The VWAP calculation resets at the start of each designated session, offering a clearer, segment-specific view of market consensus and volume absorption.
2. Standard Deviation Bands
Calculation: Each Session VWAP line is accompanied by upper and lower standard deviation bands.
Control: The width of these bands is controlled by the user input "Band Multiplier" (default is 1.0, representing one standard deviation).
Application: These bands measure the Volume-Weighted Volatility and define the expected "normal" trading range for the current session.
- Price within the bands suggests consolidation or a normal auction process.
- Price breaking out of the bands indicates strong directional momentum or an extreme/overbought/oversold condition for that specific session.
3. High Customization (User Inputs)
Session Timing: All four session start and end times (in UTC) are customizable, allowing traders to align the indicator with specific market hours or individual trading strategies.
Price Source: The source price used for the VWAP calculation is selectable (default is close).
💡 Trading Applications
1. Fair Value Identification: The VWAP line serves as the "Fair Value" or "Volume-Weighted Consensus Cost" for the active session.
Price above VWAP: Buyers are in control during that session.
Price below VWAP: Sellers are in control during that session.
2. Dynamic Support & Resistance: Both the VWAP and the Standard Deviation Bands often act as reliable dynamic support and resistance levels.
3. Volatility Assessment: The width of the bands reflects the volume-weighted volatility of the current session. Narrow bands suggest range-bound trading; wide bands imply strong directional activity.
4. Trend Strength: Sustained price action outside of the standard deviation bands is a key measure of the strength and commitment behind a current trend.
JP7FX Signals ProJP7FX Signals Pro
Smart session signals based on structure, liquidity shifts and volatility filters.
Designed for use on the 1 minute timeframe.
What this tool does
This indicator builds signals around three things traders track every day.
• session ranges for Asia, Frankfurt, London and New York
• Fair Value Gap behaviour
• Supertrend shifts with volatility confirmation
The script draws each session range on your chart. It tracks when price breaks a session high or low, then checks if the market is above or below the daily open. These conditions help filter trades by direction during different sessions.
It also detects bullish and bearish Fair Value Gaps. The script tracks when an FVG forms, when price enters the imbalance and when it gets mitigated. These checks create part of the signal logic.
Supertrend is used as an extra filter. A crossover above or below the Supertrend gives a directional bias. When combined with session behaviour and FVG conditions, the script can mark possible long or short signals during London or New York.
How the signals form
A signal only prints when the script has all conditions in place.
This includes:
• a session range break in the correct direction
• a price position relative to the daily open
• confirmation from Supertrend
• FVG creation or mitigation on the right side of price
• liquidity taken in previous sessions
These rules reduce noise and avoid signals that appear in weak conditions.
What the indicator is for
• understanding how sessions behave on the 1 minute chart
• tracking liquidity behaviour
• seeing when a clean break and trend shift takes place
• getting notified when the market forms the conditions you set
This is not a buy or sell system on its own
Signals do not replace analysis. You still need market structure, higher timeframe direction, orderblocks or your own trade model.
A signal is only a prompt to look at the chart, not a confirmation to enter a trade.
Price can shift quickly around sessions, so check the context before acting on any alert.
Important notes
• designed for the 1 minute timeframe
• signals do not guarantee trend continuation
• conditions can form in strong or weak market phases
• use your own risk rules and validation before entering trades
JP7FX Signals Pro helps you track session behaviour and FVG interaction more efficiently, but trading decisions still need your full chart process.
Sessions Pro+ (@JP7FX)Sessions Pro Plus (JP7FX)
Sessions Pro Plus marks key trading sessions and gives real time session information. It helps traders track session behaviour without manual work.
Session Info Panel
Shows live updates for Tokyo, Frankfurt, London and New York.
Displays if session highs or lows are intact or taken.
Includes a countdown to the next session start.
Range High and Low Alerts
Alerts trigger when a session high or low is breached.
Useful for monitoring breaks, sweeps and changes in behaviour.
Daily Open Bias
Shows whether price is above or below the daily open.
Helps traders understand directional conditions quickly.
Custom Session Settings
Session times can be adjusted to fit personal trading hours.
Sessions can be renamed and recoloured for clarity.
Webhook and Real Time Alerts
Alerts support webhook integrations for external platforms, including Discord.
Countdown Timers
Displays countdowns to the next session open to help plan ahead.
This indicator is designed for traders who follow session timing, session highs and lows, and daily open behaviour. It aims to simplify chart preparation and reduce the need to track session information manually.
6-9 session & levels6-9 Session & Levels - Customizable Range Analysis Indicator
Description:
This indicator provides comprehensive session-based range analysis designed for intraday traders. It calculates and displays key levels based on a customizable session period (default 6:00-9:00 AM ET).
Core Features:
Session Tracking
Monitors user-defined session times with timezone support
Displays session open, high, and low levels
Highlights session range with optional box visualization
Shows previous day RTH (Regular Trading Hours: 9:30 AM - 4:00 PM) levels
Range Levels
25%, 50%, and 75% range levels within the session
Range deviations at 0.5x, 1.0x, and 2.0x multiples
Fibonacci extension levels (customizable, default 1.33x and 1.66x)
Optional fill zones between Fibonacci levels
Time Zone Highlighting
Marks the 9:40-9:50 AM period as a potential reversal zone
Vertical lines with shading to identify key time windows
Statistical Analysis
Calculates mean and median extension levels based on historical sessions
Displays statistics table showing current range, average range, range difference, and z-score
Customizable sample size (1-100 sessions) for statistical calculations
Option to anchor extensions from either session open or high/low points
Input Settings Explained:
Session Settings
Levels Session Time: Define your session window in HHMM-HHMM format (default: 0600-0900)
Time Zone: Choose from UTC, America/New_York, America/Chicago, America/Los_Angeles, Europe/London, or Asia/Tokyo
Anchor Settings
Show Session Anchor: Toggle the session anchor line (marks session open price at 6:00 AM)
Anchor Style/Color/Width: Customize appearance (Solid/Dashed/Dotted, color, 1-4 width)
Show Anchor Label: Display price label for the anchor
Session Open Line: Similar options for the session open reference line
Range Box Settings
Show Range Box: Display a shaded rectangle highlighting the session high-to-low range
Range Box Color: Set the box background color and transparency
Range Levels (25%/50%/75%)
Show Range Levels: Toggle all three intermediate levels on/off
Individual Level Styling: Each level (25%, 50%, 75%) has its own color, style, and width settings
Show Range Level Labels: Display price labels for each level
Range Deviations
Show Range Deviations: Toggle deviation levels on/off
0.5x/1.0x/2.0x Settings: Each deviation multiplier can be customized with its own color, line style (Solid/Dashed/Dotted), and width
Show Range Deviation Labels: Display labels showing the deviation price levels
Previous Day RTH Levels
Show Previous RTH Levels: Display yesterday's regular trading hours high and low
RTH High/Low Styling: Separate color, style, and width settings for each level
Show Previous RTH Labels: Toggle price labels for RTH levels
Time Zones
Show 9:40-9:50 AM Zone: Highlight this specific time period with vertical lines and shading
Zone Color: Set the background fill color for the time zone
Zone Label Color/Text: Customize the label appearance and text
Fibonacci Extension Settings
Show Fibonacci Extensions: Toggle Fib levels on/off
Fib Extension Color/Style/Width: Customize line appearance
Show Fib Extension Labels: Display price labels
Fib Ext Level 1/2: Set custom multipliers (default 1.33 and 1.66, range 0-5 in 0.1 increments)
Show Fibonacci Fills: Display shaded zones between Fib levels
Fib Fill Color: Customize the fill color and transparency
Session High/Low Settings
Show Session High/Low Lines: Display the actual session extremes
Style/Color/Width: Customize line appearance
Show Labels: Toggle price labels for high/low levels
Extension Stats Settings
Show Statistical Levels on Chart: Display mean and median extension levels based on historical data
Extension Anchor Point: Choose whether to anchor from "Open" or "High/Low" of the session
Number of Sessions for Statistics: Set sample size (1-100, default 60) for calculating averages
Mean/Median High Extension: Separate styling for each statistical level (color, style, width)
Mean/Median Low Extension: Separate styling for downside statistical levels
Tables
Show Statistics Table: Display a summary table with current range, average range, difference, z-score, and sample size
Table Position: Choose from 9 positions (Bottom/Middle/Top + Center/Left/Right)
Table Text Size: Select from Auto, Tiny, Small, Normal, Large, or Huge
Display Settings
Projection Offset: Number of bars to extend lines forward (default 24)
Label Size: Choose from Tiny, Small, Normal, or Large
Price Decimal Precision: Set decimal places for price labels (0-6)
How It Works:
The indicator tracks the specified session period and calculates the session's open, high, low, and range. At the end of the session (9:00 AM by default), it projects all configured levels forward for the trading day. The statistical features analyze the last N sessions (you choose the number) to calculate typical extension behavior from either the session open or the session high/low points.
The z-score calculation helps identify whether the current session's range is normal, expanded, or contracted compared to recent history, allowing traders to adjust expectations for the rest of the day.
Use Case:
This indicator helps traders identify key support and resistance levels based on early session price action, understand current range context relative to historical averages, and spot potential reversal zones during specific time periods.
Note: This indicator is for informational purposes only and does not constitute investment advice. Always perform your own analysis before making trading decisions.
ICT Asian & London Range + First Presented FVGIndicator: ICT Sessions + First Presented FVG
What it does: This tool automates the markup of key ICT (Inner Circle Trader) timeframes and entry signals. It allows you to trade on higher timeframes (like the 5m or 15m) while the script automatically "looks inside" the 1-minute chart to find specific setups for you.
Key Features:
Session Ranges (Asian & London)
Automatically highlights the Asian Session (8 PM - Midnight NY) and London Open (2 AM - 5 AM NY).
Draws a shaded box for the session's High and Low.
New: Extends the High and Low lines to 4:00 PM NY (end of the trading day) so you can use them as liquidity targets.
The "First Presented" FVG (Sniper Logic)
It detects the very first Fair Value Gap (FVG) that forms on the 1-minute chart immediately after a session starts.
It draws this 1-minute gap on your current chart, regardless of what timeframe you are viewing.
The FVG box automatically extends to the end of the trading day (4 PM NY), showing you where price might return to "mitigate" or react later in the day.
ASR / ADR by Vanya_zvwey
🇺🇦 Детальний Опис та Інструкція Користувача Індикатора ASR/ADR Grid
Цей індикатор є інструментом для візуалізації волатильності, який використовує історичні дані для прогнозування потенційних цінових рівнів розширення та корекції. Він будує сітки на основі середнього діапазону сесії (ASR) та середнього денного діапазону (ADR).
🔑 Ключові Концепції
ASR (Average Session Range): Середній діапазон High-Low, який зазвичай досягається протягом обраної торгової сесії (Азія, Лондон, Нью-Йорк) за останні N днів.
ADR (Average Daily Range): Середній діапазон High-Low, досягнутий протягом цілого 24-годинного торгового дня за останні N днів.
Синхронізація Часового Поясу: На відміну від багатьох індикаторів, цей індикатор залежить від введеного саме вами Session Timezone. Він гарантує, що ваші сесії та денні відкриття розраховуються правильно, незалежно від часового поясу вашого графіку.
⚙️ Посібник із Налаштування (Вхідні Параметри)
Налаштування згруповані для зручності:
1. General Settings (Загальні Налаштування)
Session Timezone: Виберіть часовий пояс, який використовуватиметься як єдиний орієнтир для всіх часів Start/End. Це може бути "UTC+2", "America/New_York" тощо.
Lookback Period (Days): Кількість днів, що використовується для обчислення середнього значення ASR та ADR.
Grid Direction:
"Up": Сітки будуються від поточного Low сесії/дня і розширюються вгору.
"Down": Сітки будуються від поточного High сесії/дня і розширюються вниз.
Grid Step %: Крок для внутрішніх ліній сітки (наприклад, 25% дасть лінії 25%, 50%, 75%).
2. Session Settings (Asia, London, New York)
Show : Увімкнення/вимкнення відображення сітки для конкретної сесії.
Start Time (HH:MM) / End Time (HH:MM): Час початку та кінця сесії, який відповідає вибраному вами Session Timezone.
3. ADR (Daily) Grid (Сітка Денного Діапазону)
Show ADR Grid: Увімкнення/вимкнення сітки, що охоплює весь день.
ADR Anchor: Визначає, від якої ціни починається відлік ADR (0%):
"Day Open": Як якір використовується ціна відкриття дня (00:00 у вашому часовому поясі).
"Day Low/High": Як якір використовується поточний денний екстремум (Low, якщо напрямок "Up", або High, якщо напрямок "Down").
📈 Використання та Інтерпретація
Сітка складається з рівнів від 0% до 100%, які візуалізують, наскільки далеко ціна просунулася щодо середнього історичного діапазону.
Структура Сітки
0% Рівень (Границя): Це якірна точка (High або Low) поточної сесії/дня, з якої починається розрахунок. Лінія суцільна.
100% Рівень (Границя): Це ціновий рівень, що дорівнює 0% Якір + ASR/ADR. Це статистично очікуваний максимальний рух. Лінія суцільна.
Внутрішні Рівні (Grid Step): Пунктирні лінії (25%, 50%, 75% тощо), які показують проміжні цілі або зони корекції.
Торгова Інтерпретація
Рух до 50%: Ціна досягла половини середнього діапазону.
Досягнення 100%: Ціна досягла "середнього" діапазону волатильності. Це часто служить хорошою ціллю для фіксації прибутку або точкою, де можна очікувати корекції/розвороту, оскільки рух вже відповідає історичним нормам.
Рух за межі 100% (Екстремум): Рух, що перевищує 100% ASR/ADR, вважається нетипово сильним або екстремальним.
🇬🇧 Detailed Description and User Guide for the ASR/ADR Grid Indicator
This indicator is a robust volatility visualization tool designed to project potential price extension and retracement levels based on historical data. It constructs price grids using the Average Session Range (ASR) and the Average Daily Range (ADR).
🔑 Key Concepts
ASR (Average Session Range): The average High-to-Low range typically achieved during a selected trading session (Asia, London, New York) over the last N days
ADR (Average Daily Range): The average High-to-Low range achieved during the entire 24-hour trading day over the last N days.
Timezone Synchronization: This is critical. The indicator relies on a single Session Timezone input to correctly calculate all session start/end times and daily opens, ensuring accuracy regardless of your charting platform's native exchange time.
⚙️ Setup Guide (Input Parameters)
The settings are organized into logical groups:
1. General Settings
Session Timezone: Select the timezone that will serve as the single reference point for all Start/End times below (e.g., "UTC+2", "America/New_York").
Lookback Period (Days): The number of preceding days used to compute the average ASR and ADR values.
Grid Direction:
"Up": The grids are anchored at the current session/day's Low and extend upwards.
"Down": The grids are anchored at the current session/day's High and extend downwards.
Grid Step %: The percentage increment for the inner grid lines (e.g., 25% will plot lines at 25%, 50%, 75%).
2. Session Settings (Asia, London, New York)
Show : Toggles the visibility of the grid for that specific session.
Start Time (HH:MM) / End Time (HH:MM): The start and end times for the session, which must correspond to your chosen Session Timezone. The script supports overnight sessions (e.g., starting at 22:00 and ending at 02:00 the next day).
3. ADR (Daily) Grid
Show ADR Grid: Toggles the visibility of the grid covering the entire trading day.
ADR Anchor: Determines the price point from which the ADR (0%) is measured:
"Day Open": The anchor is the day's opening price (at 00:00 in your chosen timezone).
"Day Low/High": The anchor is the current day's extreme (Low if Direction is "Up", or High if Direction is "Down").
📈 Usage and Interpretation
The grid levels, ranging from 0% to 100%, visualize how far the price has traveled relative to the average historical volatility for that specific period.
Grid Structure
0% Level (Border): This is the anchor point (High or Low) of the current session/day, serving as the starting reference for the calculation. This line is solid.
100% Level (Border): This is the price level equal to the 0% Anchor + ASR/ADR. It represents the statistically expected average maximum move. This line is also solid.
Inner Levels (Grid Step): These dotted lines (25%, 50%, 75%, etc.) serve as intermediate targets or potential zones for pullback.
Trading Interpretation
Reaching 50%: The price has achieved half of the average range.
Reaching 100%: The price has fulfilled the "average" volatility range. This level often acts as an excellent profit target or a point where you might expect correction or reversal, as the move has met historical norms.
Moving Beyond 100% (Extreme): A price move that exceeds 100% ASR/ADR is considered unusually strong or extreme volatility.
Range Deviations PRO | Trade SymmetryRange Deviations PRO — Extended Session Levels
An enhanced version of the original Range Deviations by @joshuuu, retaining the full core logic while adding a key upgrade:
🔹 All session ranges, midlines, and deviation levels now extend into the next trading session, giving seamless multi-session context.
Supports Asia, CBDR, Flout, ONS, and Custom Sessions — with options for half/full standard deviations, equilibrium, and range boxes exactly as in the original.
Extending these levels helps identify:
• Liquidity sweeps
• Trap moves / false breaks
• Daily high/low projections
• Premium–discount behavior across sessions
Ideal for traders using ICT concepts who want clearer continuation of session structure into the next day.
Credit: Original logic by @joshuuu — enhancements by TradeSymmetry.
Disclaimer: Educational use only. Not financial advice.
One for AllOne for All (OFA) - Complete ICT Analysis Suite
Version 3.3.0 by theCodeman
📊 Overview
One for All (OFA) is a comprehensive TradingView indicator designed for traders who follow Inner Circle Trader (ICT) concepts. This all-in-one tool combines essential ICT analysis features—sessions, kill zones, previous period levels, and higher timeframe candles with Fair Value Gaps (FVGs) and Volume Imbalances (VIs)—into a single, highly customizable indicator. Whether you're a beginner learning ICT concepts or an experienced trader refining your edge, OFA provides the visual structure needed for precise market analysis and execution.
✨ Key Features
- 🏷️ Customizable Watermark**: Display your trading identity with customizable titles, subtitles, symbol info, and full style control
- 🌍 Trading Sessions**: Visualize Asian, London, and New York sessions with high/low lines, range boxes, and open/close markers
- 🎯 Kill Zones**: Highlight 5 critical ICT kill zones with precise timing and visual boxes
- 📈 Previous Period H/L**: Track Daily, Weekly, and Monthly highs/lows with customizable styles and lookback periods
- 🕐 Higher Timeframe Candles**: Display up to 5 HTF timeframes with OHLC trace lines, timers, and interval labels
- 🔍 FVG & VI Detection**: Automatically detect and visualize Fair Value Gaps and Volume Imbalances on HTF candles
- ⚙️ Universal Timezone Support**: Works globally with GMT-12 to GMT+14 timezone selection
- 🎨 Full Customization**: Control colors, styles, visibility, and layout for every feature
🚀 How to Use
Watermark Setup
The watermark overlay helps you identify your charts and maintain focus on your trading principles:
1. Enable/disable watermark via "Show Watermark" toggle
2. Customize the title (default: "Name") to display your trading name or account identifier
3. Set up to 3 subtitles (default: "Patience", "Confidence", "Execution") as trading reminders
4. Choose position (9 locations available), size, color, and transparency
5. Toggle symbol and timeframe display as needed
Use Case: Display your trading principles or account name for multi-monitor setups or content creation.
Trading Sessions Analysis
Sessions define market character and liquidity availability:
1. Enable "Show All Sessions" to visualize all three sessions
2. Adjust timezone to match your local market (default: UTC-5 for EST)
3. Customize session times if needed (defaults cover standard hours)
4. Enable session range boxes to see consolidation zones
5. Use session high/low lines to identify key levels for the current session
6. Enable open/close markers to track session transitions
Use Case: Identify which session you're trading in, track session highs/lows for liquidity, and anticipate session transition volatility.
Kill Zones Trading
Kill zones are ICT's high-probability trading windows:
1. Enable individual kill zones or use "Show All Kill Zones"
2. **Asian Kill Zone** (2000-0000 GMT): Early positioning and smart money accumulation
3. **London Kill Zone** (0300-0500 GMT): European market opening volatility
4. **NY AM Kill Zone** (0930-1100 EST): Post-NYSE open expansion
5. **NY Lunch Kill Zone** (1200-1300 EST): Midday consolidation or manipulation
6. **NY PM Kill Zone** (1330-1600 EST): Afternoon positioning and closes
7. Customize colors and times to match your trading style
8. Set max days display to control historical visibility (default: 30 days)
Use Case: Focus entries during high-probability windows. Watch for liquidity sweeps at kill zone openings and institutional positioning.
Previous Period High/Low Levels
Previous period levels act as magnetic price targets and support/resistance:
1. Enable Daily (PDH/PDL), Weekly (PWH/PWL), or Monthly (PMH/PML) levels individually
2. Set lookback period (how many previous periods to display)
3. Choose line style: Solid (current emphasis), Dashed (standard), or Dotted (subtle)
4. Customize colors per timeframe for visual hierarchy
5. Adjust line width (1-5) for visibility preference
6. Enable gradient effect to fade older periods
7. Position labels left or right based on chart layout
8. Customize label text for your preferred notation
Use Case: Identify key levels where price is likely to react. Daily levels work on intraday timeframes, Weekly on daily charts, Monthly for swing trading.
Higher Timeframe (HTF) Candles
HTF candles reveal the larger market context while trading lower timeframes:
1. Enable up to 5 HTF slots simultaneously (default: 5m, 15m, 1H, 4H, Daily)
2. Choose display mode: "Below Chart" (stacked rows) or "Right Side" (compact column)
3. Customize timeframe, colors (bull/bear), and titles for each slot
4. **OHLC Trace Lines**: Visual lines connecting HTF candle levels to chart bars
5. **HTF Timer**: Countdown showing time remaining until HTF candle close
6. **Interval Labels**: Display day of week (Daily+) or time (intraday) on each candle
7. For Daily candles: Choose open time (Midnight, 8:30, 9:30) to match your market structure preference
Use Case: Trade lower timeframes while respecting higher timeframe structure. Watch for HTF candle closes to confirm directional bias.
FVG & VI Detection
Fair Value Gaps and Volume Imbalances highlight inefficiencies that price often revisits:
1. **Fair Value Gaps (FVGs)**: Detected when HTF candle wicks don't overlap between 3 consecutive candles
- Bullish FVG: Gap between candle 1 high and candle 3 low (green box by default)
- Bearish FVG: Gap between candle 1 low and candle 3 high (red box by default)
2. **Volume Imbalances (VIs)**: Similar detection but focuses on body gaps
- Bullish VI: Gap between candle 1 close and candle 3 open
- Bearish VI: Gap between candle 1 open and candle 3 close
3. Enable FVG/VI detection per HTF slot individually
4. Customize colors and transparency for each imbalance type
5. Boxes appear on chart at formation and remain visible as retracement targets
**Use Case**: Identify high-probability retracement zones. Price often returns to fill FVGs and VIs before continuing the trend. Use as entry zones or profit targets.
🎨 Customization
OFA is built for flexibility. Every feature includes extensive customization options:
Visual Customization
- **Colors**: Independent color control for every element (sessions, kill zones, lines, labels, FVGs, VIs)
- **Transparency**: Adjust box and label transparency (0-100%) for clean charts
- **Line Styles**: Choose Solid, Dashed, or Dotted for previous period lines
- **Sizes**: Control text size, line width, and box borders
- **Positions**: Place watermark in 9 positions, labels left/right
Layout Control
- **HTF Display Mode**: "Below Chart" for detailed analysis, "Right Side" for space efficiency
- **Drawing Limits**: Set max days for sessions/kill zones to manage chart clutter
- **Lookback Periods**: Control how many previous periods to display (1-10)
- **Gradient Effects**: Enable fading for older previous period lines
Timing Adjustments
- **Timezone**: Universal GMT offset selector (-12 to +14) for global markets
- **Session Times**: Customize each session's start/end times
- **Kill Zone Times**: Adjust kill zone windows to match your market's characteristics
- **Daily Open**: Choose Midnight, 8:30, or 9:30 for Daily HTF candle open time
💡 Best Practices
1. Start Simple: Enable one feature at a time to learn how each element affects your analysis
2. Match Your Timeframe: Use Daily levels on intraday charts, Weekly on daily charts, HTF candles one or two levels above your trading timeframe
3. Kill Zone Focus: Concentrate your trading activity during kill zones for higher probability setups
4. HTF Confirmation: Wait for HTF candle closes before committing to directional bias
5. FVG/VI Entries: Look for price to return to unfilled FVGs/VIs for entry opportunities with favorable risk/reward
6. Customize Colors: Use a consistent color scheme that matches your chart theme and reduces visual fatigue
7. Reduce Clutter: Disable features you're not actively using in your current trading plan
8. Session Context: Understand which session controls the market—trade with session direction or anticipate reversals at session transitions
⚙️ Settings Guide
OFA organizes settings into logical groups for easy navigation:
- **═══ WATERMARK ═══**: Title, subtitles, position, style, symbol/timeframe display
- **═══ SESSIONS ═══**: Enable/disable sessions, times, colors, high/low lines, boxes, markers
- **═══ KILL ZONES ═══**: Individual kill zone toggles, times, colors, max days display
- **═══ PREVIOUS H/L - DAILY ═══**: Daily high/low lines, style, color, lookback, labels
- **═══ PREVIOUS H/L - WEEKLY ═══**: Weekly high/low lines, style, color, lookback, labels
- **═══ PREVIOUS H/L - MONTHLY ═══**: Monthly high/low lines, style, color, lookback, labels
- **═══ HTF CANDLES ═══**: Global display mode, layout settings
- **═══ HTF SLOT 1-5 ═══**: Individual HTF configuration (timeframe, colors, title, FVG/VI detection, trace lines, timer, interval labels)
Each setting includes tooltips explaining its function. Hover over any input for detailed guidance.
📝 Final Notes
One for All (OFA) represents a complete ICT analysis toolkit in a single indicator. By combining watermark customization, session visualization, kill zone highlighting, previous period levels, and higher timeframe candles with FVG/VI detection, OFA eliminates the need for multiple indicators cluttering your chart.
**Version**: 3.3.0
**Author**: theCodeman
**Pine Script**: v6
**License**: Mozilla Public License 2.0
Start with default settings to learn the indicator's structure, then customize extensively to match your personal trading style. Remember: tools provide information, but your edge comes from disciplined execution of a proven strategy.
Happy Trading! 📈
ZynIQ Session Master v2 - (Lite Pack)Overview
ZynIQ Session Master v2 (Lite) highlights key market sessions and their associated ranges, helping traders understand when volatility tends to shift between Asian, London and New York sessions. It provides clean visual context for intraday trading without overwhelming the chart.
Key Features
• Automatic detection and shading of major trading sessions
• Configurable session highlighting
• Optional range markers for Asia, London and New York
• Lightweight visuals suitable for fast intraday charting
• Simple session-based structure for context around volatility shifts
• Optional labels marking session transitions
Use Cases
• Seeing where session volatility typically increases
• Identifying when price is leaving a session range
• Timing trades around session opens
• Combining session structure with breakout, trend or momentum tools
Notes
This script provides session structure and volatility context. It is not a standalone trading system. Use alongside your preferred confirmation and risk management.
All-in-One (PHT)All-in-One (PHT) — Modular Multi-Tool Market Analyzer (Pine Script v6)
All-in-One (PHT) is a complete, modular market-analysis toolkit designed for traders who want clean, reliable, and professional-grade charting - in a single indicator.
Built using Pine Script® v6 and structured with reusable PHT-Libraries (EMA Band, Bollinger Band, Fractal, Session), this indicator delivers clarity, precision, and consistent performance across all markets and timeframes.
Unlike traditional indicators that mix logic and visuals, AIO (PHT) uses a fully modular architecture. All calculations come from dedicated libraries, and this main script focuses purely on visual output and clean plotting.
This ensures:
Stable plot references
Zero repainting in all included modules
High performance even with complex overlays
Easy extensibility for future upgrades
🔥 Included Modules
1. EMA Band (PHT Library)
A triple-EMA band designed for trend clarity and structure.
Provides:
EMA of High
EMA of Close
EMA of Low
Band fill visualization
Ideal for identifying trend strength, momentum pockets, and mean-reversion zones.
2. Bollinger Band Suite
A complete Bollinger framework with:
SMA / EMA / WMA midline options
Dual standard-deviation envelopes
Multi-zone band fills (upper, middle, lower)
User-controlled visibility for each layer
Perfect for volatility detection, squeeze identification, and precision envelope trading.
3. Fractal Engine (High/Low Pivots)
Fast, reliable fractal detection using user-defined left/right periods.
Features:
Pivot Highs & Pivot Lows
Multiple marker sizes (Tiny → Large)
Zero-lag plotting with proper offset handling
Useful for swing structure, breakout confirmation, and automated level marking.
4. Market Session Tracker
A powerful session-mapping module that visually highlights market sessions with:
Dynamic session boxes
High & Low markers
Persistent historical sessions
Auto-managed labels, lines, and live updates
Timezone-aware session boundaries (supports IANA zones)
Designed for identifying daily ranges, session liquidity, volatility pockets, and market timing.
🧠 Why This Indicator Is Different
Most “all-in-one” tools mix plotting, logic, and calculations in a single heavy script, causing lag, reference instability, and repainting issues.
All-in-One (PHT) solves this by using a Pine v6 library architecture:
Each component is computed in its own library
The main script handles only visuals
No hidden code, no repainting tricks
Maximum clarity and maintainability
This design mirrors professional software architecture:
clear separation of logic, visuals, and user interface.
🎯 Ideal For
Trend traders
Scalpers & intraday traders
Swing and positional traders
Volatility analysts
Structure-based price action traders
Anyone who wants multiple high-quality tools in one clean indicator
Whether you analyze markets manually or build algorithmic systems, AIO (PHT) provides a solid foundation.
⚙️ Features at a Glance
Fully modular Pine v6 design
Complete EMA band engine
Advanced Bollinger band system (multi-deviation, multi-fill)
Configurable fractal high/low markers
Smart session boxing with history
Clean visuals and transparent settings
No repainting
Fully customizable colors & visibility
Optimized for performance
💡 How to Use
Choose the modules you want to display (EMA, BB, Fractals, Sessions).
Adjust lengths, deviations, or fractal periods as per your trading style.
Use session boxes to understand volatility timing.
Combine bands + fractals for advanced structure-based decisions.
The indicator is designed to overlay on price for maximum clarity.
🚀 Future Upgrades
The PHT framework supports smooth future expansion. Planned modules include:
ATR/volatility engines
Trend switches
Supertrend/Donchian plugins
Volume profile extensions
Updates will remain backward compatible across all modules.
⭐ Summary
All-in-One (PHT) is not just another overlay — it’s a complete multi-tool trading framework built using professional engineering practices in Pine Script v6.
If you want cleaner charts, smarter signals, and a high-performance modular system, this indicator gives you everything in one reliable package.
RCV Essentials════════════════════════════════════════════
RCV ESSENTIALS - MULTI-TIMEFRAME & SESSION ANALYSIS TOOL
════════════════════════════════════════════
📊 WHAT THIS INDICATOR DOES
This professional-grade indicator combines two powerful analysis modules:
1. TRADING SESSION TRACKER - Visualizes high/low ranges for major global market sessions (NY Open, London Open, Asian Session, etc.)
2. MULTI-TIMEFRAME CANDLE DISPLAY - Shows up to 8 higher timeframes simultaneously on your chart (15m, 30m, 1H, 4H, 1D, 1W, 1M, 3M)
════════════════════════════════════════════
🎯 KEY FEATURES
════════════════════════════════════════════
TRADING SESSIONS MODULE:
✓ Track up to 6 custom trading sessions simultaneously
✓ Real-time high/low range detection during active sessions
✓ Pre-configured for NYO (7-9am), LNO (2-3am), Asian Session (4:30pm-12am)
✓ 60+ global timezone options
✓ Customizable colors, labels, and transparency
✓ Daily divider lines (optional Sunday skip for traditional markets)
✓ Only displays on ≤30m timeframes for optimal clarity
MULTI-TIMEFRAME CANDLES MODULE:
✓ Display 1-8 higher timeframes with up to 10 candles each
✓ Real-time candle updates (non-repainting)
✓ Fully customizable colors (separate bullish/bearish for body/border/wick)
✓ Adjustable candle width, spacing, and positioning
✓ Smart label system (top/bottom/both, aligned or follow candles)
✓ Automatic timeframe validation (only shows TFs higher than chart)
✓ Memory-optimized with automatic cleanup
════════════════════════════════════════════
🔧 HOW IT WORKS
════════════════════════════════════════════
TECHNICAL IMPLEMENTATION:
Session Tracking Algorithm:
• Detects session start/end using time() function with timezone support
• Continuously monitors and updates high/low during active session
• Finalizes range when session ends using var persistence
• Draws boxes using real-time bar_index positioning
• Maintains session ranges across multiple days for reference
Multi-Timeframe System:
• Uses ta.change(time()) detection to identify new MTF candle formation
• Constructs candles using custom Type definitions (Candle, CandleSet, Config)
• Stores OHLC data in arrays with automatic size management
• Renders using box objects (bodies) and line objects (wicks)
• Updates current candle every tick; historical candles remain static
• Calculates dynamic positioning based on user settings (offset, spacing, width)
Object-Oriented Architecture:
• Custom Type "Candle" - Stores OHLC values, timestamps, visual elements
• Custom Type "CandleSet" - Manages arrays of candles + settings per timeframe
• Custom Type "Config" - Centralizes all display configuration
• Efficient memory management via unshift() for new candles, pop() for old
Performance Optimizations:
• var declarations minimize recalculation overhead
• Conditional execution (sessions only on short timeframes)
• Maximum display limits prevent excessive object creation
• Timeframe validation at barstate.isfirst reduces redundant checks
════════════════════════════════════════════
📈 HOW TO USE
════════════════════════════════════════════
SETUP:
1. Add indicator to chart (works best on 1m-30m timeframes)
2. Open Settings → "Trading Sessions" group
- Enable desired sessions (NYO, LNO, AS, or custom)
- Select your timezone from 60+ options
- Adjust colors and transparency
3. Open Settings → "Multi-TF Candles" group
- Enable timeframes (TF1-TF8)
- Configure each timeframe and display count
- Customize colors and layout
READING THE CHART:
• Session boxes show high/low ranges during active sessions
• MTF candles display to the right of current price
• Labels identify each timeframe (15m, 1H, 4H, etc.)
• Real-time updates on the most recent MTF candle
TRADING APPLICATIONS:
Session Breakout Strategy:
→ Identify session high/low (e.g., Asian session 16:30-00:00)
→ Wait for break above/below range
→ Confirm with higher timeframe candle close
→ Enter in breakout direction, stop at opposite side of range
Multi-Timeframe Confirmation:
→ Spot setup on primary chart (e.g., 5m)
→ Verify 15m, 1H, 4H candles align with trade direction
→ Only take trades where higher TFs confirm
→ Exit when higher TF candles show reversal
Combined Session + MTF:
→ Asian session establishes range overnight
→ London Open breaks Asian high
→ Confirm with bullish 15m + 1H candles
→ Enter long with stop below Asian high
════════════════════════════════════════════
🎨 ORIGINALITY & INNOVATION
════════════════════════════════════════════
What makes this indicator original:
1. INTEGRATED DUAL-MODULE DESIGN
Unlike separate session or MTF indicators, this combines both in a single performance-optimized script, enabling powerful correlation analysis between session behavior and timeframe structure.
2. ADVANCED RENDERING SYSTEM
Uses custom Pine Script v5 Types with dynamic box/line object management instead of basic plot functions. This enables:
• Precise visual control over positioning and spacing
• Real-time updates without repainting
• Efficient memory handling via automatic cleanup
• Support for 8 simultaneous timeframes with independent settings
3. INTELLIGENT SESSION TRACKING
The algorithm continuously recalculates ranges bar-by-bar during active sessions, then preserves the final range. This differs from static zone indicators that simply draw fixed boxes at predefined levels.
4. MODULAR ARCHITECTURE
Custom Type definitions (Candle, CandleSet, Config) create extensible, maintainable code structure while supporting complex multi-timeframe operations with minimal performance impact.
5. PROFESSIONAL FLEXIBILITY
Extensive customization: 6 configurable sessions, 8 timeframe slots, 60+ timezones, granular color/sizing/spacing controls, multiple label positioning modes—adaptable to any market or trading style.
6. SMART VISUAL DESIGN
Automatic timeframe validation, dynamic label alignment options, and intelligent spacing calculations ensure clarity even with multiple timeframes displayed simultaneously.
════════════════════════════════════════════
⚙️ CONFIGURATION OPTIONS
════════════════════════════════════════════
TRADING SESSIONS:
• Session 1-6: On/Off toggles
• Time Ranges: Custom start-end times
• Labels: Custom text for each session
• Colors: Individual color per session
• Timezone: 60+ options (Americas, Europe, Asia, Pacific, Africa)
• Range Transparency: 0-100%
• Outline: Optional border
• Label Display: Show/hide session names
• Daily Divider: Dotted lines at day changes
• Skip Sunday: For traditional markets vs 24/7 crypto
MULTI-TF CANDLES:
• Timeframes 1-8: Enable/disable individually
• Timeframe Selection: Any TF (seconds to months)
• Display Count: 1-10 candles per timeframe
• Bullish Colors: Body/Border/Wick (independent)
• Bearish Colors: Body/Border/Wick (independent)
• Candle Width: 1-10+ bars
• Right Margin: 0-200+ bars from edge
• TF Spacing: Gap between timeframe groups
• Label Color: Any color
• Label Size: Tiny/Small/Normal/Large/Huge
• Label Position: Top/Bottom/Both
• Label Alignment: Follow Candles or Align
════════════════════════════════════════════
📋 TECHNICAL SPECIFICATIONS
════════════════════════════════════════════
• Pine Script Version: v5
• Chart Overlay: True
• Max Boxes: 500
• Max Lines: 500
• Max Labels: 500
• Max Bars Back: 5000
• Update Frequency: Real-time (every tick)
• Timeframe Compatibility: Chart TF must be lower than selected MTFs
• Session Display: Activates only on ≤30 minute timeframes
• Memory Management: Automatic cleanup via array operations
[iQ]PRO Market Sessions+🌐 PRO Market Sessions+: The Architecture of Market Time
Elevate your market analysis with the PRO v1 Time Cycles indicator—a sophisticated, proprietary framework engineered to meticulously map and visualize critical, high-probability time segments across global trading sessions. This tool transcends conventional session highlighting by providing a multi-layered, time-boxed view of market behavior, offering unparalleled clarity on structural shifts and key price levels.
This tool is optimized for professional traders, providing an edge by focusing on the fractal nature of market timing.
⏳ Precision Time Segmentation
The core functionality revolves around the hyper-precise segmentation of the trading day, anchored to the New York (EST) timezone to capture institutional flow.
Global Overlap Coverage: Integrates key Asia and London sessions with the comprehensive New York trading day, allowing for the analysis of transitional volatility and overlap strategies.
Structured Cycles: Deploys a unique system of 270-minute cycles, nested with 90-minute and 30-minute subdivisions. This hierarchical structure reveals how market structure evolves from macro-sessions down to critical, granular pivots.
New York Focus: Features distinct AM and PM 270-minute cycles, further broken down into 90-minute tranches (AM1, AM2, AM3 / PM1, PM2, PM3) and fine-tuned with 30-minute and even 10-minute boxes for exceptional high-resolution analysis.
London Depth: The London session is captured as a 270-minute block, with its own nested 90/30-minute structures, providing a complete view of the European market's structural integrity before the US open.
✨ Dynamic Structural Analysis
Beyond mere visualization, the indicator computes and projects critical structural levels within each time box, acting as dynamic reference points for price action.
Dynamic Price Anchors: Each time-cycle box is calculated to reveal key price metrics, including the Open Price and the Equilibrium (EQ) Level (Mid-Range). These lines serve as potent technical levels, often representing institutional reference points for deviation and reversion.
High/Low Capture: The extreme High and Low of each significant time segment are captured and marked, forming the boundaries of the structural range and identifying potential areas of liquidity draw.
Persistent Levels: Projects Previous Day, Week, and Month High/Low levels. These crucial historical benchmarks act as magnets or barriers to current price movement, providing essential macro-context to intra-day analysis.
🎨 Customizable & Non-Intrusive
The PRO v1 Time Cycles is designed for seamless integration into any chart setup, offering extensive customization without cluttering the price action.
Control over Granularity: Users maintain complete control over which time cycles (270, 90, 30, 10-minute) are displayed, ensuring the chart reflects the specific trading strategy and timeframe required.
Aesthetic Flexibility: Features highly detailed options for color, border styles, text alignment, and line thickness for every major session and nested cycle, allowing for a fully personalized and professional workspace.
This tool is a fundamental component of the iQ PRO suite, providing the essential temporal context required to execute sophisticated, time-based trading strategies. Its robust architecture is built to empower the discerning trader with a clearer, more structured view of the market's inner workings.
Thiru-KillzonesThiru Killzones - Advanced Trading Session Indicator
Overview
Thiru Killzones is a comprehensive trading session indicator designed to help traders identify and analyze key market sessions throughout the trading day. It visualizes five major trading sessions (Asia, London, NY AM, Lunch, NY PM) with customizable opening range analysis, target levels, and statistical tracking.
Key Features
📊 Trading Sessions
5 Major Sessions: Asia, London, NY AM, Lunch, NY PM
Customizable Times: Configure each session's start and end time
Individual Colors: Each session can have its own color
Enable/Disable: Turn sessions on/off individually
Session Extension: Extend sessions beyond normal hours (especially useful for Asia session)
📈 Opening Range Analysis
Configurable Duration: Set opening range period (default: 60 minutes)
Breakout Flags: Visual indicators when price breaks target levels
Target Visualization: Optional boxes and lines at target levels
Performance Tracking: Statistics table showing hit rates for each target level
🎨 Visual Styles
Choose from 4 unique visual styles:
Frame: Full box with borders (default)
Shade: Background fill only (no borders)
Horizon: Horizontal lines marking session boundaries
Rails: Horizontal lines with vertical orientation option
🏷️ Labels & Display
Customizable Labels: Show session name, day, price range, or pips
Flexible Positioning: Top/Bottom/Center, Inside/Outside, Left/Center/Right
Auto-hide on Daily+: Automatically hides labels on daily timeframe and higher
Multiple Sizes: Auto/Tiny/Small/Normal/Large/Huge
📊 Statistics & Analysis
Session Statistics Table: Compare current session range vs average
Value Format: Display as Price or Pips
⚙️ Advanced Settings
Timezone Support: 27 timezone options (GMT-11 to GMT+12)
Timeframe Filtering: Hide indicator on higher timeframes
History Control: Control how many historical sessions to display
Unified Colors: Option to use same color for all sessions
Transparency Control: Separate transparency for boxes and borders
Border Customization: Solid/Dash/Dot styles with adjustable width
How to Use
Basic Setup
1. Add the indicator to your chart
2. Configure your timezone in Settings
3. Enable the sessions you want to track
4. Customize colors and visual style
Opening Range Analysis
1. Enable "Opening Range" for desired sessions
2. Set the duration (default: 60 minutes)
3. Enable target lines/boxes to see R1/R2/S1/S2 levels
4. Enable breakout flags to see when price breaks levels
5. Enable data table to track statistics
Session Extension
1. Enable "Extended Range" for sessions that cross midnight (like Asia)
2. The indicator automatically calculates the session end time
3. Opening range lines will stop exactly at session end time
Customization
- Use "Visual Style" section to change box appearance
- Use "Labels" section to customize label display
- Use "Unified Colors" to apply same color scheme to all sessions
- Adjust transparency for cleaner chart appearance
Default Session Times
- Asia: 18:00-00:00 (crosses midnight)
- London: 02:00-05:00
- NY AM: 08:30-10:00
- Lunch: 12:00-13:00
- NY PM: 13:30-16:00
*Note: Times are in your selected timezone*
Tips
- Use "History Periods" to control how many past sessions are displayed
- Enable "Hide on Daily+" for labels to keep daily charts clean
- Use "Current Only" in opening range to show only active session
- Enable statistics tables to track session performance over time
- Use session extension for Asia session to properly handle midnight crossover
Attribution
This indicator uses the following community libraries:
- boitoki/AwesomeColor/9 (color utilities)
- boitoki/Utilities/11 (utility functions)
All enhancements and features are original implementations.
Support
For questions or issues, please contact me @thirudinesh through TradingView.
---
© 2025 thirudinesh
Sessions & ORB Pro | Bifrost InstituteSessions & ORB Pro | BI
Professional Session Analysis and Opening Range Breakout Tracker
This advanced indicator provides comprehensive session tracking and Opening Range Breakout (ORB) analysis across multiple global trading sessions. Designed for intraday traders, this tool helps identify key support and resistance levels, session volatility patterns, and potential breakout opportunities.
Overview
Session-based trading is crucial for understanding market behavior, as different global sessions (US, European, Asian) exhibit distinct characteristics in terms of volatility, volume, and price action. This indicator allows traders to:
Identify Session Highs and Lows: Track the boundaries of each trading session to spot key support/resistance levels
Monitor Opening Range Breakouts: Capture the first 5, 15, or 30 minutes of major exchange openings to identify early directional bias
Analyze Multi-Session Patterns: View up to 4 concurrent or sequential sessions with full historical data
Customize Visual Analysis: Tailor colors, styles, and overlays for each session independently
Key Features
Multi-Session Support
Configure up to 4 independent trading sessions (US, Europe, Asia, Custom)
Fully customizable session times with timezone support (UTC offset, Chart timezone, or Exchange timezone)
Daylight Savings Time adjustment for accurate session timing
Session range boxes with adjustable transparency and outline styles
Historical session tracking (1-20 previous sessions)
Opening Range Breakout (ORB)
Track Opening Range for major exchanges: NYSE, LSE, TSE, TSX, ASX, HKEX, SSE
Configurable ORB periods: 5-minute, 15-minute, or 30-minute ranges
Visual ORB boxes with customizable colors and outline styles
ORB High/Low lines with optional extension beyond session close
Individual color control for each session's ORB
Session Analytics
Session High/Low: Horizontal lines marking the session's price extremes
Trendline: Linear regression trendline showing session directional bias
Mean: Session average price for mean reversion analysis
VWAP: Volume-weighted average price for institutional level analysis
Range Boxes: Visual representation of each session's price range
Advanced Customization
Individual Color Pickers: Set unique colors for each overlay type per session
Line Styles: Choose between Solid, Dashed, or Dotted for all line types
Label Options: Customize labels to show Date (d/M), Day of Week (ddd), and/or Price
Extend Options: Extend Session H/L and ORB lines beyond current bar
Outline Styles: Independent control of Range and ORB outline appearance
Information Dashboard
Optional real-time dashboard displaying:
Session Status: Open/Closed indicator for each session
Trend: R² correlation coefficient showing directional strength
Volume: Cumulative session volume
σ (Sigma): Session standard deviation for volatility analysis
Range: Session High, Low, and Range in points
ORB: Opening Range High, Low, and Range in points
Dashboard is fully customizable with toggleable columns and adjustable size/position.
Flexible Configuration
Time Zone Management: Three modes for precise session timing
Historical Display: Show/hide previous sessions for cleaner charts
Label Customization: Independent label size and content options for Session H/L vs ORB
Range Settings: Adjustable transparency, outlines, and label positioning
Use Cases
Session Traders: Identify when specific markets are most active and volatile
ORB Traders: Capture early session momentum and breakout opportunities
Support/Resistance: Use session highs/lows as key price levels
VWAP Strategies: Track institutional activity through session VWAP
Multi-Market Analysis: Monitor overlap between global trading sessions
Default Configuration
The indicator comes pre-configured with US (NYSE), Europe (LSE), and Asia (TSE) sessions, making it immediately useful for forex, indices, and global equity traders. Session D is available for custom session requirements.
Perfect for day traders, scalpers, and swing traders who rely on session-based analysis and institutional order flow.
GT3_Trades Sessions Highs & LowsThis indicator automatically identifies and displays the session highs and lows for the three major global market sessions: Asia, London, and New York. It is designed for intraday traders who rely on session-based structure, liquidity levels, and volatility windows. The script dynamically tracks and plots the highest and lowest price reached during each session and extends these levels forward on the chart for strong visual clarity.
Key Features
Session-Based Highs & Lows
Calculates and updates the high and low for each session (Asia, London, New York) in real time as price develops within the session window.
Fully Customizable Display Options
Traders can individually toggle the visibility of each session’s high and low levels.
Line colors, styles (Solid, Dashed, Dotted), and thickness are also user-configurable.
Accurate Timezone Handling
Session times are defined using user-selected timezone settings (default UTC+3), ensuring session boundaries match the trader’s desired market timing.
Automatic Daily Reset
At the start of each new trading day, the indicator clears the previous levels and begins tracking fresh highs and lows for the new day.
Dynamic Line Drawing
Each level is plotted using real Pine Script line objects, which update automatically as new highs or lows form. Once created, each line extends forward to the right—providing clear, persistent references for potential liquidity zones, breakouts, and reversions.
Efficient Tracking Logic
The script keeps track of the bar index where each high/low occurs and updates the line endpoints in real time. Historical levels are not reused, ensuring clean, uncluttered visuals.
How It Helps Traders
Identifies liquidity pools and sweep areas based on session extremes.
Highlights intraday structure shifts when price breaks or respects session highs/lows.
Provides a clear overview of volatility cycles across the global trading day.
Helps detect potential reversal or continuation setups when interacting with session boundaries.
Ideal For
Intraday and scalping strategies
ICT-based session analysis
Liquidity, sweep, and FVG traders
Forex, indices, crypto, and commodities
Manipulation Model [FB]GENERAL OVERVIEW:
The Manipulation Model indicator is a complete rule-based system that identifies and confirms setups from the Funded Brothers Manipulation Model. It detects large impulsive candles, called Manipulation Candles and Almost Manipulation Candles, that form around key market levels such as session highs/lows, daily, weekly, and monthly levels, or higher timeframe Fair Value Gaps (FVGs). Using this structure, the indicator automatically marks long, short, bulltrap, and beartrap setups with predefined entry, stop loss, and take profit areas.
This indicator was developed by Flux Charts in collaboration with the Funded Brothers.
ATTRIBUTION NOTICE:
This indicator incorporates concepts and source code from the indicator “MCs with Alerts” authored by @hamza_xau on TradingView. We have received full written permission from the original author to use and commercialize this code within this invite-only script.
Original script: MCs with Alerts:
What is the purpose of the indicator?:
The indicator automates detection of the Manipulation Model trading strategy setups by combining candle structure, key levels, session timing, and higher timeframe Fair Value Gaps. It removes discretion by enforcing fixed conditions for valid signals and automatically managing entry, stop-loss, and take-profit logic.
What is the theory behind the indicator?:
The indicator is built on how price interacts with major reference points such as session highs and lows, or daily and weekly levels. These levels are commonly referenced in technical analysis as areas where price previously reversed or consolidated. Manipulation Candles identify moments when price breaks past these reference points on both sides of the prior candle before closing firmly in one direction. When these candles form near higher timeframe Fair Value Gaps, it reflects price reacting inside an area that previously showed directional imbalance. The higher timeframe EMA filter aligns all detected setups with the broader market trend, allowing only signals that match the dominant direction.
MANIPULATION MODEL FEATURES:
Manipulation Candlesticks
Almost Manipulation Candlesticks
Higher Timeframe Fair Value Gaps
Sessions
Key Levels
Signals
Dashboard
Alerts
MANIPULATION CANDLESTICKS:
Manipulation Candlesticks (MCs) are candles that sweep both sides of the previous candle’s range and close outside of it. In the Manipulation Model indicator, these candles form the foundation for the long/short setups. Once one forms, the indicator checks its position relative to sessions, key levels, and higher timeframe Fair Value Gaps to determine if a valid setup exists.
🔹What is a Manipulation Candlestick?
A Manipulation Candlestick (MC) is defined by structure rather than size. It forms when price takes out both the high and low of the previous candle, then closes outside that range.
A bullish Manipulation Candle occurs when price sweeps below the previous candle’s low and then closes above the previous candle’s high.
A bearish Manipulation Candle occurs when price sweeps above the previous candle’s high and then closes below the previous candle’s low.
🔹How to interpret and use Manipulation Candlesticks:
Manipulation Candlesticks show where price made a strong one-sided move after taking both sides of the previous candle’s range. When one forms, it marks an area where buyers or sellers were likely trapped as price moved aggressively in one direction.
A bullish MC shows strong buying after a false move lower. Price sweeps below the prior low, takes out the prior high, and closes above the previous range, confirming buyers are in control.
A bearish MC shows strong selling after a false move higher than the previous candle’s high. Price sweeps above the prior high, drops below the prior low, and closes beneath the previous range, confirming sellers are dominant.
🔹How Manipulation Candlesticks are identified:
The indicator confirms Manipulation Candles using three filters once a candle closes:
Sweep Condition:
Price must take both sides of the previous candle’s range, moving above its high and below its low, before closing outside that range.
Directional Close:
A bullish MC must close above the previous high, and a bearish MC must close below the previous low.
Wick Confirmation:
A bullish MC must have a smaller upper wick (high - close) than lower wick (open - low), and a bearish MC must have a smaller lower wick (close - low) than upper wick (high - open).
Once these conditions are met at candle close, it is confirmed as a bullish or bearish Manipulation Candle.
🔹Bullish Manipulation Candle
A bullish Manipulation Candle forms when price sweeps below the previous candle’s low, then breaks above its high, and closes above it. The lower wick must be larger than the upper wick, showing little pullback as price pushed upward and confirming strong buying pressure.
🔹Bearish Manipulation Candle
A bearish Manipulation Candle forms when price sweeps above the previous candle’s high, then drops below its low, and closes beneath it. The upper wick must be larger than the lower wick, showing little pullback as price moved downward and confirming strong selling pressure.
🔹Manipulation Candle Visuals
When the indicator detects a Manipulation Candle, it automatically changes the candle’s color on the chart. Both bullish and bearish Manipulation Candles use the same color. Users can change this color in the settings by adjusting the “Manipulation Candlestick” option found under the “Style Customization” section.
The candle coloring feature can also be turned off entirely, which only removes the visual highlight from the chart and does not affect the signals or any of the indicator’s underlying logic that uses Manipulation Candlesticks.
ALMOST MANIPULATION CANDLESTICKS:
Almost Manipulation Candlesticks (AMCs) are similar to Manipulation Candles, except they close inside the previous candle’s range instead of outside it. In the Manipulation Model indicator, these candles help identify when price is showing the same sweeping behavior but hasn’t yet confirmed full displacement. They act as early warnings that a manipulation event may be developing. Just like Manipulation Candles, the indicator checks an AMC’s position relative to sessions, key levels, and higher timeframe Fair Value Gaps to determine if a valid setup exists.
🔹What is an Almost Manipulation Candlestick?
An Almost Manipulation Candlestick (AMC) forms when price sweeps both the high and low of the previous candle and closes inside that candle’s range.
A bullish AMC occurs when price sweeps below the previous low, moves above the previous high, and closes within the previous candle’s body instead of above it.
A bearish AMC occurs when price sweeps above the previous high, drops below the previous low, and closes within the previous candle’s body instead of beneath it.
🔹How to Interpret and Use Almost Manipulation Candlesticks:
Almost Manipulation Candles highlight hesitation or early signs of manipulation.
A bullish AMC indicates buyers pushed price up after sweeping lower, but price did not close decisively above the prior high.
A bearish AMC indicates sellers pushed price down after sweeping higher, but price did not close decisively below the prior low.
🔹How Almost Manipulation Candlesticks are identified:
The indicator confirms Almost Manipulation Candles using the same sweep and wick logic as Manipulation Candles, except the candle’s close must remain inside the previous candle’s range:
Sweep Condition:
Price must take both sides of the previous candle’s range, moving above its high and below its low.
Candle Close Location:
The candle’s close must stay within the prior candle’s range.
Wick Confirmation:
For a bullish AMC, the lower wick must be larger than the upper wick. For a bearish AMC, the upper wick must be larger than the lower wick.
Once these conditions are met at candle close, it is confirmed as a bullish or bearish Almost Manipulation Candle.
🔹Bullish Almost Manipulation Candle
A bullish AMC forms when price sweeps below the previous candle’s low, moves above the prior candle’s high, and closes back inside the previous candle’s range. The lower wick must be larger than the upper wick, showing that buyers defended lower prices but the move did not close decisively upward.
🔹Bearish Almost Manipulation Candle
A bearish AMC forms when price sweeps above the previous candle’s high, drops below the previous candle’s low, and closes back inside the previous candle’s range. The upper wick must be larger than the lower wick, showing that sellers rejected higher prices but the candle did not close decisively lower.
🔹Almost Manipulation Candle Visuals
When the indicator detects an Almost Manipulation Candle, it automatically changes the candle’s color on the chart. Both bullish and bearish Almost Manipulation Candles use the same color. Users can change this color in the settings by adjusting the “Almost Manipulation Candlestick” option found under the “Style Customization” section.
The candle coloring feature can also be turned off entirely, which only removes the visual highlight from the chart and does not affect the signals or any of the indicator’s underlying logic that uses Almost Manipulation Candlesticks.
HIGHER TIMEFRAME FAIR VALUE GAPS:
The Manipulation Model indicator automatically plots Fair Value Gaps from two user-selected higher timeframes.
🔹What is a Fair Value Gap?:
A Fair Value Gap (FVG) is an area where the market’s perception of fair value suddenly changes. On your chart, it appears as a three-candle pattern: a large candle in the middle, with smaller candles on each side that don’t fully overlap it. A bullish FVG forms when a bullish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all. A bearish FVG forms when a bearish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all.
Bullish & Bearish FVGs:
🔹Why are Fair Value Gaps important?:
Fair Value Gaps (FVGs) show where price moved so quickly that one side of the market never got a chance to trade. They represent sudden shifts in what traders believe something is worth, where “fair value” changed. When a large candle drives straight through an area without overlap from the candles before and after it, it means buyers or sellers were so aggressive that the market skipped that price zone entirely.
These gaps matter because they mark the moment when confidence in price changes. If price rallies and never pulls back, it signals that traders accept the new higher prices as fair and are willing to keep buying there. The same logic applies in reverse for bearish gaps. They tell you where the market re-priced aggressively and where value was last accepted.
🔹How are Fair Value Gaps used?:
Higher Timeframe FVGs are used as a confluence for all setups within the Manipulation Model indicator. The indicator automatically detects and plots these imbalances from the chosen higher timeframe onto the current chart. When a Manipulation or Almost Manipulation Candle forms near or inside a higher timeframe Fair Value Gap, it adds context to the setup. They are not trade signals by themselves but act as a supporting element that contextualizes setups.
🔹When are Higher Timeframe Fair Value Gaps mitigated?
A Higher Timeframe Fair Value Gap is considered mitigated when the selected higher timeframe closes above the gap for a bearish FVG or below the gap for a bullish FVG.
🔹Higher Timeframe FVG Settings:
Timeframe 1 / Timeframe 2:
Select up to two higher timeframes to use for Fair Value Gaps. Disabling either one removes it visually from the chart but does not affect signal generation. However, the timeframes you select will be used for signal generation logic.
For example, if you select the 1-hour and 4-hour timeframes, then the 1-hour and 4-hour FVGs will be used for signal generation logic, which is explained in the signals section below.
Combine Zones:
When enabled, overlapping FVGs on the same higher timeframe are merged into a single zone. This keeps the chart clean and prevents duplicate zones from displaying.
Midline:
Adds a center line through each higher timeframe FVG.
Labels:
Displays a “ FVG” label beside each zone. This helps users see which timeframe the FVG is detected from.
Color Customization:
Each timeframe has separate color settings for bullish and bearish FVGs. Users can adjust these colors independently for both timeframes to fit their chart layout.
FVG Display Limit:
Controls how many higher timeframe FVGs are shown at once. Only the nearest X active gaps to current price will appear, helping maintain a clear view of relevant imbalances.
SESSIONS:
The Manipulation Model indicator includes six customizable trading sessions: Asia, London, NY AM, NYSE, London Close, and NY PM. All session times and visuals are fully user-configurable. Each session has adjustable start and end times that can be set to match your preferred schedule. Users can also customize visuals for each session, including the color, opacity, and visibility of session zones.
Session highs and lows are automatically tracked and used within the indicator’s signal logic. When a Manipulation or Almost Manipulation Candle forms near a session high or low, it is recognized within the indicator’s signal detection.
Default times used for each session (in EST):
Asia: 20:00 - 00:00
London: 02:00 - 05:00
NY AM: 08:00 - 09:30
NYSE: 09:30 - 10:00
London Close: 10:00 - 11:00
NY PM: 11:00 - 14:00
🔹Session Settings:
Session Boxes:
Each session has a box that outlines its active time window. These boxes can be toggled on or off independently. When active, they visually separate each part of the trading day. Users can adjust the color and opacity of each session box.
Session Highs/Lows:
Every session can display its own high and low as horizontal lines. Users can customize the line style for session highs/lows, choosing between solid, dashed, or dotted. The color of the lines will match the same color used for the session box.
Labels and Price Display:
Labels can be toggled on for all session highs and lows. Users can adjust label color, text size, and choose whether to show the price next to the label. Users can adjust the text size, choosing between tiny, small, normal, large, and huge.
Extend Levels:
When enabled, each session’s high and low levels can be extended forward by a set number of bars.
Session Titles:
Titles for each enabled session (e.g., “Asia,” “London,” “NY AM”) can be displayed directly on the chart.
Show Last:
The “Show Last” setting allows you to choose how many recent sessions of each type appear on the chart. For example, if you only have the Asia session enabled and have this setting set to 2, the recent two Asia sessions will be displayed.
🔹Sessions Used
Under the “Sessions Used” section in the settings, users can choose which sessions are active for signal generation. Only sessions enabled here will produce signals. For example, if you want setups to form only during the London session, turn off all other sessions in this section.
Disabling a session under the main Sessions section only hides its visuals (boxes, lines, or labels). It does not impact signal detection or logic. However, changing a session’s start and end time in either section will affect signals, since signals are tied to the exact session windows defined by the user. This distinction ensures you have full control over what’s displayed visually versus what contributes to active trade signal logic.
Please Note: Signals are only detected and plotted on your chart during sessions. Signals can not be detected outside of session time windows.
KEY LEVELS:
The Manipulation Model indicator includes 10 key market levels that outline important structural price areas across daily, weekly, and monthly timeframes. These levels include the Daily Open, Previous Day High/Low, Weekly Open, Previous Week High/Low, Monthly Open, Previous Month High/Low, and Midnight Open. The levels can be enabled or disabled and customized in color and line style. These levels are used for the indicator’s signal logic.
🔹Daily Open
The Daily Open marks where the current trading day began.
🔹Previous Day High/Low
The Previous Day High (PDH) marks the highest price reached during the previous regular trading session. It shows where buyers pushed price to its highest point before the market closed. This value is automatically pulled from the daily chart and projected forward onto intraday timeframes.
The Previous Day Low (PDL) marks the lowest price reached during the previous regular trading session. It shows where selling pressure reached its lowest point before buyers stepped in. Like the PDH, this level is retrieved from the prior day’s data and extended into the current session.
🔹Weekly Open
The Weekly Open marks the first price of the current trading week.
🔹Previous Week High/Low
The Previous Week High (PWH) marks the highest price reached during the previous trading week. It shows where buying pressure reached its peak before the weekly close. This value is automatically pulled from the weekly chart and extended forward into the current week for easy reference on intraday timeframes.
The Previous Week Low (PWL) marks the lowest price reached during the previous trading week. It shows where sellers pushed price to its lowest point before buyers regained control. Like the PWH, this level is sourced from the prior week’s data and projected onto the current week’s chart.
🔹Monthly Open
The Monthly Open marks the opening price of the current month.
🔹Previous Month High/Low
The Previous Month High (PMH) marks the highest price reached during the previous calendar month. It represents the point at which buyers achieved the strongest push before the monthly close. This level is automatically retrieved from the monthly chart and extended into the new month on all lower timeframes.
The Previous Month Low (PML) marks the lowest price reached during the previous calendar month. It shows where selling pressure was strongest before buyers stepped back in. Like the PMH, this value is pulled from the prior month’s data and extended into the new month on all lower timeframes.
🔹Midnight Open
The Midnight Open marks the first price of the trading day at 00:00 EST.
🔹Customization Options:
Users can fully customize the appearance of all key levels, including the following:
Daily Levels: Daily Open, PDH, and PDL
Weekly Levels: Weekly Open, PWH, and PWL
Monthly Levels: Monthly Open, PMH, and PML
Midnight Open
Color Settings:
Each group of levels (Daily, Weekly, Monthly) shares a single color for the Open, High, and Low lines. For example, the Daily Open, PDH, and PDL all use the same color. Colors can be changed for each group, but not for individual levels within the same group.
Line Style:
Users can select a global line style, choosing between solid, dashed, or dotted, for all Daily, Weekly, and Monthly levels. This style applies to all levels within those groups. For example, the Weekly Open, PWH, and PWL must all share the same line style.
The Midnight Open has its own independent line style setting and can use a different style from the other key levels.
Show Labels:
When enabled, text labels appear to the right of each key level. Users can adjust label color, but only one label color is applied to all levels for consistency.
🔹Key Levels Used:
Under the “Key Levels Used” section, users can choose which Key Levels and Session Levels (Session Highs/Lows) are factored into signal generation. Only levels enabled here are considered within the logic that confirms setups.
Users can choose between the following levels:
Daily Open
Previous Day High/Low
Weekly Open
Previous Week High/Low
Monthly Open
Previous Month High/Low
Asia Session High/Low
London Session High/Low
NY AM Session High/Low
NY Lunch Session High/Low
NY PM Session High/Low
London Close Session High/Low
Midnight Open
For example, if you only want to see setups that form using the Daily and Weekly levels, you should only enable the Daily Open, Previous Day High/Low, Weekly Open, and Previous Week High/Low.
Disabling a level in the main “Key Levels” section only hides its visuals, while disabling it in “Key Levels Used” removes it entirely from the signal logic. Adjusting or removing any level in this section directly affects how setups are detected since the indicator references these levels when confirming Long, Short, Bulltrap, and Beartrap setups.
SIGNALS:
The Manipulation Model indicator automatically identifies Long, Short, Bulltrap, and Beartrap setups based on the interaction between Manipulation Candles (MCs), Almost Manipulation Candles (AMCs), and two main entry conditions: Key Levels and Fair Value Gaps (FVGs).
Each signal type uses the structure of a Manipulation or Almost Manipulation Candle as its foundation. When one of these candles forms and aligns with the entry conditions, the indicator automatically plots labels for an entry, stop loss (SL), and take profit (TP). Every signal follows a mechanical set of rules and is marked in real time. Once confirmed on a candle close, the signal remains fixed on the chart and does not repaint.
🔹Higher Timeframe Bias Filter
Before a signal is generated, the indicator automatically determines directional bias using the 50-period Exponential Moving Average (EMA) on the 1-hour timeframe.
If price is above the 50 EMA, only bullish setups are allowed.
If price is below the 50 EMA, only bearish setups are allowed.
🔹Stop Loss and Take Profit Logic:
For every setup, the stop loss is placed at the low of the Manipulation or Almost Manipulation Candle for bullish setups, and at the high for bearish setups. The take profit is automatically calculated at a 1:1 risk-to-reward ratio relative to that distance.
Users can adjust both the SL Multiplier and TP Multiplier in the settings, under the “General Configuration” section, to extend or contract these levels. For example, increasing the TP Multiplier to 1.5 sets the take profit at 1.5x the distance between the entry and stop loss.
🔹Signal Input Settings:
Candle Type:
Choose which candle type is used to generate signals. Options include:
Manipulation Candle (MC) only
Almost Manipulation Candle (AMC) only
Both (signals are generated from either candle type)
Entry Method:
Determines whether signals are generated based on:
Key Levels only
Fair Value Gaps only
Both (signals are generated from Key Levels AND Fair Value Gaps)
Setup Types:
You can enable or disable specific setup types. Only the selected setup types will appear on your chart:
Long Setups
Short Setups
Bulltrap Setups
Beartrap Setups
🔹Long Setup – Manipulation Candle + Key Level:
A long setup forms when a bullish Manipulation Candle touches a toggled-on key level under the “Key Levels Used” section and closes above it during a toggled-on session from the “Sessions Used” section. After the candle closes and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bullish Manipulation Candle
Stop Loss: At the low of the same candle
Take Profit: Equal distance above the entry, based on TP multiplier
In this example, a bullish MC touches the PDH during the London Session and closes above the level:
🔹Short Setup – Manipulation Candle + Key Level
A short setup forms when a bearish Manipulation Candle touches a toggled-on key level under the “Key Levels Used” section and closes below it during a toggled-on session from the “Sessions Used” section. After the candle closes and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bearish Manipulation Candle
Stop Loss: At the high of the same candle
Take Profit: Equal distance below the entry, based on the TP Multiplier
In this example, a bearish MC touches the Daily Open during the NY AM Session and closes below the level:
🔹Trap Confirmation Settings
Two settings control how bulltrap and beartrap setups are confirmed once a Manipulation or Almost Manipulation Candle forms.
Candles Between Confirmation:
This setting defines the maximum number of candles allowed between the initial Manipulation Candle and the confirmation candle that closes back in the opposite direction.
For example, if this value is set to 2, the confirmation candle must appear within two bars of the Manipulation Candle for the setup to remain valid. If too many candles form in between, the bull/bear trap setup is ignored.
Trap Wick-to-Body Ratio:
This input measures the ratio of the confirmation candle’s wick size to its body size for bulltrap and beartrap setups. Lower values require a larger body compared to the wick, meaning the confirmation candle must close more decisively. If the ratio is above the threshold set by the user, the confirmation candle for a bulltrap/beartrap setup is considered valid.
For example, if the wick is 10 points and the body is 10 points, the ratio is 1.0 (10 / 10). If the wick is 10 points and the body is 20 points, the ratio is 0.5 (10 / 20).
🔹Beartrap Setup – Manipulation Candle + Key Level
A beartrap setup forms when a bearish Manipulation Candle touches a toggled-on key level under the “Key Levels Used” section. The candle does not need to close above or below the level, it only needs to touch it. After this bearish MC forms, a confirmation candle must close back above the MC’s high during an enabled session under the “Sessions Used” section. The sweep or initial touch can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input
Once these conditions are met and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the low of the confirmation candle
Take Profit: Equal distance above the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bearish Manipulation Candle touches the Daily Open level before price reverses and a confirmation candle closes above it. The confirmation candle occurs during the Asia Session, has a strong body with minimal wicks, meeting the Trap Wick-to-Body Ratio requirement, and it forms just two candles after the bearish MC which is within the limit set by the Candles Between Confirmation input.
🔹Bulltrap Setup – Manipulation Candle + Key Level
A bulltrap setup forms when a bullish Manipulation Candle touches a toggled-on key level under the “Key Levels Used” section. The MC does not need to close above or below the level, it only needs to touch it. After this bullish MC forms, a confirmation candle must close back below the MC’s low during an enabled session under the “Sessions Used” section. The initial key level touch from the MC can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the high of the confirmation candle
Take Profit: Equal distance below the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bullish Manipulation Candle touches the Daily Open level before price reverses and a confirmation candle closes below it. The confirmation candle forms during the NY AM Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and it appears two candles after the bullish MC which is within the limit defined by the Candles Between Confirmation input.
🔹Long Setup – Almost Manipulation Candle + Key Level
A long setup forms when a bullish Almost Manipulation Candle (AMC) touches a toggled-on key level under the “Key Levels Used” section and closes above it during a toggled-on session from the “Sessions Used” section. After the candle closes and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bullish Almost Manipulation Candle
Stop Loss: At the low of the same candle
Take Profit: Equal distance above the entry, based on the TP Multiplier
In this example, a bullish AMC touches the Daily Open during the NYSE Session and closes above the level.
🔹Short Setup – Almost Manipulation Candle + Key Level
A short setup forms when a bearish Almost Manipulation Candle (AMC) touches a toggled-on key level under the “Key Levels Used” section and closes below it during a toggled-on session from the “Sessions Used” section. After the candle closes and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bearish Almost Manipulation Candle
Stop Loss: At the high of the same candle
Take Profit: Equal distance below the entry, based on the TP Multiplier
In this example, a bearish AMC touches the Midnight Open during the NY AM Session and closes below the level.
🔹Beartrap Setup – Almost Manipulation Candle + Key Level
A beartrap setup forms when a bearish Almost Manipulation Candle (AMC) touches a toggled-on key level under the “Key Levels Used” section. The candle does not need to close above or below the level, it only needs to touch it. After this bearish AMC forms, a confirmation candle must close back above the AMC’s high during an enabled session under the “Sessions Used” section. The initial touch can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the low of the confirmation candle
Take Profit: Equal distance above the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bearish AMC touches the Midnight Open before price reverses and a confirmation candle closes above it. The confirmation candle forms during the London Session, has a large body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears seven candles after the bearish AMC which is within the Candles Between Confirmation limit (10 by default).
🔹Bulltrap Setup – Almost Manipulation Candle + Key Level
A bulltrap setup forms when a bullish AMC touches a toggled-on key level under the “Key Levels Used” section. The candle does not need to close above or below the level; it only needs to touch it. After this bullish AMC forms, a confirmation candle must close back below the AMC’s low during an enabled session under the “Sessions Used” section. The initial touch can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the high of the confirmation candle
Take Profit: Equal distance below the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bullish AMC touches the NY Lunch Session Low before price reverses and a confirmation candle closes below it. The confirmation candle forms during the Asia Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears six candles after the bullish AMC which is within the Candles Between Confirmation limit.
🔹Long Setup – Manipulation Candle + Fair Value Gap
A long setup forms when a bullish Manipulation Candle touches a bullish higher timeframe Fair Value Gap (FVG) from one of the two higher timeframe inputs under the “Fair Value Gaps” section. The candle must close during an enabled session under the “Sessions Used” section. After the candle closes and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bullish Manipulation Candle
Stop Loss: At the low of the same candle
Take Profit: Equal distance above the entry, scaled by the TP Multiplier
In this example, a bullish MC taps into a bullish 1-hour FVG during the Asia Session.
🔹Short Setup – Manipulation Candle + Fair Value Gap
A short setup forms when a bearish Manipulation Candle touches a bearish higher timeframe FVG from one of the two selected higher timeframe inputs under the “Fair Value Gaps” section. The candle must also close during an enabled session under the “Sessions Used” section. After the candle closes and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bearish Manipulation Candle
Stop Loss: At the high of the same candle
Take Profit: Equal distance below the entry, scaled by the TP Multiplier
In this example, a bearish MC taps a bearish 1-hour FVG during the Asia Session.
🔹Beartrap Setup – Manipulation Candle + Fair Value Gap
A beartrap setup forms when a bearish Manipulation Candle touches a bullish or bearish higher timeframe FVG from one of the two higher timeframe inputs under the “Higher Timeframe FVG Settings” section. After the bearish MC forms, price must reverse and a confirmation candle must close above the bearish MC’s high during an enabled session under the “Sessions Used” section. The initial touch of the FVG can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the low of the confirmation candle
Take Profit: Equal distance above the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bearish MC taps a 1-hour bearish FVG, price reverses, and a confirmation candle closes above the bearish MC’s high. The confirmation candle forms during the London Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears two candles after the bearish MC which is within the Candles Between Confirmation limit.
🔹Bulltrap Setup – Manipulation Candle + Fair Value Gap
A bulltrap setup forms when a bullish MC touches a bearish or bullish higher timeframeFVG from one of the two higher timeframe inputs under the “Higher Timeframe FVG Settings” section. After the bullish MC forms, price must reverse and a confirmation candle must close below the MC’s low during an enabled session under the “Sessions Used” section. The initial touch of the FVG can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the high of the confirmation candle
Take Profit: Equal distance below the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bullish MC taps a 4-hour bearish FVG, price reverses, and a confirmation candle closes below the bullish MC’s low. The confirmation candle forms during the NY PM Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears six candles after the bullish MC which is within the Candles Between Confirmation limit.
🔹Long Setup – Almost Manipulation Candle + Fair Value Gap
A long setup forms when a bullish AMC touches a bullish higher timeframe FVG from one of the two higher timeframe inputs under the “Fair Value Gaps” section. The candle must close during an enabled session under the “Sessions Used” section. After the candle closes and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bullish AMC
Stop Loss: At the low of the same candle
Take Profit: Equal distance above the entry, scaled by the TP Multiplier
In this example, a bullish AMC taps into a bullish 1-hour FVG during the London Session.
🔹Short Setup – Almost Manipulation Candle + Fair Value Gap
A short setup forms when a bearish AMC touches a bearish higher timeframe FVG from one of the two selected higher timeframe inputs under the “Fair Value Gaps” section. The candle must also close during an enabled session under the “Sessions Used” section. After the candle closes and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the bearish AMC
Stop Loss: At the high of the same candle
Take Profit: Equal distance below the entry, scaled by the TP Multiplier
In this example, a bearish AMC taps a bearish 1-hour FVG during the NY PM Session.
🔹Beartrap Setup – Almost Manipulation Candle + Fair Value Gap
A beartrap setup forms when a bearish AMC touches a bullish or bearish higher timeframe FVG from one of the two higher timeframe inputs under the “Higher Timeframe FVG Settings” section. After the bearish AMC forms, price must reverse and a confirmation candle must close above the bearish AMC’s high during an enabled session under the “Sessions Used” section. The initial touch of the FVG can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is above the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the low of the confirmation candle
Take Profit: Equal distance above the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bearish AMC taps a 4-hour bearish FVG, price reverses, and a confirmation candle closes above the bearish AMC’s high. The confirmation candle forms during the NY PM Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears seven candles after the bearish AMC, which is within the Candles Between Confirmation limit.
🔹Bulltrap Setup – Almost Manipulation Candle + Fair Value Gap
A bulltrap setup forms when a bullish AMC touches a bearish or bullish higher timeframe FVG from one of the two higher timeframe inputs under the “Higher Timeframe FVG Settings” section. After the bullish AMC forms, price must reverse and a confirmation candle must close below the AMC’s low during an enabled session under the “Sessions Used” section. The initial touch of the FVG can occur before or outside the session, but the confirmation candle must close within an active session window.
To confirm the setup, the following conditions must be met:
The confirmation candle must close within the limit set by the Candles Between Confirmation input.
Its wick-to-body ratio must be less than or equal to the Trap Wick-to-Body Ratio input.
Once these conditions are met and price is below the 1-hour 50 EMA, the indicator marks:
Entry: At the close of the confirmation candle
Stop Loss: At the high of the confirmation candle
Take Profit: Equal distance below the entry, measured 1:1 from the candle’s body and scaled by the TP Multiplier
In this example, a bullish AMC taps a 1-hour bullish FVG, price reverses, and a confirmation candle closes below the bullish AMC’s low. The confirmation candle forms during the Asia Session, has a strong body with minimal wicks that meet the Trap Wick-to-Body Ratio requirement, and appears six candles after the bullish AMC, which is within the Candles Between Confirmation limit.
🔹Signal Style Customization
The Manipulation Model indicator provides full visual customization for all signal elements, allowing users to easily adjust the appearance of entry, stop loss, and take profit labels.
Label Colors:
Users can customize the label color for Long Setups (Long and Beartrap) and Short Setups (Short and Bulltrap).
Long and Beartrap setups share the same label color.
Short and Bulltrap setups share the same label color.
Label text color can also be customized and applied globally to all signal labels.
Stop Loss (SL) and Take Profit (TP) Labels:
The SL and TP label colors can be customized independently.
Users can toggle SL Labels and TP Labels on or off. When turned off, the corresponding labels are hidden, but their levels remain active on the chart.
Entry, Stop Loss, and Take Profit Lines:
Each of these lines can be individually toggled on or off.
Entry Line: Marks the entry price level.
Stop Loss Line: Displays the SL level derived from each setup’s logic.
Take Profit Line: Displays the TP level calculated using the Take Profit Multiplier setting.
Users can also toggle the labels for each line on or off and adjust the color for each line type independently.
WIN RATE DASHBOARD:
The Win Rate Dashboard gives traders a quick way to see the recent performance of their enabled setups. It automatically calculates and displays win rates for each signal type turned on under the “General Configuration” section, based on the sessions and key levels currently active in the settings.
The dashboard updates in real time, showing both the win rate percentage and total trade count for all enabled signal types combined. It looks back at a set number of bars to calculate results, providing a simple performance snapshot directly on your chart.
How It Works:
When a signal triggers, the indicator tracks whether price first reaches the Take Profit (TP) or Stop Loss (SL) level.
A winning trade is recorded when the take profit is hit before the stop loss.
A losing trade is recorded when the stop loss is hit before the take profit.
The win rate = (Winning Trades / Total Trades) x 100
🔹Dashboard Customization:
Users can adjust the dashboard’s appearance with the following settings:
Background Color
Frame Color
Border Color
Text Color
You can also toggle the dashboard on or off from the settings menu. It appears in the top-right corner of the chart by default and its position cannot be changed.
🔹Disclaimer:
The Win Rate Dashboard provides historical performance data based on the signals and conditions you’ve enabled. These results are calculated from past bars and are not indicative of future performance or profitability.
ALERTS:
The Manipulation Model indicator includes full alert functionality powered by AnyAlert(), allowing users to receive notifications for all major setups and level breaks in real time.
Users can choose exactly which alerts they want to receive under the “Alerts” section of the settings. Once your preferred alerts are toggled on, you can create a TradingView alert using the AnyAlert() condition. This will automatically trigger alerts for all selected events as they occur on your chart.
Available Alerts:
Long Setup
Short Setup
Bulltrap Setup
Beartrap Setup
Manipulation Candle
Almost Manipulation Candle
Previous Day High/Low Break
Current Day Open Break
Previous Week High/Low Break
Current Week Open Break
Previous Month High/Low Break
Current Month Open Break
Asia Session High/Low Break
London Session High/Low Break
NY AM Session High/Low Break
NYSE Session High/Low Break
London Close Session High/Low Break
NY PM Session High/Low Break
Midnight Open Break
To receive alerts:
Open the alert creation window in TradingView
Select “Manipulation Model ” as the condition
Choose AnyAlert() from the dropdown
Create the alert
IMPORTANT NOTES:
TradingView has limitations when running features on multiple timeframes, which can result in the following restriction:
Computation Error:
The computation of using MTF features is very intensive on TradingView. This can sometimes cause calculation timeouts. When this occurs, simply force the recalculation by modifying one indicator’s settings or by removing the indicator and adding it to your chart again.
UNIQUENESS:
The Manipulation Model is unique because every setup type is fully rule-based and tied to strict structural logic. Traders can control exactly how signals form by selecting which candle types are used, which key levels and sessions are active, and whether entries trigger from Key Levels, Fair Value Gaps, or both. All setups use objective rules for confirmation, wick-to-body ratio, and higher timeframe bias. The indicator also provides full customization for visuals, alerts, and trade parameters like TP and SL multipliers. A built-in Win Rate Dashboard tracks real-time performance for all enabled setup types based on the user’s active sessions and signal filters. Together, these features make it a complete, mechanical implementation of the Funded Brothers Manipulation Model and it works across all asset classes including stocks, crypto, forex, and futures.
Relative Performance Areas [LuxAlgo]The Relative Performance Areas tool enables traders to analyze the relative performance of any asset against a user-selected benchmark directly on the chart, session by session.
The tool features three display modes for rescaled benchmark prices, as well as a statistics panel providing relevant information about overperforming and underperforming streaks.
🔶 USAGE
Usage is straightforward. Each session is highlighted with an area displaying the asset price range. By default, a green background is displayed when the asset outperforms the benchmark for the session. A red background is displayed if the asset underperforms the benchmark.
The benchmark is displayed as a green or red line. An extended price area is displayed when the benchmark exceeds the asset price and is set to SPX by default, but traders can choose any ticker from the settings panel.
Using benchmarks to compare performance is a common practice in trading and investing. Using indexes such as the S&P 500 (SPX) or the NASDAQ 100 (NDX) to measure our portfolio's performance provides a clear indication of whether our returns are above or below the broad market.
As the previous chart shows, if we have a long position in the NASDAQ 100 and buy an ETF like QQQ, we can clearly see how this position performs against BTSUSD and GOLD in each session.
Over the last 15 sessions, the NASDAQ 100 outperformed the BTSUSD in eight sessions and the GOLD in six sessions. Conversely, it underperformed the BTCUSD in seven sessions and the GOLD in nine sessions.
🔹 Display Mode
The display mode options in the Settings panel determine how benchmark performance is calculated. There are three display modes for the benchmark:
Net Returns: Uses the raw net returns of the benchmark from the start of the session.
Rescaled Returns: Uses the benchmark net returns multiplied by the ratio of the benchmark net returns standard deviation to the asset net returns standard deviation.
Standardized Returns: Uses the z-score of the benchmark returns multiplied by the standard deviation of the asset returns.
Comparing net returns between an asset and a benchmark provides traders with a broad view of relative performance and is straightforward.
When traders want a better comparison, they can use rescaled returns. This option scales the benchmark performance using the asset's volatility, providing a fairer comparison.
Standardized returns are the most sophisticated approach. They calculate the z-score of the benchmark returns to determine how many standard deviations they are from the mean. Then, they scale that number using the asset volatility, which is measured by the asset returns standard deviation.
As the chart above shows, different display modes produce different results. All of these methods are useful for making comparisons and accounting for different factors.
🔹 Dashboard
The statistics dashboard is a great addition that allows traders to gain a deep understanding of the relationship between assets and benchmarks.
First, we have raw data on overperforming and underperforming sessions. This shows how many sessions the asset performance at the end of the session was above or below the benchmark.
Next, we have the streaks statistics. We define a streak as two or more consecutive sessions where the asset overperformed or underperformed the benchmark.
Here, we have the number of winning and losing streaks (winning means overperforming and losing means underperforming), the median duration of each streak in sessions, the mode (the number of sessions that occurs most frequently), and the percentages of streaks with durations equal to or greater than three, four, five, and six sessions.
As the image shows, these statistics are useful for traders to better understand the relative behavior of different assets.
🔶 SETTINGS
Benchmark: Benchmark for comparison
Display Mode: Choose how to display the benchmark; Net Returns: Uses the raw net returns of the benchmark. Rescaled Returns: Uses the benchmark net returns multiplied by the ratio of the benchmark and asset standard deviations. Standardized Returns: Uses the benchmark z-score multiplied by the asset standard deviation.
🔹 Dashboard
Dashboard: Enable or disable the dashboard.
Position: Select the location of the dashboard.
Size: Select the dashboard size.
🔹 Style
Overperforming: Enable or disable displaying overperforming sessions and choose a color.
Underperforming: Enable or disable displaying underperforming sessions and choose a color.
Benchmark: Enable or disable displaying the benchmark and choose colors.
Trading Sessions [QuantAlgo]🟢 Overview
The Trading Sessions indicator tracks and displays the four major global trading sessions: Sydney, Tokyo, London, and New York. It provides session-based background highlighting, real-time price change tracking from session open, and a data table with session status. The script works across all markets (forex, equities, commodities, crypto) and helps traders identify when specific geographic markets are active, which directly correlates with changes in liquidity and volatility patterns. Default session times are set to major financial center hours in UTC but are fully adjustable to match your trading methodology.
🟢 Key Features
→ Session Background Color Coding
Each trading session gets a distinct background color on your chart:
1. Sydney Session - Default orange, 22:00-07:00 UTC
2. Tokyo Session - Default red, 00:00-09:00 UTC
3. London Session - Default green, 08:00-16:00 UTC
4. New York Session - Default blue, 13:00-22:00 UTC
When sessions overlap, the color priority is New York > London > Tokyo > Sydney. This means if London and New York are both active, the background shows New York's color. The priority matches typical liquidity and volatility patterns where later sessions generally show higher volume.
→ Color Customization
All session colors are configurable in the Color Settings panel:
1. Click any session color input to open the color picker
2. Select your preferred color for that session
3. Use the "Background Transparency" slider (0-100) to adjust opacity. Lower values = more visible, higher values = more subtle
4. Enable "Color Price Bars" to color candlesticks themselves according to the active session instead of just the background
The Color column in the info table shows a block (█) in each session's assigned color, matching what you see on the chart background.
→ Information Table Breakdown
→ Timeframe Warning
If you're viewing a timeframe of 12 hours or higher, a red warning label appears center-screen. Session boundaries don't render accurately on high timeframes because the time() function in Pine Script can't detect intra-bar session changes when each bar spans multiple sessions. The warning tells you to switch to sub-12H timeframes (e.g., 4H, 1H, 30m, 15m, etc.) for proper session detection. You can disable this warning in Color Settings if needed, but session highlighting can be unreliable on 12H+ charts regardless.
→ Time Range Configuration
Every session's time range is editable in Session Settings:
1. Click the time input field next to each session
2. Enter time as HHMM-HHMM in 24-hour format
3. All times are interpreted as UTC
4. Modify these to account for daylight saving shifts or to define custom session periods based on your backtested optimal trading windows
For example, if your strategy performs best during London/NY overlap specifically, you could set London to 08:00-17:00 and New York to 13:00-22:00 to ensure you see the full overlap highlighted.
→ Weekdays Filter
The "Weekdays Only (Mon-Fri)" toggle controls whether sessions display on weekends:
Enabled: Sessions only show Monday-Friday and hide on Saturday-Sunday. Use this for markets that close on weekends (most equities, forex).
Disabled: Sessions display 24/7 including weekends. Use this for markets that trade continuously (crypto).
→ Table Display Options
The info table has several configuration options in Table Settings:
Visibility: Toggle "Show Info Table" on/off to display or hide the entire table.
Position: Nine position options (Top/Middle/Bottom + Left/Center/Right) let you place the table wherever it doesn't block your price action or other indicators.
Text Size: Four size options (Tiny, Small, Normal, Large) to match your screen resolution and visual preferences.
→ Color Schemes:
Mono: Black background, gray header, white text
Light: White background, light gray header, black text
Blue: Dark blue background, medium blue header, white text
Custom: Manual selection of all five color components (table background, header background, header text, data text, borders)
→ Alert Functionality
The indicator includes ten alert conditions you can access via TradingView's alert system:
Session Opens:
1. Sydney Session Started
2. Tokyo Session Started
3. London Session Started
4. New York Session Started
5. Any Session Started
Session Closes:
6. Sydney Session Ended
7. Tokyo Session Ended
8. London Session Ended
9. New York Session Ended
10. Any Session Ended
These alerts fire when sessions transition based on your configured time ranges, letting you automate monitoring of session changes without watching the chart continuously. Useful for strategies that trade specific session opens/closes or need to adjust position sizing when volatility regime shifts between sessions.
Forex Session TrackerForex Session Tracker - Professional Trading Session Indicator
The Forex Session Tracker is a comprehensive and visually intuitive indicator designed specifically for forex traders who need precise tracking of major global trading sessions. This powerful tool helps traders identify active market sessions, monitor session-specific price ranges, and capitalize on volatility patterns unique to each trading period.
Understanding when major financial centers are active is crucial for forex trading success. This indicator provides real-time visualization of the Tokyo, London, New York, and Sydney trading sessions, allowing traders to align their strategies with peak liquidity periods and avoid low-volatility trading windows.
---
Key Features
📊 Four Major Global Trading Sessions
The indicator tracks all four primary forex trading sessions with precision:
- Tokyo Session (Asian Market) - Captures the Asian trading hours, ideal for JPY, AUD, and NZD pairs
- London Session (European Market) - Monitors the most liquid trading period, perfect for EUR, GBP pairs
- New York Session (American Market) - Tracks US market hours, essential for USD-based currency pairs
- Sydney Session (Pacific Market) - Identifies the opening of the trading week and AUD/NZD activity
Each session is fully customizable with individual color schemes, making it easy to distinguish between different market periods at a glance.
🎯 Session Range Visualization
For each active trading session, the indicator automatically:
- Draws rectangular boxes that highlight the session's time period
- Tracks and displays session HIGH and LOW price levels in real-time
- Creates horizontal lines at session extremes for easy reference
- Positions session labels at the center of each trading period
- Updates dynamically as new highs or lows are formed within the session
This visual approach helps traders quickly identify:
- Session breakout opportunities
- Support and resistance zones formed during specific sessions
- Range-bound vs. trending session behavior
- Key price levels that institutional traders are watching
📱 Live Information Dashboard
A sleek, professional information panel displays:
- Real-time session status - Instantly see which sessions are currently active
- Color-coded indicators - Green dots for active sessions, gray for closed sessions
- Timezone information - Confirms your current timezone settings
- Customizable positioning - Place the dashboard anywhere on your chart (Top Left, Top Right, Bottom Left, Bottom Right)
- Adjustable size - Choose from Tiny, Small, Normal, or Large text sizes for optimal visibility
The dashboard provides at-a-glance awareness of market conditions without cluttering your chart analysis.
⚙️ Extensive Customization Options
Every aspect of the indicator can be tailored to your trading preferences:
Session-Specific Controls:
- Enable/disable individual sessions
- Customize colors for each trading period
- Adjust session times to match your broker's server time
- Toggle background highlighting on/off
- Show/hide session high/low lines independently
General Settings:
- UTC Offset Control - Adjust timezone from UTC-12 to UTC+14
- Exchange Timezone Option - Automatically use your chart's exchange timezone
- Background Transparency - Fine-tune the opacity of session highlighting (0-100%)
- Session Labels - Show or hide session name labels
- Information Panel - Toggle the live status dashboard on/off
Style Settings:
- Turn session backgrounds ON/OFF directly from the Style tab
- Maintain clean charts while keeping all analytical features active
🔔 Built-in Alert System
Stay informed about session openings with customizable alerts:
- Tokyo Session Started
- London Session Started
- New York Session Started
- Sydney Session Started
Set up notifications to never miss important market opening periods, even when you're away from your charts.
---
How to Use This Indicator
For Day Traders:
1. Identify High-Volatility Periods - Focus your trading during London and New York session overlaps for maximum liquidity
2. Monitor Session Breakouts - Watch for price breaks above/below session highs and lows
3. Avoid Low-Volume Periods - Recognize when major sessions are closed to avoid false signals
For Swing Traders:
1. Mark Key Levels - Use session highs and lows as support/resistance zones
2. Track Multi-Session Patterns - Observe how price behaves across different trading sessions
3. Plan Entry/Exit Points - Time your trades around session openings for better execution
For Currency-Specific Traders:
1. JPY Pairs - Focus on Tokyo session movements
2. EUR/GBP Pairs - Monitor London session activity
3. USD Pairs - Track New York session volatility
4. AUD/NZD Pairs - Watch Sydney and Tokyo sessions
---
Technical Specifications
- Pine Script Version: 5
- Overlay Indicator: Yes (displays directly on price chart)
- Maximum Bars Back: 500
- Drawing Objects: Up to 500 lines, boxes, and labels
- Performance: Optimized for real-time data processing
- Compatibility: Works on all timeframes (recommended: 5m to 1H for session tracking)
---
Installation & Setup
1. Add to Chart - Click "Add to Chart" after copying the script to Pine Editor
2. Configure Timezone - Set your UTC offset or enable "Use Exchange Timezone"
3. Customize Colors - Choose your preferred color scheme for each session
4. Adjust Display - Enable/disable features based on your trading style
5. Set Alerts - Create alert notifications for session starts
---
Best Practices
✅ Combine with Price Action - Use session ranges alongside candlestick patterns for confirmation
✅ Watch Session Overlaps - The London-New York overlap (1300-1600 UTC) typically shows highest volatility
✅ Respect Session Highs/Lows - These levels often act as intraday support and resistance
✅ Adjust for Your Broker - Verify session times match your broker's server clock
✅ Use Multiple Timeframes - View sessions on both lower (15m) and higher (1H) timeframes for context
---
Why Choose Forex Session Tracker Pro?
✨ Professional Grade Tool - Built with clean, efficient code following TradingView best practices
✨ Beginner Friendly - Intuitive design with clear visual cues
✨ Highly Customizable - Adapt every feature to match your trading style
✨ Performance Optimized - Lightweight code that won't slow down your charts
✨ Actively Maintained - Regular updates and improvements
✨ No Repainting - All visual elements are fixed once the session completes
---
Support & Updates
This indicator is designed to provide reliable, accurate session tracking for forex traders of all experience levels. Whether you're a scalper looking for high-volatility windows or a position trader marking key institutional levels, the Forex Session Tracker Pro delivers the insights you need to make informed trading decisions.
Happy Trading! 📈
---
Disclaimer
This indicator is a tool for technical analysis and should be used as part of a comprehensive trading strategy. Past performance does not guarantee future results. Always practice proper risk management and never risk more than you can afford to lose. Trading forex carries a high level of risk and may not be suitable for all investors.
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.
Sessions High & Low LevelsAutomatically plots high & low levels for multiple sessions. Clear session structure for intraday traders using price action, liquidity concepts, or session-based strategies.
Automatically plots the High & Low, for sessions such as London, New York, and Asia, with full customization for any custom session or timezone. These levels extend forward and adapt in real time, giving you a clear view of session-based structure and liquidity behavior.
Perfect for traders using ICT concepts, session narratives, or intraday market structure. Session ranges often act as key liquidity pools, breakout zones, and directional guides, this tool makes them easy to see at a glance.
Features:
Auto-plots High & Low for NY, London, and Asia sessions (customizable)
Fully customizable session times, colors, labels, and visibility options
Works across any assets






















