Opens in a new tab
Trading Sessions Indicator MT4 (Asia, London, New York)

Trading Sessions Indicator MT4 (Asia, London, New York)

Most of the moves worth trading on any pair happen inside a handful of hours each day, when the Asian, London, and New York markets are actually open. The Trading Sessions Indicator draws those three windows directly on your MT4 chart as colored boxes, so you can see at a glance which session is active,…

Download the Trading Sessions Indicator MT4 (Asia, London, New York)

Most of the moves worth trading on any pair happen inside a handful of hours each day, when the Asian, London, and New York markets are actually open. The Trading Sessions Indicator draws those three windows directly on your MT4 chart as colored boxes, so you can see at a glance which session is active, where its range has been, and when sessions are about to overlap. It is a free download from MT4Indicators.com.

What Is the Trading Sessions Indicator?

This is a chart-window overlay, not an oscillator or a signal generator. On every tick it draws a rectangle for each of the three sessions – Asia, Europe (London), and USA (New York) – going back a set number of trading days (NumberOfDays, default 5). For each session and each day, the indicator finds the exact bars that fall inside that session’s start and end time, then sets the top of the rectangle to the highest high and the bottom to the lowest low printed during that window. Weekends are automatically skipped when it steps back through the days.

The default session windows are Asia 01:00-10:00, Europe 07:00-16:00, and USA 14:00-23:00. These times are read against your terminal’s current time (the CurTime() function), which is your broker’s server time – not GMT and not your local time zone. Because every broker sets its server clock differently, you should check your broker’s stated GMT offset and adjust the AsiaBegin, AsiaEnd, EurBegin, EurEnd, USABegin, and USAEnd inputs so the boxes line up with the real session opens and closes.

For the current day only, an optional ShowPrice setting adds small text labels above and below each session box showing the actual numeric high and low, so you don’t have to hover over the rectangle to read the price.

Key Features

  • Draws three independently colored session rectangles per day: Asia (default Goldenrod), Europe/London (default Tan), and USA/New York (default Pink)
  • NumberOfDays input controls how many past trading days of session history are drawn at once (default 5)
  • Session start and end times are fully adjustable per session via text inputs (HH:MM format)
  • Optional numeric high/low price labels on the current day’s boxes (ShowPrice), with adjustable font color, size, and vertical offset
  • Automatically skips weekends when stepping back through prior trading days
  • Pure visual overlay – no alerts, arrows, or buy/sell logic to configure or misread

How to Use It

Installation

Copy the .mq4 file into your MetaTrader 4 data folder’s MQL4/Indicators directory (File > Open Data Folder from the terminal), then restart MT4 or right-click Indicators in the Navigator and choose Refresh. Drag the indicator onto any chart from the Navigator window. On first load, check that AlgoTrading/DLL settings are not blocking it, though this indicator does not require external DLLs.

Reading the Session Boxes

Once it’s on your chart, the three boxes tell you which market is currently driving price and what range it has traded so far. Many intraday traders watch for the moment two boxes overlap – by default that’s London and New York between 14:00 and 16:00 server time – since volume and volatility both tend to pick up during that window. Others use the completed high/low of the Asian session box as a reference range, watching for a breakout above or below it once London opens. Because the box for the current, still-open session keeps expanding as new highs and lows print, treat it as a live range rather than a finished one until that session’s end time passes.

Setting Up for Your Broker

Because the session windows are based on server time rather than GMT, the single most important setup step is confirming your broker’s GMT offset (most brokers publish this on their website or inside the platform) and adjusting the six time inputs accordingly. Get this wrong and the boxes will still be internally consistent – the highs and lows drawn will be accurate for whatever window you set – but the boxes won’t line up with the sessions you actually intended to track. It’s worth checking this once after installation and again if your broker changes its daylight-saving convention.

Best Timeframes / Best Use Cases

This indicator is timeframe-agnostic since it plots against price and time rather than bars, but it reads best on M15 through H1 charts where individual session ranges are still visually distinct. It’s best suited to day trading and session-breakout style approaches – identifying Asian range consolidation ahead of a London breakout, timing entries around the London/New York overlap, or simply keeping session context visible while trading news around specific market opens. It’s less useful on D1 and higher, where multiple sessions are compressed into a single bar and the rectangles lose their meaning.

It also works well as a background layer underneath other tools. Because it only draws rectangles and optional text – it never plots a line buffer or reserves a sub-window – you can run it alongside oscillators, moving averages, or pattern-recognition indicators without any conflict. Some traders use it purely as a visual clock, glancing at which box is currently active to judge whether the market is likely to be quiet (between sessions) or picking up (session open or overlap), without using the box boundaries as hard trade levels at all.

Final Thoughts

The Trading Sessions Indicator doesn’t predict anything and won’t generate a single buy or sell arrow – its entire job is giving you honest, adjustable visual context about where price has traded during each major session and how many hours of history you want visible at once. For traders who build their intraday plan around session opens, overlaps, and range breakouts, that context is often more useful than another layer of signals. Set the session times to match your broker’s actual server offset first, then let the boxes do the rest.

Download the Trading Sessions Indicator MT4 (Asia, London, New York)
  • NumberOfDays (default 5) — Number of past trading days of session boxes drawn on the chart at once.
  • AsiaBegin / AsiaEnd (default 01:00 / 10:00) — Start and end time (broker/server time) of the Asian session box.
  • EurBegin / EurEnd (default 07:00 / 16:00) — Start and end time (broker/server time) of the European/London session box.
  • USABegin / USAEnd (default 14:00 / 23:00) — Start and end time (broker/server time) of the US/New York session box.
  • ShowPrice (default True) — Toggles numeric high/low text labels above and below the current day's session boxes.
  • AsiaColor / EurColor / USAColor (default Goldenrod / Tan / Pink) — Fill color used for each session's rectangle.
  • SizeFont / OffSet / clFont (default 8 / 10 / Blue) — Font size, vertical pixel offset, and text color for the optional price labels.

FAQs About the MT4 Trading Sessions Indicator MT4 (Asia, London, New York)

One Quick Step

Enter your name and email and check your inbox for the download link.