Tokyo London New York Session Highlighter

Tokyo London New York Session Highlighter Guide | SG Group
Skip to content
Japanese page

FreeOpen sourcePine Script v6

Map Tokyo, London and New York hours with region-specific, daylight-saving-aware timezones. Read the active focus session’s high, low, midpoint, opening range, prior range and live status in one view.

Sessions / Time
Real chart published on TradingView: Tokyo London New York Session Highlighter
Real chart image from the published TradingView page. The symbol, timeframe, settings and prices shown are a captured example, not current data or a trading result.
PurposeOrganize time-of-day context
Best forIntraday FX, index and futures study
Primary outputShading, reference rails and table
Chart placementPrice-chart overlay
01 — Overview

Put “when” directly on the price chart

The script checks whether each chart bar falls inside the configured Tokyo, London and New York sessions, then draws session context and the active focus-session structure. In the current public source, overlap uses a dedicated background and focus follows the fixed priority New York → London → Tokyo.

What it visualizes

Historical or recent session shading, an overlap shade, current focus high/low/midpoint, an opening range, prior focus high/low and a table with regional clocks and time to the next open or close.

How it works

Each session passes its Hours, Timezone and Days to TradingView’s time engine. Both bar open and bar close are checked. The script does not request higher-timeframe or future data.

Regional time handling

Tokyo, London and New York use separate IANA timezones, allowing London and New York to follow local daylight-saving changes.

Fixed focus priority

When sessions overlap, the background uses the Overlap color and one focus is selected in the order New York, London, then Tokyo.

Developing session structure

Current high, low, midpoint and opening range update while the focus session develops; prior high/low can remain as temporary reference rails.

02 — Install and start

Add it to TradingView

Add the public script to a chart and identify every drawing in the default configuration first. Change only one input at a time.

Tokyo London New York Session Highlighter

Open the public Tokyo London New York Session Highlighter page and add it to a TradingView chart. No SG Group account is required.

  1. Open the “Use on TradingView” link below.
  2. Select “Use on chart” on TradingView to add the script to your chart.
  3. Open the gear icon, then Settings → Inputs, and observe the default configuration first.
  4. Change one input at a time for the symbol and timeframe you are studying.
Observe the defaults firstChange one input at a timeVerify symbol, timeframe and feed

Prevent misreads when indicators overlap

Overlapping lines, bands, backgrounds or tables can be duplicate drawings of the same kind of information. Never treat visual overlap by itself as stronger evidence or signal agreement. Other session highlighters, opening-range studies and prior-high/low tools can duplicate the same shaded windows and horizontal rails. Do not confuse current focus levels with another tool’s levels.

  • Temporarily hide every other background study before identifying Show session background highlight.
  • Turn off either Current focus high/low, Midpoint, Opening range or Previous focus high/low when another tool supplies the same level type.
  • Hide Show session list or change Position so the dashboard does not cover another table.
  • Fixed New York focus during overlap is a display rule, not a claim that one market is stronger.
03 — How to read it

A practical reading order

Do not turn one value or color into a conclusion. Check the condition, persistence and relationship to price in order.

Identify the active shading

Start with the active session or overlap background. Color alone says nothing about price direction.

Verify the focus rails

Match the high, low, midpoint and opening range to the FOCUS shown in the table.

Check clock and remaining time

Use Local and Next, then separately verify holidays, shortened trading and data gaps that the configured schedule cannot detect.

Status and display terms

Active N%

The session is active; N is elapsed session time, not market strength.

Idle

The configured session is inactive; it does not explain a holiday or missing feed.

Opens … / Closes …

Time remaining until the next configured open or close.

FOCUS

The session supplying the current rails; overlap priority is fixed to New York, London, Tokyo.

Range / Avg

Current range relative to a recent session-range average, not a forecast.

04 — Settings reference

Settings reference

The labels below match the published script’s English Inputs panel. Defaults reflect the public source at the time of review and may change in a later TradingView update.

On small screens, each input is reformatted as a readable stacked card.

Sessions

12 inputs
Input labelDefault / optionsWhat it controls and when to adjust it
TokyotrueEnables tracking of the Tokyo session.
Hours0900-1800Sets the Tokyo session's local start and end times.
TimezoneAsia/Tokyo; options: Asia/Tokyo | Etc/UTC | Europe/London | America/New_York | America/Chicago | Europe/Berlin | Asia/Hong_Kong | Asia/Singapore | Australia/SydneySelects the IANA timezone used to evaluate the Tokyo session.
Days23456; options: 23456 | 1234567Sets active days for Tokyo: 23456 is Monday-Friday and 1234567 is every day.
LondontrueEnables tracking of the London session.
Hours0800-1700Sets the London session's local start and end times.
TimezoneEurope/London; options: Europe/London | Etc/UTC | Asia/Tokyo | America/New_York | America/Chicago | Europe/Berlin | Asia/Hong_Kong | Asia/Singapore | Australia/SydneySelects the IANA timezone for London, including daylight-saving handling.
Days23456; options: 23456 | 1234567Sets the active days for the London session.
New YorktrueEnables tracking of the New York session.
Hours0800-1700Sets the New York session's local start and end times.
TimezoneAmerica/New_York; options: America/New_York | Etc/UTC | Asia/Tokyo | Europe/London | America/Chicago | Europe/Berlin | Asia/Hong_Kong | Asia/Singapore | Australia/SydneySelects the IANA timezone for New York, including daylight-saving handling.
Days23456; options: 23456 | 1234567Sets the active days for the New York session.

Visuals

18 inputs
Input labelDefault / optionsWhat it controls and when to adjust it
Show session background highlighttrueShows or hides session background shading independently of rails and the dashboard.
Historical coverageAll history; options: All history | Recent onlyChooses whether shading covers all history or only recent bars.
Recent coverage days30; range: 1-365Sets the number of recent days retained when coverage is Recent only.
Session background transparency93; range: 0-100Controls single-session background transparency; lower values are stronger.
Overlap background transparency90; range: 0-100Controls background transparency when multiple sessions overlap.
Current focus high/lowtrueShows the developing high and low of the current focus session.
MidpointtrueShows the midpoint of the current focus-session range.
Opening rangetrueShows the high and low formed during the opening-range window.
Minutes60; range: 5-240Sets the number of minutes used to build the opening range.
Previous focus high/lowtrueShows the previous completed range high and low for the focus session.
Previous level visible length, minutes240; range: 30-1440Sets how long previous high/low reference lines remain visible.
Right-side rail extension, minutes60; range: 0-240Extends current reference rails visually to the right by the selected minutes.
Live line width2; range: 1-4Sets the width of live high and low lines.
Reference line width1; range: 1-3Sets the width of midpoint, opening-range and previous-level lines.
Live high/low transparency0; range: 0-100Controls transparency of live high and low lines.
Midpoint transparency42; range: 0-100Controls midpoint-line transparency.
Opening-range line transparency42; range: 0-100Controls opening-range line transparency.
Previous level transparency58; range: 0-100Controls transparency of previous-session reference levels.

Colors

4 inputs
Input labelDefault / optionsWhat it controls and when to adjust it
Tokyo#4da3ffSets the Tokyo session color for shading, text and levels.
London#2fd074Sets the London session color for shading, text and levels.
New York#ffb347Sets the New York session color for shading, text and levels.
Overlap#b38cffSets the background color used during session overlaps.

Dashboard

17 inputs
Input labelDefault / optionsWhat it controls and when to adjust it
Show session listtrueShows the compact session-list dashboard.
PositionTop right; options: Top right | Top left | Bottom right | Bottom leftSelects the dashboard anchor position.
Right paddingExtra large; options: None | Small | Medium | Large | Extra largeAdds transparent spacing to move the table away from right-side price labels.
Text sizeNormal; options: Small | Normal | LargeSets dashboard text size.
Main text#f8fafcSets the main dashboard text color.
Idle text#cbd5e1Sets the text color for inactive session rows.
Session-name text transparency0; range: 0-100Controls transparency of session-colored session names.
Main text transparency0; range: 0-100Controls main-text transparency.
Idle text transparency18; range: 0-100Controls inactive-text transparency.
Header#111827Sets the dashboard header background color.
Panel#0f172aSets the regular panel-row background color.
Active row#1f2937Sets the background color for active session rows.
Header transparency0; range: 0-100Controls header-background transparency.
Inactive row transparency22; range: 0-100Controls inactive-row background transparency.
Active row transparency4; range: 0-100Controls active-row background transparency.
Frame transparency56; range: 0-100Controls dashboard-frame transparency.
Border transparency70; range: 0-100Controls dashboard cell-border transparency.

Alerts

8 inputs
Input labelDefault / optionsWhat it controls and when to adjust it
Enable alert() notificationstrueEnables informational alert() notifications.
Lead minutes15; range: 1-120Sets the lead time for pre-open and pre-close notifications.
Session start/endtrueEnables session start and end notifications.
Pre-open / pre-closetrueEnables advance notifications before session opens and closes.
Focus changetrueNotifies when the prioritized focus session changes.
Overlap changetrueNotifies when a session overlap starts or ends.
Opening range completedfalseNotifies when a session's opening range is completed.
Previous high/low touchedfalseNotifies when price touches a previous session high or low.
05 — Alerts

Informational session and reference events

Notifications report time events and optional reference touches. The current source contains no directional trade alert.

  • Pre-open, start, pre-close and end events for Tokyo, London and New York.
  • Focus-session changes and overlap start/end events.
  • Opening-range completion and prior-session high/low touches, both optional.
06 — Limitations and responsible use

Not a buy/sell signal

This tool is for analysis and visualization. It is not investment advice, a trade recommendation, a forecast, or a promise of profit or accuracy. Results depend on inputs, symbol, timeframe, and data feed. You remain responsible for every trading decision.

Intraday only

Daily and higher charts show an information message instead of the session shading and rails. A period with no bars cannot be shaded.

No automatic market calendar

Holidays, shortened days, exchange breaks and broker-specific sessions are not detected. Verify Hours, Timezone and Days.

Current source differs from older copy

Version 3.6 has no start/end marker input and no selectable overlap-priority mode. Dedicated overlap color and fixed focus priority are the current behavior.

Important

A session label does not predict direction or activity. Verify the instrument’s official hours and feed, and never use time-of-day by itself as an entry reason.

07 — FAQ

Frequently asked questions

Clarify session hours, daylight saving, overlap behavior and chart-timeframe limits.

Is Tokyo London New York Session Highlighter free to use?

Yes. It is a free, open-source indicator published by SG Group on TradingView. Review TradingView’s terms and the conditions attached to the public script before reuse or redistribution.

Should I change the settings immediately?

Start with the published defaults and observe the drawings and state changes first. Then change one input at a time for the symbol, timeframe and data feed so you can identify what caused each visual change.

Can I display it with other indicators?

Yes, but similar lines, bands, backgrounds and tables can overlap and obscure their source. Isolate each indicator first and hide duplicate components. Visual overlap alone is not stronger evidence or signal agreement.

Does the display provide trade signals?

No. It is analysis and visualization context consistent with the public description. It does not provide entries, exits, targets, stops, price forecasts, or promises of profit, win rate or accuracy.

Does it adjust for daylight-saving time?

Regional IANA timezones let London and New York follow local clock changes. Exchange holidays, shortened days and broker-specific schedules still require separate verification.

Source basis and update policy

This guide is grounded in SG Group’s live catalogue, the script’s published TradingView description, and the user-facing inputs in its open source. Labels and defaults can change after a script update.