EA Performance by Session

Gold Market Hours and EA Performance:
What Every Trader Should Know

The same EA signal at 03:00 UTC and at 09:00 UTC has a fundamentally different probability of success. Understanding how market hours change spread, volume, and directional reliability is not optional — it determines whether your EA runs profitably or at a loss.

Quick Answer

London session (08:00–12:00 UTC) and the NY overlap (13:00–17:00 UTC) consistently produce the best win rates (54–62%) and tightest spreads (8–13 pips) for XAUUSD EAs. The Asian session (00:00–07:00 UTC) should be avoided — win rates drop to 38–44% and spreads widen to 18–25 pips, making profitable automation nearly impossible.

Session Performance Comparison

Click any row to expand the full session analysis.

Session
Hours (UTC)
Avg Spread
Win Rate
Verdict
Asian
00:00–07:00
18–25 pips
38–44%
❌ Avoid
Pre-London
07:00–08:00
12–16 pips
48–52%
⚠️ Caution
London
08:00–12:00
8–12 pips
55–62%
✅ Best
NY Overlap
13:00–17:00
9–13 pips
54–60%
✅ Excellent
NY Close
17:00–21:00
11–16 pips
48–54%
✅ Good

Configure Your EA Session Filter

Toggle sessions on or off to preview the expected performance profile. Recommended: London + NY Overlap only.

Active trading window

8h/day

of EA operation time

Est. win rate range

55%+

average lower bound

Est. avg spread

~9 pips

minimum range average

Why the Same Signal Behaves Differently Across Sessions

A breakout EA fires when price moves beyond a defined range boundary. The signal itself — price crossing a level — looks identical at 03:00 UTC and 09:00 UTC. But the market context is completely different. At 03:00, the breakout is occurring in a low-volume, thin-liquidity environment where a single large order can push price beyond your entry level and then retrace immediately when the order is filled. At 09:00, the same breakout is occurring with European institutional order flow actively driving the move.

The outcome distribution is fundamentally different. The 03:00 breakout: more likely to reverse, higher spread cost eating into any net profit, weaker directional follow-through. The 09:00 breakout: more likely to continue, lower spread cost, institutional flow reinforcing the direction. The EA's entry logic cannot distinguish between these contexts — only the session filter can.

This is why session performance data matters more than aggregate win rate. An EA showing 51% aggregate win rate that breaks down as 40% Asian / 62% London is a profitable system being dragged down by running outside its optimal window. Remove the Asian session and you might have a genuinely strong edge — without changing a single parameter of the strategy itself.

How to Set Session Filters in MT5

Most XAUUSD EAs include session filter parameters in their input list. The parameters are typically named SessionStart and SessionEnd, or TradeStartHour and TradeEndHour. These are almost always in broker server time — not UTC, not your local time. The difference matters: if your broker's server is UTC+2 (as many are), a session start of 09:00 server time equals 07:00 UTC.

To find your broker's server time: open MT5, look at the clock in the top-right of the Market Watch window. That is your broker server time. Set your session start to match the London open in broker time (typically 08:00–09:00 UTC, add your UTC offset) and session end to capture NY close without running into the Asian low-volume period (typically 20:00–21:00 UTC, add your UTC offset).

The Goldie Razor V2.8.4 uses a default session window of 07:00–20:00 broker time specifically to exclude the worst-performing Asian window while capturing both London open, the NY/London overlap, and the NY close — giving the EA access to all three high-performing windows without the Asian session drag. This is a sound default for any M15 breakout strategy on XAUUSD.

The Friday Afternoon Problem

Friday afternoons (after 17:00 UTC) introduce a risk that does not exist on other days of the week: weekend gap risk. When gold markets close Friday and reopen Sunday, the price can gap 20–80 pips in either direction based on weekend news, geopolitical developments, or currency market moves. A stop loss set 30 pips away on a Friday position may be bypassed entirely if the Sunday gap opens 40 pips past it.

Most well-designed XAUUSD EAs include a Friday close parameter — a time on Friday after which no new positions are opened and existing positions are closed. This is separate from the regular session filter. Common settings: stop opening new trades after 17:00 UTC Friday, close all open positions by 19:00 UTC Friday.

The tradeoff is missing some Friday afternoon moves. This is accepted as a reasonable cost for eliminating weekend gap risk. The alternative — holding through the weekend hoping for a favorable gap — is not a strategy, it is speculation.

Frequently Asked Questions

Goldie Razor V2.8.4

M15 breakout + H4 EMA filter — built for XAUUSD on MT5

View Goldie Razor →