OPEN-SOURCE SCRIPT
EdgeXplorer - Sessions Roulette

🕰️ EdgeXplorer – Sessions Roulette
⸻
🔍 What This Indicator Does
Sessions Roulette is a highly customizable tool that visualizes the four primary global trading sessions — New York, London, Tokyo, and Sydney — directly on your chart.
It not only highlights each session’s time window with color-coded boxes, but also tracks key session-level data like:
• Highs and lows
• Average (mean) price
• (Optional) VWAP line (toggle included for future use)
This tool is purpose-built for traders who rely on time-based volatility patterns, session transitions, and liquidity windows.

⸻
⚙️ How It Works (Technical Breakdown in Plain English)
This indicator checks — for each trading session — whether the current bar falls within the defined session time range. If it does:
1. A colored box is drawn from session open to close
2. High/Low levels for that session are tracked dynamically
3. The session’s mean price is calculated incrementally as new bars come in
4. Session labels are rendered as text (optional)
5. Once the session ends, the data locks and resets on the next session start
The timezone can be defined manually via UTC offset or aligned with the chart’s exchange timezone using a toggle.
⸻
📈 Visual Components Explained
Each session (NY, LDN, TYO, SYD) has its own:
• Colored Box Range: This fills the background of the session with a semi-transparent box.
• Session Label: A tag that names the session.
• Mean Line: Tracks average price during the session (toggle).
• High/Low Plots: Draw horizontal lines showing session high and low prices (toggle).
• VWAP Line: Placeholder toggle exists — functionality is not yet implemented.
• Box Outline: Optional stroke around each session box.
⸻

📊 Input Settings & Customization
🔧 General Settings:
• Timezone Offset (UTC ±): Manually adjust sessions to your preferred UTC offset.
• Use Chart Exchange Timezone: Toggle to override the offset and align sessions to the chart’s market timezone.
🎯 Per-Session Settings:
For each of the four sessions, you can configure:
Option Description
Enable Session Toggles the session on or off
Session Label Custom text for labeling
Time Window Start and end time for session
Color Box and line color
Highlight Range Whether to draw the background box
Trend Line (Reserved for future)
Average Line Shows running mean of price during session
VWAP Line (Toggle available; VWAP logic not yet implemented)
High/Low Lines Horizontal lines at the session high/low
🧪 Display Options:
• Range Fill Opacity: Controls transparency of the session box.
• Draw Range Outline: Adds a border to the session box.
• Session Label: Toggles visibility of the session name label.
⸻

🧠 How Traders Can Interpret It
Session tools are most powerful when:
• You trade session-to-session behaviors (e.g., NY open reaction to LDN range)
• You study liquidity zones or order flow around session highs/lows
• You want to anchor technical setups to session timing
• You analyze volatility compression/expansion across global markets
Each session often brings different behaviors:
Session Use Insight
Tokyo Often range-bound, ideal for pre-positioning
London Brings first significant volatility
New York Tends to expand volatility or reverse trends
Sydney Quietest — good for range analysis or preparing for Asia open
⸻
🧪 Use Cases & Strategy Integration
• Breakout Traders: Set alerts when price breaks previous session highs/lows.
• Scalpers: Time entries based on opening ranges.
• Algo Developers: Use plotted session bounds as logic for entry/exit filters.
• Liquidity Tracking: Identify common sweep behavior before/after session shifts.
⸻
🔍 What This Indicator Does
Sessions Roulette is a highly customizable tool that visualizes the four primary global trading sessions — New York, London, Tokyo, and Sydney — directly on your chart.
It not only highlights each session’s time window with color-coded boxes, but also tracks key session-level data like:
• Highs and lows
• Average (mean) price
• (Optional) VWAP line (toggle included for future use)
This tool is purpose-built for traders who rely on time-based volatility patterns, session transitions, and liquidity windows.
⸻
⚙️ How It Works (Technical Breakdown in Plain English)
This indicator checks — for each trading session — whether the current bar falls within the defined session time range. If it does:
1. A colored box is drawn from session open to close
2. High/Low levels for that session are tracked dynamically
3. The session’s mean price is calculated incrementally as new bars come in
4. Session labels are rendered as text (optional)
5. Once the session ends, the data locks and resets on the next session start
The timezone can be defined manually via UTC offset or aligned with the chart’s exchange timezone using a toggle.
⸻
📈 Visual Components Explained
Each session (NY, LDN, TYO, SYD) has its own:
• Colored Box Range: This fills the background of the session with a semi-transparent box.
• Session Label: A tag that names the session.
• Mean Line: Tracks average price during the session (toggle).
• High/Low Plots: Draw horizontal lines showing session high and low prices (toggle).
• VWAP Line: Placeholder toggle exists — functionality is not yet implemented.
• Box Outline: Optional stroke around each session box.
⸻
📊 Input Settings & Customization
🔧 General Settings:
• Timezone Offset (UTC ±): Manually adjust sessions to your preferred UTC offset.
• Use Chart Exchange Timezone: Toggle to override the offset and align sessions to the chart’s market timezone.
🎯 Per-Session Settings:
For each of the four sessions, you can configure:
Option Description
Enable Session Toggles the session on or off
Session Label Custom text for labeling
Time Window Start and end time for session
Color Box and line color
Highlight Range Whether to draw the background box
Trend Line (Reserved for future)
Average Line Shows running mean of price during session
VWAP Line (Toggle available; VWAP logic not yet implemented)
High/Low Lines Horizontal lines at the session high/low
🧪 Display Options:
• Range Fill Opacity: Controls transparency of the session box.
• Draw Range Outline: Adds a border to the session box.
• Session Label: Toggles visibility of the session name label.
⸻
🧠 How Traders Can Interpret It
Session tools are most powerful when:
• You trade session-to-session behaviors (e.g., NY open reaction to LDN range)
• You study liquidity zones or order flow around session highs/lows
• You want to anchor technical setups to session timing
• You analyze volatility compression/expansion across global markets
Each session often brings different behaviors:
Session Use Insight
Tokyo Often range-bound, ideal for pre-positioning
London Brings first significant volatility
New York Tends to expand volatility or reverse trends
Sydney Quietest — good for range analysis or preparing for Asia open
⸻
🧪 Use Cases & Strategy Integration
• Breakout Traders: Set alerts when price breaks previous session highs/lows.
• Scalpers: Time entries based on opening ranges.
• Algo Developers: Use plotted session bounds as logic for entry/exit filters.
• Liquidity Tracking: Identify common sweep behavior before/after session shifts.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.