← Back to DYNA

Kill Zone Marker

Kill Zone Marker highlights the three intraday windows that drive the bulk of daily volatility on FX, indices, and crypto: the London Open (07:00-10:00 UTC), the New York Open (13:00-16:00 UTC), and the London Close (15:00-17:00 UTC). Each kill zone gets its own translucent background band so the active high-volatility window is obvious at a glance.

At the start of every kill zone, a small label is posted above the chart showing the rolling average bar-range from the last N completed sessions of that same zone. Use the average as your "expected move" reference — a target inside it is conservative, a target much beyond it is asking the market to do more than it usually does in that window. All three windows, the timezone they are interpreted in, and the lookback length are user-configurable.

Key Features

How It Works

For each bar, the indicator checks whether the bar's timestamp (interpreted in the configured timezone) falls inside the London Open, NY Open, or London Close window. If a bar is inside a zone, the chart background for that bar is tinted with that zone's color. The NY Open and London Close windows overlap by default (15:00-16:00 UTC) — the two band colors stack so the overlap is visible without a separate band.

Zone starts are detected with a daily-anchor timestamp comparison rather than a simple "previous bar was outside the zone" 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.

While inside a zone, the indicator tracks the running high and low across all in-zone bars for that session. When the zone closes, that session's range (high - low) is appended to a rolling array of the last N session ranges and the in-progress trackers reset. The label posted at the start of the next occurrence of the same zone reads the average from the array — so it is always backward-looking and never includes the current zone's incomplete data.

Settings

The three kill-zone strings are entered in TradingView's standard HHMM-HHMM session format and accept the optional day-of-week mask (e.g. 0700-1000:23456 to limit London Open to weekdays only). All three windows are interpreted in the same Timezone, which defaults to UTC. The catalog defaults match the standard EST kill-zone definitions (02:00-05:00, 08:00-11:00, 10:00-12:00 EST) converted to UTC.

The Average Range Lookback input controls how many completed sessions feed each zone's rolling average. Defaults to 20; lower values track the current regime more closely, higher values give a more stable baseline.

The visual block exposes per-zone show toggles, per-zone color pickers, a single Background Transparency input (default 85), the Show Average-Range Labels toggle, a Max Labels to Keep limit (default 40), the Show Legend Table toggle, and a Legend Position dropdown that anchors the legend in any chart corner.

The alerts block exposes six toggles — start and end for each zone — so you can enable only the transitions you care about.

Alerts

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

Best Practices

Part of the DYNA Ecosystem

Kill Zone Marker 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.