Dynamic Killzones

ICT Dynamic Killzones — Custom Timezone & Fully Configurable Session Times

MetaTrader 5 Indicator | M1 · M5 · M15

Overview

ICT Dynamic Killzones is a session-mapping indicator built specifically for traders who apply the Inner Circle Trader methodology at an intermediate to advanced level. It precisely renders the four standard ICT killzone windows — Asia, London, New York, and London Close — with real-time high/low tracking, a broker-independent timezone engine, and a choice between a filled box or a clean border-only display.

If you already understand how killzones function within the ICT model — their role in defining institutional participation windows, liquidity draws, and optimal trade entry timing — this tool removes the manual overhead entirely and lets you focus on analysis.

The Problem This Solves

Intermediate and advanced ICT traders consistently face two friction points when working with killzones:

Timezone misalignment. Most indicators hardcode session times to a specific broker offset. Switch brokers, travel, or use a VPS in a different region and every box shifts. This indicator decouples your local time from your broker's server time entirely — you set both independently and the conversion is handled internally.

Inflexible session windows. ICT's core killzone hours are a reference, not a constraint. Traders who have refined their edge often work with modified windows — tighter ranges, rotated opens, or custom sessions such as the Silver Bullet or Judas Swing. Every session in this indicator accepts its own open and close time in your local timezone.

Core Features

Independent Timezone Architecture

Set your local UTC offset ( UserUTC_Offset ) and your broker's server UTC offset ( BrokerGMTOffsetHours ) as separate parameters. All session times are entered in your local timezone. The indicator converts to UTC, then to broker time — boxes appear at the correct position on the chart regardless of broker or location.

A persistent corner label displays your active configuration — your timezone, broker offset, and current display mode — so you can verify accuracy at a glance without opening the inputs panel.

Fully Configurable Session Windows

Each of the four standard sessions accepts an independent open hour, open minute, close hour, and close minute — all entered in your local timezone:

  • Asia Killzone
  • London Killzone
  • New York Killzone
  • London Close Killzone
  • Custom Session — user-defined label, colour, and time range (optional fifth slot)

Each session is independently enabled or disabled. Midnight-crossing sessions (e.g. a session that opens at 23:00 and closes at 01:00) are handled automatically without any additional configuration.

Box Fill / Border-Only Display Mode

The BoxFill parameter controls how killzones are rendered:

Filled mode ( BoxFill = true ) — a semi-transparent coloured rectangle spanning the session's high-to-low range. Opacity is adjustable from 0 to 100. Suited to traders who prefer immediate visual weight on session windows.

Border-only mode ( BoxFill = false ) — a horizontal line at the session HIGH and a horizontal line at the session LOW, drawn strictly within the killzone time window with no fill and no extension beyond the session boundaries. Border width and line style are independently configurable. Suited to traders who prefer a minimal chart and want to see only the structural levels the session produced.

Both modes dynamically track the active session's high and low in real time. Once a session closes, its boundaries are permanently fixed — no repainting, no drift.

Live Tracking — Active Session Only

The currently active session box updates on each new bar, expanding to reflect the evolving high and low as the session progresses. All prior sessions are locked at their final values the moment they close. This distinction is intentional and consistent with how ICT practitioners use historical session ranges as reference levels.

Previous Day High & Low (PDH / PDL)

PDH and PDL lines are drawn automatically from the open of the previous daily candle, projecting forward. Both the colour and the label are configurable. The lines can be toggled off entirely for traders who prefer to mark these levels manually.

Historical Coverage

Killzone boxes are rendered across up to 30 days of chart history (default: 15 days). This allows you to audit session behaviour across recent market conditions without any manual reconstruction.

Performance

The indicator recalculates on new bar open only — not on every tick. CPU overhead is negligible even on M1, making it suitable for running alongside other indicators and EAs without performance degradation.

Input Reference

Group Parameters
Timezone UserUTC_Offset , BrokerGMTOffsetHours
Box Style BoxFill , ZoneOpacity , BorderWidth , BorderStyle
Asia Enable, Open H/M, Close H/M, Colour, Label
London Enable, Open H/M, Close H/M, Colour, Label
New York Enable, Open H/M, Close H/M, Colour, Label
London Close Enable, Open H/M, Close H/M, Colour, Label
Custom Session Enable, Open H/M, Close H/M, Colour, Label
Visual Day separator lines, Colour, Width, History days
PDH / PDL Show, Colour (H/L separate), Width, Style, Ray right

Supported Timeframes

M1, M5, M15. The indicator is purpose-built for intraday killzone analysis. It will not load on higher timeframes by design.

Timezone Reference

Location UserUTC_Offset
London — GMT (winter) 0
London — BST (summer) +1
Central Europe — CET +1
Central Europe — CEST (summer) +2
Dubai +4
Moscow +3
India (IST) +5
Nepal (NPT) +6 (UTC+5:45 — use nearest whole hour)
New York — EST (winter) -5
New York — EDT (summer) -4

Broker offset note: The majority of retail brokers operate on UTC+2 (winter) or UTC+3 (summer). Confirm your broker's current offset by checking the server clock in the bottom-right corner of your MT5 terminal.

What This Indicator Does Not Do

  • It does not repaint completed session boxes
  • It does not extend lines beyond the session time window in border-only mode
  • It does not include automated trade signals or alerts
  • It does not recalculate on every tick

This indicator is a precision charting tool. Its value is in accurate session visualisation — the analysis and trade decisions remain with the trader.

Installation

  1. Place the .mq5 file in your MQL5/Indicators directory
  2. Open MetaEditor and compile (F7)
  3. Apply the indicator to any M1, M5, or M15 chart
  4. Set UserUTC_Offset to your local timezone and BrokerGMTOffsetHours to your broker's server offset
  5. Configure session times in your local timezone

For questions regarding configuration or compatibility, use the comments section below.


Altri dall’autore
OBFVGLiqSweep
Nawal Kishor Yadav
OB + FVG + Liquidity Sweep + Trade Setup Engine + HVN Volume Profile The complete Smart Money Concepts (SMC) toolkit for MetaTrader 5. Six powerful modules combined into one indicator — Order Blocks, Fair Value Gaps, Liquidity Sweeps, an automated Trade Setup Engine, Volume Profile HVN zones, live Candle Timer, and real-time P&L display. Why This Indicator Is Different Most SMC indicators show you one thing and leave the confluence decision to you. This indicator automatically scores and filters
ICT Structure Labels — STH / STL / ITH / ITL Automatically map Inner Circle Trader (ICT) market structure on any symbol and any timeframe. Every swing point is classified in real time using the correct ICT neighbour-comparison rule — no repainting, no cluttered settings. What it does The indicator scans price action for fractal pivot points and labels each one according to its structural significance: STH (Short Term High) — any confirmed swing high STL (Short Term Low) — any confirmed swing low
Filtro:
Nessuna recensione
Rispondi alla recensione