Blog 27

Tickmill Trading Hours & Server Time: GMT+2/+3 DST Trap

By Joanne Cassar / 26. Aug 2026

AssetsFX Broker

IC Markets - Regulated By FSA

Tickmill Trading Hours & Server Time: The GMT+2/+3 DST Trap and the APAC Time-Zone Map

Every chart timestamp, every backtest result, every news event, and every economic calendar entry on Tickmill MT4 and MT5 displays in the broker's server time — GMT+2 in winter, GMT+3 in summer with European daylight-saving — not the trader's local time. The server-time choice produces a small but persistent translation problem for APAC traders: London open does not actually happen at 10:00 server time and New York open does not happen at 15:00 server time. Both move by an hour when European DST kicks in and out, and both sit at different local times depending on whether the trader is in Bangladesh, India, Indonesia, Philippines, Malaysia, Thailand, Vietnam, or Singapore. Most APAC traders default to interpreting "10:00 server time" as a fixed point and discover that their carefully timed entries actually fire an hour earlier or later than they expected when DST transitions happen — twice a year, predictably, on the last Sunday of March and the last Sunday of October. The same trap catches news-trading strategies that key off economic-calendar entries assumed to be local but quoted in server time. This page maps Tickmill server time to APAC local time across the year and explains where the DST trap hits hardest. 

What this page covers

A 50-word answer up front: Tickmill servers run GMT+2 (winter) / GMT+3 (summer), shifting twice yearly with European DST. APAC local-to-server offsets change with each transition. This page maps server time to local time for major APAC countries year-round and identifies the specific session and news windows where the offset matters most.

Section 1 — The Problem, With Actual Numbers

Tickmill MT4 and MT5 servers run on Eastern European Time (EET) — GMT+2 in standard time, GMT+3 during European summer (EEST). The shift happens on the last Sunday of March (forward) and the last Sunday of October (backward). For seven months of the year, the server clock reads one hour ahead of its winter setting; for five months, it reads one hour behind its summer setting. Every chart, every order time, every news-event timestamp uses the current server time.

Approximate APAC local-time offsets from Tickmill server time:

  • Bangladesh, India (GMT+5:30 to GMT+6). Server +3:30 to +4:30 hours in winter, +2:30 to +3:30 hours in summer. London open at 10:00 server = 13:30 (Bangladesh winter) or 12:30 (Bangladesh summer).
  • Thailand, Vietnam, Indonesia (GMT+7). Server +5 hours in winter, +4 hours in summer. London open at 10:00 server = 15:00 winter or 14:00 summer.
  • Malaysia, Singapore, Philippines (GMT+8). Server +6 hours in winter, +5 hours in summer. London open at 10:00 server = 16:00 winter or 15:00 summer.
  • Japan, South Korea (GMT+9). Server +7 hours in winter, +6 hours in summer. London open at 10:00 server = 17:00 winter or 16:00 summer.

The translation matters most around session opens (London, New York), news-event releases (NFP, FOMC, ECB), and stop-loss timestamps for strategies that key off specific server times. A trader running an EA that opens positions "at 10:00 server time" actually opens at 12:30 Bangladesh time in summer and 13:30 in winter — a 1-hour shift in local impact across the year that the trader may not have anticipated. 

🎯  Expert Tip — Build a Single Reference Card and Tape It to Your Monitor

Take 10 minutes once a year to build a reference card for your specific country. List your three key trading windows in both server time and local time, for both winter and summer European DST. For an Indian trader: Sydney open (00:00 GMT) is 02:00 server winter / 03:00 server summer = 05:30 IST year-round (India does not observe DST). London open (08:00 GMT) is 10:00 server winter / 11:00 server summer = 13:30 IST winter / 13:30 IST summer (also year-round in India). New York open (13:00 GMT) is 15:00 server winter / 16:00 server summer = 18:30 IST year-round. Print the card. Tape it where you trade. The 10 minutes saves you the cognitive overhead of re-deriving the times every session.

 

Section 2 — The Four Places Where Server-Time Matters Most

1. Session opens — when liquidity arrives

The four major forex sessions (Sydney, Tokyo, London, New York) have specific open times in GMT, which translate to specific server times depending on European DST. London open is 08:00 GMT = 10:00 server winter or 11:00 server summer; the same event occurs at the same actual moment but the server-time number changes by one hour. APAC traders waking up to "trade the London session" need to know whether their alarm setting matches the current server-time mapping or whether they are sleeping through (or showing up an hour late to) the actual opening volatility.

⚠️  Concern — Backtest Time Shifts on DST Transitions

Backtests run on historical Tickmill data interpret the server time as it was at each historical moment. If your backtest covers a year, it includes the DST transitions, which look like discontinuities in your data — same actual time, different server-time number. EAs that key off specific server-time values (e.g. "trade after 13:00 server") will fire at different actual market conditions in winter versus summer. The fix is to anchor strategies to GMT directly (using MT4/MT5's TimeGMT() function instead of TimeCurrent()) or to test winter and summer periods separately and confirm consistent behaviour across both.

 

2. News-event timestamps on the economic calendar

Major news releases — NFP, FOMC, ECB, BoJ — are scheduled in local US, European, or Japanese time, then displayed on the broker's economic calendar in server time. NFP releases at 08:30 New York = 13:30 GMT = 15:30 server winter / 16:30 server summer. A trader who expects "NFP at 14:30 server" will be off by 1-2 hours depending on the season. Compounding the issue: US DST and European DST are not synchronised (US shifts on second Sunday of March; Europe on last Sunday of March), so for two weeks each year the offset is in an unusual state. 

3. Stop-loss and take-profit timestamps

When a stop-loss or take-profit fills, the timestamp recorded on the trade is server time. For traders analysing their own trade history, the time stamp can be misleading if interpreted as local time — a trade that "filled at 03:00" is at 03:00 server, which is 08:30 IST or 11:00 SGT (winter), not 03:00 local. Misreading timestamps in trade-journal analysis produces wrong conclusions about when entries and exits actually happened. 

💡  Pro Tip — Use TimeGMT() Instead of TimeCurrent() in EAs

If you write or modify Expert Advisors on MT4 or MT5, anchor time-based logic to GMT directly using TimeGMT() rather than to server time using TimeCurrent(). The GMT clock does not shift twice a year and is stable across all brokers, so your EA produces the same behaviour year-round and ports cleanly between brokers with different server-time choices. The minor refactor takes 10-15 minutes for most EAs and removes a category of subtle bugs that only surface twice a year on DST transitions.

 

4. Daily candle close — varies by broker

The "daily" candle on Tickmill closes at 00:00 server time, which is 17:00 New York (winter) or 17:00 New York (also summer — the close shifts with server-time, not with NY time, so the visual relationship to NY close is broken during DST mismatch periods). Daily-chart strategies that use the candle close as a signal need to know which close they are referencing. Brokers using different server times produce different daily candles for the same market — a "daily candle" on Tickmill is not the same as a "daily candle" on a broker running GMT or NY-aligned server time. 

Section 3 — Insights From the Server-Time Data

EET (GMT+2/+3) is the most common forex-broker server-time choice and is not arbitrary. The choice anchors the daily candle close near the New York close (17:00 NY = 00:00 server in winter), which most retail forex strategies treat as the natural day boundary. APAC traders inheriting that convention have to translate; European traders get it nearly aligned with their local clock.

India and Bangladesh are the most translation-sensitive APAC markets. Both countries do not observe DST. Their local time stays constant year-round; the server's local-time offset shifts twice a year by one hour. Indian and Bangladeshi traders are the ones who experience the cleanest DST-related behaviour change in their trading windows — same alarm setting, different actual market conditions.

The 5-7 hour offset matters operationally even when it does not affect price. APAC traders trying to trade the London-NY overlap session (12:00-16:00 GMT = peak liquidity) hit local times of 17:30-21:30 IST or 20:00-24:00 SGT. The window is workable but it is end-of-day in APAC, which interacts with fatigue, family obligations, and concentration. The structural offset is unavoidable; the workaround is targeting the Sydney-Tokyo overlap (00:00-04:00 GMT) which lands in APAC morning. 

⏰  Insider Note — DST Transitions Are the Most Predictable Date-Specific Risk in Your Calendar

Block out the last Sunday of March and the last Sunday of October every year as DST transition dates. The Friday before each, do three things: (1) note your current server-to-local offset in writing, (2) confirm your alarms, calendar entries, and EA time settings will produce the same actual market behaviour after the transition, (3) check your economic-calendar source to confirm whether it displays server time, GMT, or local time and adjusts on the transition. The 10 minutes of preparation prevents the surprise of an EA firing an hour off-target Monday morning or a planned session window slipping by an hour.

 

FAQ

What time zone does Tickmill use for server time? EET (Eastern European Time) — GMT+2 in winter, GMT+3 in summer. The server clock shifts twice a year on European DST transitions.

Can I change the server time displayed in MT4 or MT5? No, the server time is broker-set and applies to all data. Your local computer time is separate, but charts, trade tickets, and news events all use the broker's server time.

Why does Tickmill not use GMT or my local time? The EET choice aligns the daily candle close roughly with the New York close, which most retail strategies treat as the natural day boundary. Other brokers use other server times for similar historical reasons; the EET convention is the most common in retail forex.

Do trading hours change with server-time DST? Market trading hours (set by the exchanges and liquidity providers) do not change with European DST — only the broker's displayed time changes. The actual market is at the same actual moment; the server-time number labelling that moment shifts.

Bottom Line

🔥  Watch-Out — Five Server-Time Mistakes That Compound Over Time

✗ Treating "10:00 server time" as a fixed local-time reference across DST transitions.

✗ Building EAs against TimeCurrent() (server time) instead of TimeGMT() — twice-yearly behaviour shifts.

✗ Reading trade-journal timestamps as local time without converting from server time.

✗ Cross-broker strategy comparison without checking that both brokers use the same server-time convention.

✗ Forgetting that India and Bangladesh do not observe DST while European DST still shifts the server clock.

Build the reference card once, anchor to GMT in code where possible, and the server-time complexity becomes manageable.

Tickmill's EET (GMT+2/+3) server time is the most common convention in retail forex and aligns the daily candle close roughly with the New York close. For APAC traders, the convention requires a translation layer that shifts twice a year on European DST transitions. The fix is mechanical: build a country-specific reference card once a year, anchor time-based EA logic to GMT directly rather than server time, and block out the DST transition Sundays for explicit recalibration. None of this is broker-specific bad design — it is the structural reality of trading across time zones with a server clock that does not match yours.