← Back to DYNA

Session Highlighter

Session Highlighter color-codes the chart background by the three major global trading sessions — Asia (Tokyo), London, and New York — so the active session is obvious at a glance and the handovers between them are unmistakable. A separate overlap band highlights the 13:00-16:00 UTC window when London and New York are simultaneously open, the most volatile FX period of the day. Each session-open is also marked with a small color-coded label above the first bar of the session.

Sessions are configured as free-text time windows interpreted in a user-selected timezone. Default windows match the standard FX session calendar in UTC, but every value — session times, colors, transparency, alerts — is editable. The indicator works identically on forex, crypto, futures, and any intraday equity chart that overlaps with one or more global sessions.

Key Features

How It Works

For each bar, the indicator checks whether the bar's timestamp (interpreted in the configured timezone) falls inside the Asia, London, and New York session windows. If a bar is inside a session, the chart background for that bar is tinted with the session's color. If a bar is inside both London and New York, an additional overlap tint is layered on top, rendered slightly less transparent than the individual session bands so it stands out from the underlying London and NY layers.

Session opens are detected with a daily-anchor timestamp comparison rather than a simple "previous bar was outside the session" check. This is important because most TradingView intraday charts hide off-hours bars by default, so a naive previous-bar test would only fire on the very first chart load. The anchor-comparison method works reliably whether the chart includes off-hours bars or not.

When a new session opens, the indicator places a small color-coded label (Asia, London, NY, or LDN+NY) above the first bar of the session. The overlap label reads LDN+NY rather than a generic "Overlap" so the two source sessions are always explicit. Old labels are deleted automatically once the chart has more than the configured maximum, so the visual stays clean even on very long histories.

Settings

The three session strings are entered in TradingView's standard HHMM-HHMM session format and accept the optional day-of-week mask (e.g. 0700-1600:23456 to limit London to weekdays only). All three windows are interpreted in the same Timezone, which defaults to UTC. Switch the timezone dropdown if you prefer to express the sessions in local exchange time — the indicator will then anchor the session boundaries to that timezone, including DST handling.

The visual block exposes per-session show toggles, per-session color pickers, the London-NY Overlap toggle and color, a single Background Transparency input (default 88), the Show Session Labels toggle, a Max Labels to Keep limit (default 30), the Show Legend Table toggle, and a Legend Position dropdown that anchors the legend in any chart corner. The overlap band is rendered with 10 less transparency than the configured value so it remains visible when stacked on top of the London and NY bands.

The alerts block exposes one toggle per event so you can enable only the alerts you care about.

Alerts

To set up an alert: open TradingView's Alerts panel, choose "Session Highlighter [DYNA]" from the condition dropdown, pick the event you want, and select your notification channel.

Best Practices

Part of the DYNA Ecosystem

Session Highlighter is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.

Disclaimer

This indicator is a technical analysis and educational tool only — it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.