Tokyo London New York Session HighlighterTokyo London New York Session Highlighter shades the Tokyo, London and New York trading sessions directly on the chart background so users can see time-of-day context at a glance. It is a visual aid for intraday charts.
Each session is defined by its own hours, day mask and IANA timezone, so the correct local times are used throughout the year, including daylight-saving changes in London and New York.
### Features
- Background shading for the Tokyo, London and New York sessions, each with its own color, transparency and on/off switch.
- Overlap handling: choose a dedicated color for periods when more than one session is active, or use a Priority order of New York over London over Tokyo.
- Optional session start/end markers with neutral session codes: TYO, LDN and NY.
- Optional active-session high and low plotted only while that session is open.
- Optional compact top-right table showing each session's Active/Inactive state and the number of sessions currently active.
- Optional informational session start/end alerts.
### Inputs
- Sessions: enable/disable, hours, timezone and day mask for each of the three sessions.
- Day mask: 23456 = Monday to Friday, 1234567 = every day.
- Colors: color and transparency for each session and for overlaps.
- Display: overlap handling, markers, active high/low, and the status table.
- Alerts: a single switch for session start/end alerts.
### How it works
The script checks, for every bar, whether the bar falls inside each configured session using PulseWire's time engine and the session's IANA timezone.
A session start is the first bar inside the session after a bar outside it. A session end is the first bar outside the session after a bar inside it.
No higher-timeframe requests are used. The script reads only the current chart's bars and time.
### Default session references
- Tokyo: 09:00-18:00, Asia/Tokyo
- London: 08:00-17:00, Europe/London
- New York: 08:00-17:00, America/New_York
These defaults are practical regional time references for intraday analysis. They are not universal market rules and may not match every broker, exchange, product, holiday schedule, or early close. Users can adjust the session times, timezones and active days in the Inputs tab.
### Originality and usefulness
This script is not only a static three-color background tool. It adds several practical context features:
1. Timezone-aware sessions
Each major session can use its own local IANA timezone. This helps London and New York remain aligned with local time changes such as daylight saving time.
2. Explicit overlap handling
When multiple sessions are active at the same time, the script can either use a dedicated overlap color or a clear priority order. This makes overlapping trading periods easier to identify.
3. Current-session range context
Optional high/low plots show the developing range of the active session. This can help users compare current price movement with that session's own developing range.
4. Compact active-session table
The table shows which sessions are currently active and how many sessions are active at the same time. This gives a quick status view without adding another pane.
5. Clean, non-directional design
The script does not label market direction, classify trend, or suggest a trading action. It only visualizes time-based context.
### Limitations
- Designed for intraday charts. On daily or higher timeframes, the script displays an informational notice and does not shade sessions.
- Session backgrounds only appear where bars exist on the chart. If a symbol has no trading data during a period, the script cannot fill missing bars.
- Holiday schedules, broker-specific trading breaks, exchange-specific sessions, and early closes are not detected automatically.
- Default session times are user-adjustable references, not universal market rules.
- It reflects the session hours and timezones configured by the user; users should verify them against the instrument and data feed.
- It shows time-of-day context only and does not analyze price beyond plotting the optional high/low of the active session.
### What this script does not do
- It does not generate trade signals.
- It does not provide entries, exits, targets, or position sizing.
- It does not predict future price movement.
- It does not claim improved performance, accuracy, or profitability.
- It does not use future data.
- It is not a strategy or backtest system.
- It is not financial advice.
### Suggested use
Use this on intraday charts where session timing is relevant, such as FX, index CFDs, futures, or other markets where regional trading activity may matter. Keep the chart clean so the session backgrounds, overlap periods, and optional range plots remain easy to read.
### Japanese notes / 日本語補足
このインジケーターは、東京・ロンドン・ニューヨークの各セッションをチャート背景色で可視化する、日中足向けの時間帯コンテキストツールです。
目的は、セッションごとの値動きの違いや、ロンドン・ニューヨークなどの重複時間帯を見やすくすることです。売買シグナル、エントリー、エグジット、目標値、ポジションサイズの提案は行いません。
主な機能
- 東京・ロンドン・ニューヨークの背景色表示
- セッション重複時の専用カラー表示、または優先順位表示
- セッション開始・終了マーカーの任意表示
- 現在進行中のセッション高値・安値ラインの任意表示
- 現在アクティブなセッションを表示する小型テーブル
- 各セッションの時間帯・曜日・タイムゾーン・色・透明度の調整
- セッション開始・終了の情報通知アラート
このスクリプトは日中足向けです。日足以上の時間足では、背景色によるセッション表示は行わず、情報メッセージのみを表示します。
初期値は一般的な地域別時間帯の参考設定であり、特定のブローカー、取引所、銘柄、祝日、短縮取引を完全に反映するものではありません。必要に応じて各自の取引対象に合わせて調整してください。
このスクリプトは、相場の時間帯を把握するための可視化ツールです。将来の値動き、成績、勝率、精度を示唆または保証するものではありません。投資助言ではありません。 Indicator

SmartFlow Kill ZoneSmartFlow Kill Zone highlights the three major trading sessions (Tokyo, London, New York) and their corresponding ICT Kill Zones directly on your chart. Designed for intraday traders who use session-based and Smart Money Concepts (SMC) strategies, this indicator gives you instant visual clarity on when high-probability trading windows are active.
█ WHAT IT DOES
This indicator identifies and displays the three global forex sessions and three ICT Kill Zones using distinct background colors. It also tracks the High and Low of each session in real time and draws horizontal reference lines that update as the session progresses.
A built-in dashboard provides a quick overview of which sessions and Kill Zones are currently active, along with each session's range in pips.
█ HOW IT WORKS
Session and Kill Zone detection is based on time-of-day logic using the user-selected timezone (default: America/New_York):
Sessions:
- Tokyo: 19:00 – 04:00 ET
- London: 03:00 – 12:00 ET
- New York: 08:00 – 17:00 ET
Kill Zones (ICT):
- London Kill Zone: 02:00 – 05:00 ET
- New York Kill Zone: 07:00 – 10:00 ET
- Asian Kill Zone: 20:00 – 00:00 ET (off by default)
Session High/Low lines are drawn from the session's opening bar and updated on every new bar during the session. When a session closes, lines optionally extend to the right until the next session of the same type begins. Previous sessions' High/Low lines are preserved across multiple days (configurable via "Days to Display").
The dashboard table uses the last bar's data to show open/closed status, the session's current range, and whether any Kill Zone is active.
█ HOW TO USE
- Apply the indicator to any intraday chart (1m to 1h recommended).
- Use the background shading to quickly identify which session you are trading in.
- The brighter Kill Zone overlay tells you when the highest-probability reversal windows are active — this is where ICT traders look for optimal trade entries.
- Session High/Low lines act as key reference levels. Price often reacts at these levels as they represent session-based liquidity.
- The dashboard gives you a heads-up display so you never miss a Kill Zone activation.
█ FEATURES
- Three session backgrounds with independent on/off toggles
- Three ICT Kill Zone backgrounds with independent on/off toggles
- Real-time Session High/Low tracking with configurable line style and width
- High/Low labels that update live during the session
- "Extend Lines Right" option for lines to project forward until the next session
- Multi-day history (up to 30 days of past session H/L lines)
- Dashboard with session status, range (pips), and Kill Zone status
- Dashboard position and size are fully customizable
- 9 alert conditions (session open/close and Kill Zone activation)
- Full timezone support (10 major timezones)
- Works on any symbol and any intraday timeframe
█ SETTINGS
Sessions — Toggle visibility for Tokyo, London, and New York sessions.
Kill Zones — Toggle each ICT Kill Zone independently. Asian KZ is off by default.
Colors — Customize background colors for each session and Kill Zone.
Session High/Low — Toggle H/L lines and labels, set line width, style, and right extension.
Dashboard — Toggle, reposition, and resize the info panel.
Timezone — Select the timezone used for session calculations.
History — Set how many days of past session H/L lines to display (1–30).
█ NOTES
- This indicator does not generate buy or sell signals. It provides session structure and timing context to support your own trading strategy and decision-making.
- Kill Zone times are based on the ICT (Inner Circle Trader) framework. Different educators may define slightly different windows.
- For best results, use on timeframes of 1 hour or lower where session boundaries are clearly visible. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

ORBs, EMAs, AVWAPThis Pine Script (version 6) is a multi-session trading indicator that combines Opening Range Breakouts (ORBs), Exponential Moving Averages (EMAs), and an Anchored VWAP (AVWAP) system — all in one overlay script for PulseWire.
Here’s a clear breakdown of its structure and functionality:
🕒 1. Session Logic and ORB Calculation
Purpose: Identify and plot the high and low of the first 30 minutes (default) for the Tokyo, London, and New York trading sessions.
Session Anchors (NY time):
Tokyo → 20:00
London → 03:00
New York → 09:30
(All configurable in inputs.)
ORB Duration: Default is 30 minutes (orbDurationMin), also user-configurable.
Resets:
London and NY ORBs reset at the start of each new New York trading day (17:00 NY time).
Tokyo ORB resets independently using a stored timestamp.
Process:
For each session:
While the time is within the ORB window, the script captures the session’s high and low.
Once the window closes, those levels remain plotted until reset.
Plot Colors:
Tokyo → Yellow (#fecc02)
London → Gray (#8c9a9c)
New York → Magenta (#ff00c8)
These form visible horizontal lines marking the prior session ranges — useful for breakout or retest trading setups.
📈 2. EMA System
Purpose: Provide trend and dynamic support/resistance guidance.
It calculates and plots four EMAs:
EMA Period Color Purpose
EMA 9 Short-term Green Fast signal
EMA 20 Short-term Red Confirms direction
EMA 113 Medium Aqua Trend filter
EMA 200 Long-term Orange Macro trend baseline
Each EMA is plotted directly on the price chart for visual confluence with ORB and VWAP levels.
⚖️ 3. Anchored VWAP (AVWAP)
Purpose: Display a volume-weighted average price anchored to specific timeframes or events, optionally with dynamic deviation or percentage bands.
Features:
Anchor Options:
Time-based: Session, Week, Month, Quarter, Year, Decade, Century
Event-based: Earnings, Dividends, Splits
VWAP resets when the chosen anchor condition is met (e.g., new month, new earnings event, etc.).
Bands:
Up to three levels of symmetric upper/lower bands.
Choose between Standard Deviation or Percentage-based widths.
Display Toggles:
Each band’s visibility is optional.
VWAP can be hidden on 1D+ timeframes (hideonDWM option).
Color Scheme:
VWAP: Fuchsia (magenta-pink) line
Bands: Green / Olive / Teal with light-filled zones
⚙️ 4. Technical Highlights
Uses ta.vwap() with built-in band calculations.
Handles instruments with or without volume (errors if missing volume).
Uses time-zone aware timestamps (timestamp(NY_TZ, …)).
Uses timeframe.change() to detect new anchors for the VWAP.
Employs persistent variables (var) to maintain session state across bars.
💡 In Practice
This indicator is designed for multi-session intraday traders who:
Trade Tokyo, London, or NY open breakouts or retests.
Use EMA stacking and crossovers for trend confirmation.
Use Anchored VWAP as a fair-value or mean-reversion reference.
Need clear visual structure across different market sessions.
It provides strong session separation, trend context, and volume-weighted price reference — making it ideal for discretionary or semi-systematic trading strategies focused on liquidity zones and session momentum. Indicator

STOCK EXCHANGE + SILVER BULLET FRAMESThis script is an updated version of the " NY/LDN/TOK Stock Exchange Opening Hours " script.
Objective
Displays global stock exchange sessions (New York, London, Tokyo) with session frames, highs/lows, and opening lines. Includes ICT Silver Bullet windows (NY, London, Tokyo) with configurable shading. Past sessions are frozen at close, ongoing sessions update dynamically until closure, and upcoming sessions are pre-drawn. Fully customizable with options for weekends, labels, padding, opacity, and individual session toggles.
It is designed to help traders quickly interpret market context, liquidity zones, and session-based price behavior.
Main Features
Past sessions (historical data)
• Session Frames:
• Each box is frozen at the session’s close.
• The left edge aligns with the opening time, while the right edge is fixed at the closing time.
• The top and bottom reflect the highest and lowest prices during the session.
• Session Labels:
• Names (NY, LDN, TOK) displayed above the frame, aligned left, in the same color as the frame.
• Opening Lines:
• Vertical dotted lines mark the start of each session.
Ongoing and upcoming sessions (live market)
• Dynamic Session Frames:
• The right edge is locked at the future close time.
• The top and bottom update in real time as new highs and lows form.
• Labels and Lines:
• The session label is visible above the active frame.
• Opening lines are drawn as soon as the session begins.
Silver Bullet Time Windows (ICT concept)
• Highlights key liquidity windows within sessions:
• New York: 10:00–11:00 and 14:00–15:00
• London: 08:00–09:00
• Tokyo: 09:00–10:00
• Silver Bullet zones are shaded with configurable opacity (default 5%).
Customization and Options
• Enable or disable individual sessions (NY, London, Tokyo).
• Toggle weekend display (frames and Silver Bullets).
• Adjust label size, padding, and text visibility.
• Control frame opacity (default 0%).
• Optimized memory management with automatic pruning of old graphical objects.
Indicator

Sessions [TradingFinder] New York, London, Tokyo & Sydney ForexTiming is one of the influential factors in a trader's position. This indicator categorizes transactions into three sessions (Asia, Europe, and America). Five significant trading cities (New York, London, Frankfurt, Tokyo, and Sydney) are selectable.
I recommend using the tool on a 5-minute time frame, but it is usable on all time frames.
Settings:
• Trading sessions: Display or hide each trading session as needed.
• Color: Change the color of each box.
• Session time intervals: The default is based on the main working hours for each time interval and can be adjusted.
• Information table: Delete or display additional information table.
Information Table:
• Trading sessions
• Opening and closing times of each trading session
How to Use:
Initiating trading sessions involves entering with increased liquidity, and the market usually experiences significant movements. Many trading strategies are based on "time" and "session openings." This tool empowers traders to focus intensely on each time interval.
These trading sessions are crucial for all Forex, stock, and index traders:
The total price ceiling and floor in the Asia session (Tokyo and Sydney) are crucial for traders in the European session.
The European session starts with Frankfurt, and an hour later, London begins, collectively forming the European session.
The dashboard provides additional information, displaying hours based on UTC.
Customization options are considered in all sections so that everyone can apply their own settings.
Important: Default times are the most accurate for each region, and in most indicators, this time is not correctly selected. Therefore, the level of influence and time intervals are specified at the beginning of each session. If you are using another indicator, match its default time to the announced time and share the results with me in the comments.
Indicator

Indicator

Indicator

Market Trading Sessions (TG Fork)Visualize trading sessions opening hours of several international exchanges on a grid. Contrary to other indicators, this one automatically aligns the session with the current chart's timezone.
This is helpful for bar replay or manual backtesting, to spot patterns of correlations (this can also be used in conjunction with correlation indicators, see my other indicators).
Original indicator by Gunzo, if you like this indicator, please show the original author some love:
This indicator is also inspired by the following indicators:
ZenAndTheArtOfTrading with
UnknownUnicorn468659 with
This fork implements the following features:
Converted to PineScript v5.
Adapted default color palette to dark mode, as is the default in PulseWire now.
Fix drawing issues, now the design shows as it was originally meant to be.
Fixed mistiming issue that made some sessions display with a delay compared to the real session, especially the first session was bar at the start of the session was not displayed.
Inputted the accurate timings for each session, instead of the default 0800-1600 in the original indicator.
Essentially, you can just add this indicator and it should work out of the box. If not, please let me know, and I'll try to fix it! Indicator

Library

Indicator

Indicator

Indicator

Indicator

Indicator
