New

11 tools. $557.98 if bought one by one. 5 new Premium desks inside.$557.98 one by one

$97 once$97See all 11See it
ProEA Lab · MT5, TradingView and trading research · Evidence standards
Journal

MT5 Server Time: Why Your Trade Times Are Hours Off

MT5 stamps every trade in your broker's server time, not yours. How to find your server's offset in one minute, convert any trade time to your clock, and the two stretches a year when the usual New York + 7 hours is wrong by an hour.

PL · 4 min read
Explainer cover titled MT5 server time: 16:30 on the server is 09:30 in New York, except twice a year. A 2026 timeline with the server's UTC+2 and UTC+3 stretches on EU dates above New York's UTC−5 and UTC−4 on US dates, and a step line that drops from 7 to 6 hours in the shaded weeks from 8 to 29 March and 25 October to 1 November.
MT5 shows trade times on your broker's server clock, not on yours. Many servers run UTC+2 in winter and UTC+3 in summer, which puts them 7 hours ahead of New York most of the year, so a 16:30 trade is 09:30 in New York. Twice a year, while the US and Europe are on different clocks, the gap is 6 hours. To convert: your time = server time − the server's UTC offset + yours.
One server stamp, three clocks, one year.16:30 on the server is 09:30 in New York, except in the two shaded stretches.
Server · UTC+216:30New York · UTC-509:30Bangkok · UTC+721:30Server · EU datesUTC+2UTC+3UTC+2New York · US datesUTC−5UTC−4UTC−5Server − New York7 h6 hJanFebMarAprMayJunJulAugSepOctNovDec1 Dec1 Dec: server UTC+2, New York UTC-5, 7 h apart. 16:30 server = 09:30 New York. OnBangkok time: 21:30.

A simulated example server: many MT5 servers run UTC+2 in winter and UTC+3 in summer, but yours may not. Check it against the time in Market Watch. Clock-change dates for 2026, checked 2026-10-08.

Read as text
  1. 15 Jan: server UTC+2, New York UTC-5, 7 h apart. 16:30 server = 09:30 New York. On Bangkok time: 21:30.
  2. 15 Mar: server UTC+2, New York UTC-4, 6 h apart. 16:30 server = 10:30 New York. On Bangkok time: 21:30.
  3. 15 Jun: server UTC+3, New York UTC-4, 7 h apart. 16:30 server = 09:30 New York. On Bangkok time: 20:30.
  4. 28 Oct: server UTC+2, New York UTC-4, 6 h apart. 16:30 server = 10:30 New York. On Bangkok time: 21:30.
  5. 1 Dec: server UTC+2, New York UTC-5, 7 h apart. 16:30 server = 09:30 New York. On Bangkok time: 21:30.

How this window was chosen: 2026's clock changes: the US from the second Sunday of March to the first Sunday of November (NIST), the EU from the last Sunday of March to the last Sunday of October (Directive 2000/84/EC), checked 2026-10-08. The example server follows the EU dates at UTC+2 / UTC+3; the stops are one day in each stretch of the year.

Where does MT5 show server time?

In Market Watch. MetaQuotes' help says its time is "the last quote arrival time. Specified according to the time zone of the broker's trading server" (Market Watch help, checked 2026-10-08). The times in the History tab, and in any report you export from it, are on the same clock.

How to find your server's offset

  1. While the market is open, read the time in Market Watch.
  2. Look up UTC now and subtract. Round to the hour: that's your server's offset (UTC+2, UTC+3, or something else).
  3. Do it again after the next clock change. If the offset moved, your server changes clocks, and you need to know on which dates.

Use itWrite the offset next to the date you measured it, once in January and once in July.

Watch outOne reading in summer will be an hour wrong all winter.

Converting a trade time

Your time = server time − server offset + your offset.

Server timeServer offsetUTCBangkok (UTC+7)New York
16:30, 15 JanuaryUTC+214:3021:3009:30 (UTC−5)
16:30, 15 MarchUTC+214:3021:3010:30 (UTC−4)
16:30, 15 JuneUTC+313:3020:3009:30 (UTC−4)

The example server keeps the EU's dates. Thailand doesn't change clocks, so a Bangkok trader sees the server move by an hour twice a year instead.

The two weeks the gap is 6 hours

The US changes clocks on the second Sunday of March and the first Sunday of November (NIST). The EU changes on the last Sunday of March and the last Sunday of October (Directive 2000/84/EC). Both checked 2026-10-08.

YearNew York ahead, server notServer back, New York not
20268 – 29 March25 October – 1 November
202714 – 28 March31 October – 7 November

In those weeks a server on EU dates is New York + 6 hours. A session filter, an EA or a journal that subtracts a fixed 7 hours puts the New York open an hour late. Our Pine Script to MQL5 film shows one rule trading the other way because of it.

A fixed offset is right most of the year. Test it in March and late October.

For EA and indicator code

MQL5 has no time-zone database. TimeCurrent() is the last known server time. TimeTradeServer() and TimeGMT() are calculated in the terminal from your computer's clock settings (TimeTradeServer, TimeGMT, checked 2026-10-08), so a wrong clock on the PC or VPS gives a wrong GMT. Measure the server's offset for the dates you trade, and store it as a setting you can check.

Use this animation on your site.

Frequently asked questions

What time zone is MT5 server time?

Whatever your broker set. Many MT5 servers run UTC+2 in winter and UTC+3 in summer, which keeps them 7 hours ahead of New York most of the year, but that is a convention, not a rule. Compare the time in Market Watch with UTC to see yours.

How do I find my MT5 server's time offset?

Open Market Watch: its time is the last quote's time on the broker server's clock, per MetaQuotes' help. Subtract UTC now (while quotes are arriving) and round to the hour. Do it once in winter and once in summer, because many servers change clocks.

How do I convert MT5 trade times to my local time?

Your time = server time − server's UTC offset + your UTC offset. With a UTC+2 server, a trade at 16:30 server time is 14:30 UTC, 21:30 in Bangkok and 09:30 in New York in winter.

Why is MT5 one hour off from New York in March and late October?

The US and the EU change clocks on different Sundays. In 2026 New York moved on 8 March and Europe on 29 March, then Europe moved back on 25 October and New York on 1 November. A server on EU dates is 6 hours ahead of New York in those weeks, not 7.

Does MT5 use my computer's time?

Trade, quote and history times are the server's. Two MQL5 functions use your computer: TimeTradeServer() and TimeGMT() are calculated in the terminal from your computer's clock settings, per the MQL5 reference.

Continue reading

How Many Trades Do You Need to Test a Strategy?

There is no universal trade count: what you need depends on how big the edge is, how much single trades vary and whether they move together. Here's how uncertain a win rate stays from 15 to 300 trades, and how to set review points and kill criteria before you start.

Jun 2 · ProEA Lab

A lone trader on a tiled circular path facing a row of giant robot idols with glowing eyes and target rings: the pantheon of strategies that were each going to be the one.

How to Export Chart Data from MT5 to CSV (Bars and Ticks)

MT5 can save a symbol's price history as CSV in two ways: the chart's bars with File → Save, or any timeframe's bars and the raw ticks from the Symbols window. Where each one lives, what caps it, and how to read the tick flags.

Oct 8 · ProEA Lab

Explainer cover titled Export MT5 chart data: one hour, any timeframe. Sixty simulated 1-minute gold bars rebuilt into four 15-minute bars inside dashed boxes, above an export preview listing the four CSV rows with date, time, open, high, low and close.

Free Trading Journal Template: Excel and Google Sheets, Formulas Included

A free trading journal template for Excel and Google Sheets: eighteen columns, R multiples and win/loss computed for you, and a Summary sheet with expectancy, profit factor and the plan-followed split. Download it, delete three example rows, log tonight.

Oct 7 · ProEA Lab

Explainer cover titled A free journal that counts in R. On the left, the template's Trades sheet with its three example rows: EURUSD risk $100, result +$196, R multiple +1.96R, Win; XAUUSD risk $100, −$112, −1.12R, Loss; GBPUSD risk $100, −$163, −1.63R, Loss, plan broken. The R multiple and Win/Loss columns have grey formula headers, and under the table the R multiple formula =K/ABS(J) turns 196 ÷ 100 into +1.96R. On the right, the Summary reads 3 trades, 33.3% win rate and −0.26R expectancy, with the formula win rate times average win minus loss rate times average loss, and a small equity curve in R steps from 0 to +1.96R, +0.84R and −0.79R.