Sessions [New_ProfitEfex]This script is use for displaying session in a very attractive an clarity way
You can give it a try for free
Session
ICT Session High/Low LevelsThis indicator automatically plots the Highs and Lows of completed sessions and draws lines for the Asian session and London session. Levels are displayed only after each session has closed. A simple tool for liquidity work and intraday context (SMC/ICT).
SMT for Time-Based Sessions [ufo]SMT for Time-Based Sessions identifies when one asset breaks a session’s high/low while another correlated asset fails to do so. This imbalance often signals engineered liquidity grabs, reversals, or continuation setups. By focusing on divergences within specific trading sessions (London, New York AM, Lunch, New York PM, Asia, Daily or your own custom windows), the tool filters out noise and pinpoints only the most meaningful SMT divergences across multiple symbols in real-time.
Core Concept:
SMT (Smart Money Technique/Tool/Time) is a concept popularized by Inner Circle Trader (ICT) that suggests that when correlated or inversely correlated instruments fail to confirm each other's price movements (e.g., one breaks a high/low while the other doesn’t), it often indicates:
Liquidity manipulation by institutional players
Potential reversal points in the market
Weakness or strength in the current trend
Stop hunt operations before significant moves
This indicator identifies these divergences by comparing your chart symbol against up to two comparison symbols across different sessions and timeframes.
How Time-Based SMT Works:
Unlike basic divergence tools, this indicator is built specifically for Session-Based and Timeframe-Based SMT tracking. It continuously monitors intraday sessions and higher timeframes, then plots divergences the moment they occur.
Time-Based Session SMT
Session Tracking: Monitors highs and lows during each session
Post-Session Analysis: After a session ends, tracks whether price breaks session levels
Divergence Detection: When the main symbol breaks a high/low but comparison symbols don’t (or vice versa), an SMT signal is triggered
(e.g. Nasdaq traded above London high while S&P500 does not)
Visual Confirmation: Lines connect the session reference to the current extreme, with labels showing the diverging session, high/low, and symbol, this information is also displayed in the Info Panel
This will update if a new high/low extreme is made while the SMT is still valid, if invalidated these will be removed from the chart
Example:
This NQ chart includes ES and YM as comparison symbols. At 03:20 AM New York time, both ES and YM broke the Asia session low (20:00 – 00:00), while NQ did not. This creates a bullish session divergence , which the indicator immediately detects and plots.
Although the chart shows three symbols for illustration, you don’t need to manually monitor comparison charts when using this indicator, the SMT divergence will be plotted automatically as soon as it occurs
Consecutive Candle SMT (CC SMT)
Previous Candle Reference: Uses the previous candle's high/low from the selected timeframe
Real-Time Comparison: Monitors if current price breaks these levels across all symbols
Instant Detection: Triggers SMT immediately when divergence occurs
Dynamic Updates: Lines and labels update in real-time as new extremes form and are automatically removed if invalidated
Example:
Here I configured CC SMT Timeframe 1 to monitor the previous 4-hour candle’s high/low. On this NQ chart with ES as a comparison symbol, ES broke above the prior 4-hour high at 14:00 New York time, while NQ did not, showing relative weakness creating a bearish CC SMT divergence
This chart is just an illustration. The indicator will automatically plot SMT divergences on your main chart, regardless of the timeframe you’re viewing
How To Use:
This indicator is not a buy/sell signal on its own. Instead, it is designed to highlight Time-Based SMT divergences so you can combine them with your existing trading strategy or model. It should be used as an extra layer of confluence, helping you confirm trade ideas.
Select your comparison symbols
For example:
Futures: NQ vs ES/YM
Forex: EURUSD vs GBPUSD/DXY(inversely)
Crypto: BTC vs ETH
Commodities: Gold vs Silver
Choose which sessions or candle timeframes you want the indicator to monitor
Watch for divergences the indicator plots when one symbol breaks a high/low while the other does not
Use these divergences as confluence, alongside your own strategy and risk management rules
Key Features:
Multiple Comparison Symbols
Symbol 1 & Symbol 2: Compare your main chart against up to 2 correlated instruments
Symbol Inversion: Perfect for inversely correlated pairs (e.g., EURUSD vs DXY)
Session-Based SMT Tracking
Monitors 7 fully customizable trading sessions with the default being:
London Session (2:00-5:00 NY time)
NY AM Session (9:30-12:00 NY time)
Lunch Session (12:00-13:00 NY time)
NY PM Session (13:00-16:00 NY time)
Asia Session (20:00-00:00 NY time)
Custom Session 6 (if you want to add an extra session)
Daily Session (18:00-18:00 NY time)
Fully customizable session times and names
Automatically detects when the main symbol breaks a session high/low while comparison symbols don't (and vice versa)
Consecutive Candle SMT (CC SMT)
Monitors 3 customizable timeframes
Tracking of divergences based on specific timeframe candles (15min, 60min, 4 hour, weekly, etc.)
Identifies when the current price breaks the previous candle's high/low differently than comparison symbols
Maintains history of past SMTs (configurable)
Timeframe 3 supports custom time shifts for non-standard candle boundaries
Example: 90min timeframe with a +60 shift changes the candle range from:
00:00-01:30, 01:30-03:00 etc
to:
01:00-02:30, 02:30-04:00 etc
Visual Customization
Line Styles: Customize the line styles for different symbols
Colors: Unique color schemes for instant session identification
Adjustable Offsets: Fine-tune label positions with multiplier settings
Show/Hide Controls: Complete control over visual elements
Custom Labels: Customize the SMT labels for highs and lows
Information Panel
Active SMT Conditions: Live tracking of all current divergences
Session Names: Clear identification of which session created the SMT
Symbol Information: Shows which comparison symbol is diverging
Timestamps: Optional time display showing when SMT was first detected
Flexible Positioning: 8 different panel positions
Smart Display Modes: Options to hide inactive sessions/timeframes
Alert System
Configurable alerts for specific sessions or timeframes
Get notified when new divergences appear instantly
Clear, informative alert descriptions
How To Setup Alerts:
Enable the "Enable Alerts" in the settings
Choose which sessions/timeframes to receive alerts for by choosing it in the setting below
(If you select "All Sessions" you will only be alerted for all the sessions you have enabled in the indicator settings)
Create an alert (ALT+A shortcut) or click the the 3 dots on the indicator "Add alert on Session SMT "
- Condition = Session SMT
- Function = Any alert() function call
- Alert name (Message) = Anything you prefer (e.g. SMT Alert)
If you want to create another alert for different settings, first input the new settings in the indicator, then create a new alert.
Note: Previous alerts will continue to notify you based on the settings they were originally set for, even if you change the indicator setting.
How This Helps Your Trading:
This tool automates the heavy lifting of tracking divergences across multiple markets and sessions, continuously monitoring highs and lows in real time and plotting only the most meaningful SMT signals so you can focus on execution, not chart-watching.
LevelsThis Indicator is meant to plot some of the most common levels that traders use.
The display of these levels is highly customizable, as you can choose the line type , color , thickness and whether it shows you no label, price only, reduced label or full label next to the line. All labels (except for "no Label") will show the price at this level.
Also You have the option to mark the start on each timeframe with either a individually colored background or a vertical line where you can choose the line style and color.
Full List of available Levels and Optional inputs to these levels:
Previous HTF Candle Levels:
• Previous HTF Candle Open
• Previous HTF Candle High
• Previous HTF Candle Low
• Previous HTF Candle Close
Optional:
• Choose any higher timeframe
• Mark start of new HTF candle
Session Levels:
• Session Open
• Session High
• Session Low
• Session Close
Optional:
• Choose any time as start and end of your session
• Mark start of session
• Mark full session
Daily Levels:
• Current Day Open
• Current Day High
• Current Day Low
• Previous Day Open
• Previous Day High
• Previous Day Low
• Previous Day Close
Optional:
• Choose start of day (standard, NY Midnight, custom start time)
• Mark start of day
Weekly Levels:
• Current Week Open
• Current Week High
• Current Week Low
• Previous Week Open
• Previous Week High
• Previous Week Low
• Previous Week Close
Optional:
• Mark start of Week
Monthly Levels:
• Current Month Open
• Current Month High
• Current MonthLow
• Previous Month Open
• Previous Month High
• Previous Month Low
• Previous Month Close
Optional:
• Mark start of Month
TTW-Day/Session Separator🗓️ Day Separator – Highlight Markers start times and days for Your Chart
This script adds automatic vertical lines to visually separate each trading day on your chart. It helps you quickly identify where each day starts and ends — especially useful for intraday and scalping strategies.
✅ Features:
Distinct lines for each weekday, month, week, trading session
Optional day-of-week labels (toggle on/off)
Custom label position (top or bottom of the chart)
Works on any timeframe
Whether you're tracking market sessions or reviewing daily price action, this tool gives you a clean structure to navigate your charts with more clarity.
Session Volatility MonitorOverview
Session Volatility Monitor is a versatile volatility indicator tailored for intraday and session-based trading. It computes the average maximum price deviation (either up or down) from the session's opening price over a user-specified number of prior days, providing insights into expected "room to move" in the current session. This helps traders gauge potential exhaustion points, set realistic targets or stops, and identify when a directional move has reached historical norms (flagged as "REACHED" with the exact price level).
Displayed via a customisable table and optional horizontal target lines, it's ideal for markets like forex, crypto, futures, or stocks where session volatility matters. The indicator supports custom sessions with timezone adjustments, making it adaptable to global trading hours (e.g., London, NY, or Asia kill zones). For assets with small tick sizes (e.g., forex pairs at 0.0001), a multiplier scales values for readability (e.g., showing pips as 67.0 instead of 0.00670).
Key Features
Session-Based Calculations:
Defines sessions via presets (e.g., "NY Kill Zone: 07:00-10:00") or custom HHMM-HHMM inputs. (please note that preset sessions are mainly for futures e.g. "Full Day18:01-17:00", but also can be useful for forex and crypto)
Adjustable UTC offset (e.g., -5 for ET) to align with your asset's timezone—ensures accurate detection regardless of TradingView's UTC internal clock.
Tracks the max one-sided move (high - open or open - low) per session, averaging over 1–N previous days (default: 14).
Table Display:
Avg Max Move: Historical average deviation, labeled with days averaged and session time.
Current Move: Real-time displacement from session open (positive for up, negative for down).
Room to Go Up/Down: Remaining distance to reach the average, updating live; appends "REACHED (price)" if hit during the session.
Customisable: Text color, font size (tiny to huge), position (e.g., bottom_left), and value scaling via multiplier/decimal places.
Target Lines:
Optional horizontal lines at "Up Target" (open + avg move) and "Down Target" (open - avg move).
Lines start at the session open bar and extend only through the session duration (e.g., stops at 12:00 for a 07:00-12:00 session)—no further projection post-session.
Fully customisable: Toggle on/off, color, style (solid/dotted/dashed), width, label text/background.
Display Adjustments for Forex/Crypto:
Multiplier: Scales raw values (e.g., set to 10000 for EURUSD to show pips like 45.0 instead of 0.0045).
Decimals: Controls precision (0–5 places) for table values.
How to Use
Add to Chart: Search for "Session Volatility Monitor" in TradingView's indicators and apply to your symbol (e.g., EURUSD for forex, NQ1! for futures, BTCUSD for crypto).
Configure Settings:
Select a session preset or custom range; adjust UTC offset if needed (e.g., +0 for UTC symbols like crypto).
Set "Number of Previous Days to Average" (e.g., 14 for a two-week look back).
For small-tick assets, set Multiplier (e.g., 100 for crypto points, 10000 for forex pips) and Decimals (e.g., 0 for whole numbers).
Customise table position/size/color and target lines for visibility.
Interpret Outputs:
Monitor the table for "room to go"—if Room Up is low/negative, upside might be limited; "REACHED" signals a potential reversal or exhaustion.
Use target lines as visual S/R levels; they auto-start at session open and halt at close.
Combine with price action, volume, or other indicators for entries (e.g., buy near down target if bullish bias).
Example Scenario:
Forex (GBPUSD, 1-min): Set session to "London Kill Zone: 02:00-05:00" (UTC+0), multiplier=10000. Table shows pips; lines mark expected highs/lows.
Limitations and Tips
Historical Data Limits: Averages are capped by TradingView's bar history (e.g., ~14 days on 1-min for free plans). Upgrade for deeper look backs or use higher timeframes.
Session Accuracy: Ensure UTC offset matches your chart—test with the "In Session" plot (enable in Style tab, zoom y-axis if columns are tiny).
No Alerts/Signals: Purely informational; add custom alerts via TradingView for "REACHED" conditions.
Performance: On very low timeframes with long sessions, lines might consume line limits (max ~50)—toggle off if needed.
Tips: For crypto/forex, experiment with multiplier to match your preferred units (e.g., points vs. decimals). Hide debug plot in Style tab for clean charts. If "REACHED" doesn't trigger, verify on historical data where moves exceed averages.
This tool draws from concepts like Average Daily Range but focuses on directional, session-specific volatility for precise intraday decision-making. Feedback welcome!
Disclaimer
This indicator is for educational purposes only and does not constitute financial advice. Always consult a professional before trading.
ChrisFe SMC Full Tool (EMA 200 + VWAP)🚀📊 SMC Killzone Pro Indicator — Complete, smooth & 100% customizable
💡 Designed for demanding traders: clear display, soft colors, no aggressive elements.
⚙️ Everything is fully customizable: enable/disable each module, change colors, choose exactly what to display.
🔹 SMC Killzone Pro by Chris Foe
Based on Smart Money Concepts, this indicator blends aesthetics & performance.
✨ Features included:
📅 Sessions – Asia, London, New York (precise time zones)
🎯 Custom Killzones – Refine your entry timing
📈 Dynamic VWAP + adjustable MA
🔍 Key Levels – PDH, PDL, PWH, PWL, MID, Daily/Weekly Open
⚡ Optimized display – Hides unnecessary zones on higher TFs
🎨 Full customization – Colors, transparency, styles…
💎 Why choose it?
✔️ Professional power with a smooth & intuitive interface
✔️ Works on all timeframes – from M1 to H4, always clean & efficient
Market Sessions — FOREXSOM Editionding for chart screenshots and videos.
Cleaner Interface: Organized settings into clear groups for a smoother user experience.
Bug Fixes: Improved “Only Last…” logic for more stable plotting.
Why I Use and Recommend It:
Easily spot active trading sessions with visual clarity.
Identify key institutional price levels in real time.
Ideal for day traders, swing traders, and anyone applying Smart Money Concepts.
Fully customizable colors and styles to fit any personal workflow.
TCP | Market Session | Session Analyzer📌 TCP | Market Session Indicator | Crypto Version
A powerful, real-time market session visualization tool tailored for crypto traders. Track the heartbeat of Asia, Europe, and US trading hours directly on your chart with live session boxes, behavioral analysis, liquidity grab detection, and countdown timers. Know when the action starts, how the market behaves, and where the traps lie.
🔰 Introduction:
Trade the Right Hours with the Right Tools
Time matters in trading. Most significant moves happen during key sessions—and knowing when and how each session unfolds can give you a sharp edge. The TCP Market Session Indicator, developed by Trade City Pro (TCP), puts professional session tracking and behavioral insights at your fingertips.
Whether you're a scalper or swing trader, this indicator gives you the timing context to enter and exit trades with greater confidence and clarity.
🕒 Core Features
• Live Session Boxes :
Highlight active ranges during Asia, Europe, and US sessions with dynamic high/low updates.
• Session Start/End Labels :
Know exactly when each session begins and ends plotted clearly on your chart with context.
• Session Behavior Analysis :
At the end of each session, the indicator classifies the price action as:
- Trend Up
- Trend Down
- Consolidation
- Manipulation
• Liquidity Grab Detection: Automatically detects possible stop hunts (fake breakouts) and marks them on the chart with precision filters (volume, ATR, reversal).
• Session Countdown Table: A live dashboard showing:
- Current active session
- Time left in session
- Upcoming session and how many minutes until it starts
- Utility time converter (e.g. 90 min = 01:30)
• Vertical Session Lines: Visualize past and upcoming session boundaries with customizable history and future range.
• Multi-Day Support: Draw session ranges for previous, current, and future days for better backtesting and forecasting.
⚙️ Settings Panel
Customize everything to fit your trading style and schedule:
• Session Time Settings:
Set the opening and closing time for each session manually using UTC-based minute inputs.
→ For example, enter Asia Start: 0, Asia End: 480 for 00:00–08:00 UTC.
This gives full flexibility to adjust session hours to match your preferred market behavior.
• Enable or Disable Elements:
Toggle the visibility of each session (Asia, Europe, US), as well as:
- Session Boxes
- Countdown Table
- Session Lines
- Liquidity Grab Labels
• Timezone Selection:
Choose between using UTC or your chart’s local timezone for session calculations.
• Customization Options:
Select number of past and future days to draw session data
Adjust vertical line transparency
Fine-tune label offset and spacing for clean layout
📊 Smart Session Boxes
Each session box tracks high, low, open, and close in real time, providing visual clarity on market structure. Once a session ends, the box closes, and the behavior type is saved and labeled ideal for spotting patterns across sessions.
• Asia: Green Box
• Europe: Orange Box
• US: Blue Box
💡 Why Use This Tool?
• Perfect Timing: Don’t get chopped in low-liquidity hours. Focus on sessions where volume and volatility align.
• Pattern Recognition: Study how price behaves session-to-session to build better strategies.
• Trap Detection: Spot manipulation moves (liquidity grabs) early and avoid common retail pitfalls.
• Macro Session Mapping: Use as a foundational layer to align trades with market structure and news cycles.
🔍 Example Use Case
You're watching BTC at 12:45 UTC. The indicator tells you:
The Asia session just ended (label shows “Asia Session End: Trend Up”)
Europe session starts in 15 minutes
A liquidity grab just triggered at the previous high—label confirmed
Now you know who’s active, what the market just did, and what’s about to start—all in one glance.
✅ Why Traders Trust It
• Visual & Intuitive: Fully chart-based, no clutter, no guessing
• Crypto-Focused: Designed specifically for 24/7 crypto markets (not outdated forex models)
• Non-Repainting: All labels and boxes stay as printed—no tricks
• Reliable: Tested across multiple exchanges, pairs, and timeframes
🧩 Built by Trade City Pro (TCP)
The TCP Market Session Indicator is part of a suite of professional tools used by over 150,000 traders. It’s coded in Pine Script v6 for full compatibility with TradingView’s latest capabilities.
🔗 Resources
• Tutorial: Learn how to analyze sessions like a pro in our TradingView guide:
"TradeCityPro Academy: Session Mapping & Liquidity Traps"
• More Tools: Explore our full library of indicators on
Session High/Low indicator Session High/Low – London & Asia” is a TradingView indicator that automatically identifies and marks the single highest high and lowest low of each London and Asia trading session. At the close of each session, it draws clean horizontal rays extending to the right—one at the exact bar where the session’s peak price occurred and one where the trough occurred—so you can instantly spot key support and resistance levels without cluttering your chart.
Session High/Low/PD Selector with Realtime AlertsThis indicator displays key intraday and multi-day price levels directly on the chart for short-term traders. It includes:
Session Highs and Lows for Asia, London, and New York sessions
→ Automatically plots each completed session’s high and low, with lines extended to the right and labeled.
Previous Day High, Low, and Close
→ Draws levels from the prior daily candle with adjustable colors and labels.
Previous Week High and Low
→ Weekly key levels are plotted just like daily ones.
Real-time Alerts
→ Optional alerts trigger immediately when price touches or breaks any session, PDH/PDL, or PWH/PWL levels.
Fully Customizable
→ Toggle sessions, previous day/week levels, label positions, and colors per user preference.
Night Session Highlight (Valehson)Highlights time range from 21:00 to 09:00 with a gray background with 90% transparency.
Time Range Marker By BCB ElevateThe Time Range Marker is a simple yet powerful visual tool for traders who want to focus on specific time intervals within the trading day. This indicator highlights a custom time range on your chart using a background color, helping you visually isolate key trading sessions or event windows such as:
Market open/close hours
News release periods
High-volatility trading zones
Personal strategy testing windows
⚙️ Key Features:
Customizable start and end time (hour & minute)
Works across all intraday timeframes
Adjustable highlight color to match your chart theme
Built using Pine Script v5 for speed and flexibility
🔧 Settings:
Start Hour / Minute – Set the beginning of the time range (in 24-hour format)
End Hour / Minute – Define when the range ends
Highlight Color – Choose the background color for better visibility
🕒 Timezone Note:
The indicator uses UTC time by default to ensure accuracy across markets. If your broker uses a different timezone (like EST, IST, etc.), the script can be adjusted to reflect your local market hours.
✅ How to Use the Time Range Marker Indicator
This indicator is used to visually highlight a specific time window each trading day, such as:
Market open or close sessions (e.g., NYSE, London, Tokyo)
High-impact news release periods
Custom time slots for strategy testing or scalping
🛠️ Installation Steps
Open TradingView and go to any chart.
Click on Pine Editor at the bottom of the screen.
Copy and paste the full Pine Script (shared above) into the editor.
Click the “Add to Chart” ▶️ button.
The indicator will appear on the chart with a highlighted background during the time range you set.
⚙️ How to Customize the Time Range
After adding the indicator:
Click the gear icon ⚙️ next to the indicator’s name on the chart.
Adjust the following settings:
Start Hour / Start Minute: The beginning of your time range (in 24-hour format).
End Hour / End Minute: When the highlight should stop.
Highlight Color: Pick a color and transparency for visual clarity.
Click OK to apply changes.
🕒 Timezone Consideration
By default, the indicator uses UTC (Coordinated Universal Time).
To match your broker’s timezone (e.g., EST, IST, etc.), you'll need to adjust the script by changing:
sessStart = timestamp("Etc/UTC", ...)
sessEnd = timestamp("Etc/UTC", ...)
to your correct timezone, like "Asia/Kolkata" for IST or "America/New_York" for EST.
Let me know your broker or local timezone, and I’ll update it for you.
📈 Tips for Traders
Combine this with volume, price action, or breakout indicators to focus your strategy on high-probability time windows.
Use multiple versions of this script if you want to highlight more than one time range in a day.
Trading session High/Low (Lumiere)Trading session High/Low
What it does:
Plots the High and Low for each session (Asia, London, New York) as horizontal zones that “snap” to the first true extreme of the session and then extend right.
Key points:
Snap‑to‑extreme only: Lines don’t draw at the open; they appear only once price makes a new session high or low, and anchor exactly at that bar.
Persistent until next session: Once drawn, each session’s lines stay on the chart after the session ends, and are cleared only when that same session next opens (or when you hide it).
Three configurable sessions:
Asia: 18:00–03:00 (UTC‑4)
London: 03:00–09:30 (UTC‑4)
New York: 09:30–16:00 (UTC‑4)
Customizable appearance:
You can toggle each session on/off, choose its color, and set line width.
The time that is already set on the different sessions is based on the standard session open/close. If you want to change it, it will refer to the NY time, UTC -4.
ORB Norman (2 Sessions, Auto Timezone)ORB Norman (2 Sessions, Auto Timezone)
This script plots Opening Range Breakout (ORB) levels for two configurable sessions. It’s designed for intraday traders—especially in futures markets like Gold (GC), Nasdaq (NQ), and S&P (ES)—who trade based on early session breakouts or range rejections. Unlike standard indicators, this tool auto-adjusts for timezones based on the instrument, ensuring precise session alignment.
Features:
Automatically adjusts for NQ/ES (Chicago time) and GC (New York time) based on the symbol.
Plots high, low, and optional midpoint lines for each session.
Clean, minimal settings with visual separation for better usability.
Ray extension length is fully customizable.
Works on any intraday chart (recommended: 5–15 minute timeframes).
Includes customizable session times, colors, ray length, and an optional midpoint line.
Default Sessions:
Session 1:
‣ 07:00–08:00 EST for GC
‣ 06:00–07:00 CT for NQ/ES
Session 2:
‣ 09:30–09:45 EST for GC
‣ 08:30–08:45 CT for NQ/ES
This tool is ideal for traders who scalp the early morning breakout or look for range rejections based on the opening auction.
This script was developed from scratch based on the author's own intraday trading needs.
Price Range Retrace statisticks [HERMAN]📈 Price Range Retrace Stats
This indicator is designed to help traders quantify how often price retraces to a selected equilibrium level (e.g., 50%) after sweeping the high/low of a defined time-based range.
It is especially useful for modeling sessions such as the London Opening Range (e.g., 02:00–03:00 NY time), checking if price sweeps that range in a subsequent window (e.g., 03:00–04:00), and returns to its 50% level.
✅ What does it do?
Lets you define multiple time ranges (e.g. London, NY Open, custom ranges).
Draws the range box for the selected session time.
Calculates and plots the retracement level (default 50%).
Checks if price sweeps the high/low of the range before retracing.
Tracks success rate, average distance, sample size and displays these stats in a table.
⚙️ Key Features:
Fully customizable time windows (range box time and retracement check time).
-Configurable retracement % (default 50% equilibrium).
-Optional sweep condition (only count retracements if price sweeps the high/low first).
-Clean, theme-adaptive stats table with success rates and averages.
-Supports two independent levels (e.g. London and NY sessions).
📊 Why use it?
This tool turns session-based setups into statistical models:
Backtest session strategies over many days.
Quantify edge with % success over time.
Validate trading ideas with data.
Use probabilities instead of gut feeling.
Example insight you can track:
“Between 3–4 AM NY time, price swept the high/low of the 2–3 AM London Opening Range and returned to its 50% equilibrium level in 64% of 234 sessions.”
📌 Ideal for:
ICT concepts (Opening Range, Sweep, Equilibrium Return).
Algo developers wanting probabilities.
Anyone who wants data-driven confirmation for session range mean-reversion.
Instructions:
1️⃣ Enable the desired Price Range (1 or 2).
2️⃣ Set your Range Time (e.g. 02:00–03:00).
3️⃣ Set your Retracement Check Time (e.g. 03:00–04:00).
4️⃣ Choose retracement % (e.g. 50%).
5️⃣ Watch the box and retrace line plot on chart.
6️⃣ Review the success statistics in the table.
Session [PRO]Session Pro is a powerful and highly customizable indicator designed to visualize key trading sessions and their internal phases directly on your chart. It's built for traders who base their strategies on time-of-day dynamics, market opens, and specific session profiles.
This tool moves beyond simple session boxes by allowing you to map out detailed sub-sessions (e.g., Accumulation, Manipulation, Distribution phases) within the main trading windows, giving you a clearer view of the market's structure throughout the day.
Key Features
Customizable Main Sessions: Visualize Asia, London, and New York (AM/PM) sessions with distinct high/low ranges.
Detailed Sub-Sessions: Break down the London and New York sessions into three distinct profiles (A, M, D) to analyze intraday market movements.
Advanced Display Control: For every single session and sub-session, use a dropdown menu to choose your preferred display style:
Outline & Fill: The default view with a transparent colored background.
Outline Only: A minimalist view showing only the session's high/low border.
Off: Hide any session completely to declutter your chart.
Granular Color Customization: Every session and sub-session has its own individual color picker, giving you full control over your chart's aesthetics.
Custom Alerts: Never miss a session start again. Enable alerts for any specific main or sub-session you want to track.
Full Timezone Support: Easily sync the indicator to your local time using a UTC offset (defaulting to NY time, UTC-4) or your exchange's timezone.
How to Use
Go into the indicator Settings.
For each session, configure the Time, Color, and Display Style to your preference.
Check the Alert box for any session you wish to receive a notification for when it begins.
Adjust the global UTC Timezone Offset in the final settings tab to match your trading clock.
How to Set Alerts
First, go into the indicator's Settings and check the "Alert" box for each session you want to be notified about.
Click the "Alert" button on the TradingView toolbar (the alarm clock icon).
In the Condition dropdown, select "Session Pro".
In the dropdown directly below it, choose the option "Any alert() function call".
Select your preferred notification method (e.g., Pop-up, Email, App Notification) and click "Create".
Hope this tool helps you better visualize market structure and time your trades more effectively. Happy trading!
Multi-Session MarkerMulti-Session Marker is a flexible visual tool for traders who want to highlight up to 10 custom trading sessions directly on their chart’s background.
Custom Sessions: Enter up to 10 time ranges (in HHMM-HHMM format) to mark any market session, news window, or personal focus period.
Visual Clarity: For each session, toggle the highlight on or off and select a unique background color and opacity, making it easy to distinguish active trading windows at a glance.
Universal Time Handling: Session times automatically follow your chart’s time zone—no manual adjustment required.
Efficient and Fast: Utilizes TradingView’s bgcolor() for smooth performance, even on fast timeframes like 1-second charts.
Clean Interface: All session controls are grouped for easy editing in the indicator’s settings panel.
How to use:
In the indicator settings, enter your desired session times (e.g., 0930-1130) for each session you want to highlight.
Toggle “Show Session” and pick a color for each session.
The background will automatically highlight those periods on your chart.
This indicator is ideal for day traders, futures traders, or anyone who wants to visually segment their trading day for better focus and analysis.
Session Range ProjectionsSession Range Projections
Purpose & Concept:
Session Range Projections is a comprehensive trading tool that identifies and analyzes price ranges during user-defined time periods. The indicator visualizes high-probability reversal zones and profit targets by projecting Fibonacci levels from custom session ranges, making it ideal for traders who focus on time-based market structure analysis.
Key Features & Calculations:
1. Custom Time Range Analysis
- Define any time period for range calculation - from traditional sessions (Asian, London, NY) to custom periods like opening ranges, hourly ranges, or 4-hour blocks
- Automatically captures the highest and lowest prices within your specified timeframe
- Supports multiple timezone selections for global market analysis
- Flexible enough for intraday scalping ranges or longer-term swing trading setups
2. Premium & Discount Zones
- Automatically divides the range into premium (above 50%) and discount (below 50%) zones
- Visual differentiation helps identify institutional buying and selling areas
- Color-coded boxes clearly mark these critical price zones
3. Optimal Trade Entry (OTE) Zones
- Highlights the 79-89% retracement zone in premium territory
- Highlights the 11-21% retracement zone in discount territory
- These zones represent high-probability reversal areas based on institutional order flow concepts
4. Fibonacci Projections
- Projects 11 customizable Fibonacci extension levels from the range extremes
- Levels extend both above and below the range for symmetrical analysis
- Each level can be individually toggled and color-customized
- Default levels include common retracement ratios: -0.5, -1.0, -2.0, -2.33, -2.5, -3.0, -4.0, -4.5, -6.0, -7.0, -8.0
How to Use:
Set Your Time Range: Input your desired session start and end times (24-hour format)
Select Timezone: Choose the appropriate timezone for your trading session
Customize Display: Toggle various visual elements based on your preferences
Monitor Price Action: Watch for reactions at projected levels and OTE zones
Set Alerts: Configure sweep alerts for when price breaks above/below range extremes
Input Parameters Explained:
Time Range Settings
Range Start/End Hour & Minute: Define your analysis period
Time Zone: Ensure accurate session timing across different markets
Visual Settings
Range Box: Toggle the premium/discount zone visualization
Horizontal Lines: Customize high/low line appearance
Internal Range Levels: Show/hide equilibrium and OTE zones
Labels: Configure text display for key levels
Fibonacci Projections: Enable/disable extension levels
Display Settings
Historical Ranges: Show up to 10 previous session ranges
Alert Type: Choose between high sweep, low sweep, or both
Trading Applications:
Session-Based Trading: Analyze specific market sessions (Asian, London, New York, opening ranges, hourly ranges)
Reversal Trading: Identify high-probability reversal zones at OTE levels
Breakout/Reversal Trading: Monitor range breaks/reversals with built-in sweep alerts
Risk Management: Use Fibonacci projections as profit targets or rejection areas
Multi-Timeframe Analysis: Apply to any timeframe for various trading styles
Important Notes:
This indicator is for educational purposes only and should not be considered financial advice
Past performance does not guarantee future results
Always use proper risk management when trading
The indicator automatically manages historical data to maintain chart performance
Enhanced Market Sessions Indicator by NomadTradesEnhanced Market Sessions Indicator by NomadTrades
Summary
The Enhanced Market Sessions Indicator is a comprehensive trading tool that automatically identifies and marks the high and low price levels for Asia, London, and New York trading sessions. This indicator goes beyond basic session marking by extending previous session levels into the NY session as key support/resistance zones and providing real-time price interaction alerts when these levels are touched.
**Important Setup Notes:**
- **Update Your Timezone**: Ensure you select the correct timezone in the indicator settings to match your trading preferences
- **Verify Session Times**: Double-check that the default session times align with your market analysis requirements, as market hours may vary due to seasonal changes or regional differences
Key Features
**Session Tracking & Visualization**
- **Automatic Session Detection**: Identifies Asia (2300-0800), London (0800-1330), and New York (1430-2100) sessions
- **High/Low Marking**: Draws solid horizontal lines showing each session's highest and lowest price points
- **Color-Coded System**: Distinct colors for each session (Red for Asia, Blue for London, Green for NY)
- **Session Labels**: Clear price labels showing exact high/low values for easy reference
**Advanced Level Extension**
- **Smart Line Extension**: Automatically extends Asia and London session levels into the NY session as dashed lines
- **Key Level Identification**: Transforms previous session levels into actionable support/resistance zones
- **Visual Distinction**: Extended lines use transparent, dashed styling to differentiate from active session boundaries
**Real-Time Alert System**
- **Price Interaction Alerts**: Sends TradingView notifications when price touches Asia or London levels during NY session
- **Customizable Tolerance**: Adjustable touch sensitivity (0.01% to 1.0%) for precise interaction detection
- **Visual Confirmation**: Displays colored labels on chart when price interactions occur
- **Duplicate Prevention**: Smart logic prevents multiple alerts for the same level touch
**Customization & Control**
- **Lookback Period**: Control how many days of historical sessions to display (1-30 days)
- **Timezone Flexibility**: Support for all major timezones (UTC-12 to UTC+12)
- **Session Toggle**: Individual on/off switches for each session display
- **Color Customization**: Full color control for all session lines and labels
- **Clean Interface**: Organized input groups for easy configuration
**Chart Behaviour**
- **Fixed Positioning**: Lines remain anchored to time positions when dragging or scrolling the chart
- **Professional Appearance**: Matches the behaviour of manually drawn horizontal lines
- **Performance Optimized**: Efficient rendering with proper line and label limits
- **Multi-Timeframe Support**: Works reliably across all chart timeframes
**Alert Configuration Options**
- **Script Alerts**: Use "Any alert() function call" for comprehensive notifications
- **Individual Conditions**: Separate alert conditions for granular control
- **Flexible Notifications**: Compatible with mobile app, email, and desktop alerts
- **Session-Specific Logic**: Alerts only trigger during NY session for relevant level interactions
This indicator is perfect for traders who focus on session-based analysis, ICT concepts, and multi-session support/resistance strategies. The combination of visual clarity, automated alerts, and professional chart behaviour makes it an essential tool for serious forex and index traders.
Worldwide Sessions and Open Range BreakoutThis script shows when the various normal market hours for each of the major worldwide markets (Asia, New York, and London). It also draws a line on the opening range for each of these market sessions. The opening range defaults to the first 15 minutes of the session, but this can be customized.
This script does automatically handle the session times regardless of your time zone or what time frame you are on. No need to set anything! This probably can't handle non-normal trading days, such as partial days.
This script is made for futures, but would likely work for other markets, like Forex.
Session RangeThis Indicator Shows you the high, low and the midpoint for a chosen session and displays them on the chart.
You can make the following inputs:
Timezone: Choose your time zone (in UTC) to display the session correctly
Session Time: Choose the start time and end time of the session you want to have displayed.
Show Session Midpoint: Choose between displaying or not displaying the midpoint of the sessions high and low.
Extend Session Values until next Session: Choose this option if you want to display the sessions range until the next session starts. The midpoint will only be displayed if you chose "yes" at "Show Session Midpoint?"
Maximum number of bars between sessions: This is needed to ensure the correct display of the extended lines. Also this will affect the running speed of the script.
Limitations:
A higher number between bars slows down the script. What does that mean practically? If you choose to not have the sessions values displayed until the next session you can set this to 1 and the script will run as fast as it can. If you choose to display all the values until the next session you have to make sure that the number you put in is higher than the number of bars between the sessions. Otherwise the lines will be displayed backwards. As this affects the calculation speed you want to keep the number as low as possible. The default setting is 300 which is fine for 5 minute charts. On a 1 minute chart you will have to use something around 5000 depending on how long your session is.
Also the script will only run correctly if the start time of your session can be divided by the timeframe you are using. Example: you can use a 1min, 3min, 5min, or 15min chart on all sessions as they can only start every 15 minutes and 15 can be divided by all these numbers. A 2 minute timeframe will only work on sessions that start at minute 00 or 30, as 15 and 45 can not be divided by 2.
Customization and Alerts:
You can change the color of the sessions high, low, midpoint and background filling. The line style can also be changed but this might lead to a faulty display of the session.
The style of the extension lines can not be altered.
Alerts can be added for crossing the sessions high or low (after the session is finished). You do not have to display the extension lines in order to set an alert.
credit: The inspiration (especially for the look of this indicator) comes from the Asian Range by Nico948 indicator.