Forex rollover spread: why spreads widen at 5 pm New York
Forex rollover spread explained: why spreads widen at 5 pm New York, the UTC times through the 2026 clock changes, and how an EA can skip the spike.
Key takeaways
- Forex rollover is at 17:00 New York time, which is 21:00 UTC until Sunday 1 November 2026 and 22:00 UTC from then until 14 March 2027.
- Spreads widen at rollover because the FX trading day ends there and fewer liquidity providers quote. How much, and for how long, depends on the broker and the pair.
- A short position’s stop loss is checked against the ask, which a standard MT5 chart does not show, so a rollover spread spike can close a short while the chart stays below the stop.
- A spread check is only as current as its data. The live ask minus bid, read right before the order is sent, catches a spike that a reading from minutes earlier misses.
- MT5 measures spreads in points. On a 5-digit EURUSD quote, 20 points is 2.0 pips.
On this page
Forex spreads widen at the 5 pm New York rollover because the FX trading day ends there: value dates roll forward, banks settle their positions and fewer liquidity providers quote. For a few minutes, sometimes longer, the forex rollover spread can be far wider than usual, and any order filled in it pays the difference.
The rollover is at 17:00 New York time every trading day: 21:00 UTC until Sunday 1 November 2026, then 22:00 UTC until mid-March 2027. Below: the time on your clock, why a short can be stopped out while the chart stays below its stop, and how an Expert Advisor can stay out.
What happens at 5 pm New York
The rollover is the end of the forex trading day. Most spot currency trades settle two business days after the trade date (T+2), and by market convention the value date rolls forward at 5 pm New York. A position still open at that moment is carried into the next trading day.
Two things follow:
- Swap is booked on positions held through it: a credit or a charge for holding overnight. On one weekday it is tripled to cover the weekend. The Specification window (right-click the symbol in Market Watch, then Specification) shows which day, and the MetaTrader 5 help uses Wednesday as its example.
- Liquidity thins out. Major banks settle their positions and calculate their end-of-day risk. In a working paper on bank quotes from 1999 to 2018, the finance researchers Krohn, Mueller and Whelan describe 5 pm New York as “the time when bid-ask spreads in the FX market are the highest and trading volume is the lowest”.
Many brokers run their MT5 server on UTC+2 in northern winter and UTC+3 while New York is on daylight time, so that the rollover falls at 00:00 server time. Market Watch shows quote times in the server’s time zone, so you can check yours.
Why the forex rollover spread widens
A spread is the gap between the bid and the ask your broker quotes. Around 17:00 New York:
- Fewer liquidity providers quote, and those that do quote wider to cover a thin market.
- New York’s trading day is over and Australasia’s is only starting, so few participants are trading.
- Crosses and exotic pairs, with fewer providers to begin with, usually widen the most.
Some brokers pause trading for a few minutes: one publishes a daily forex break from 16:59 to 17:05 New York time. How long the widening lasts varies. In one MQL5 forum thread, one trader describes “just a couple of minutes” and another puts it at 5 pm New York plus or minus 30 minutes. The weekly open, at 17:00 New York on Sunday, is thin too, and can come with a weekend gap.
An illustrative profile, not measured at any broker:
| New York time | Major pair (points) | Minor cross (points) |
|---|---|---|
| 16:30 | 8 | 30 |
| 16:55 | 15 | 60 |
| 17:00 | 45 | 200 |
| 17:05 | 30 | 150 |
| 17:15 | 12 | 50 |
| 17:45 | 8 | 30 |
Scheduled releases are the other predictable spread event; see trading around high-impact news.
Forex rollover time: UTC, server time and your time zone
The rollover follows New York’s clock, so in UTC it moves when New York changes clocks, and locally it also moves when you change yours. In autumn 2026 the two changes are a week apart: EU summer time ends on the last Sunday of October (Directive 2000/84/EC), 25 October, and US daylight saving time on the first Sunday of November (NIST), 1 November.
| Trading days | UTC | New York | London | Central Europe | MT5 server on UTC+2/+3 |
|---|---|---|---|---|---|
| Up to Fri 23 Oct 2026 | 21:00 | 17:00 | 22:00 | 23:00 | 00:00 |
| Sun 25 – Fri 30 Oct | 21:00 | 17:00 | 21:00 | 22:00 | 00:00 |
| From Sun 1 Nov 2026 | 22:00 | 17:00 | 22:00 | 23:00 | 00:00 |
The server column assumes a broker that keeps midnight at 17:00 New York; one that changes clocks on the European date shows 23:00 in the mismatch week.
Where clocks do not change this autumn, only the US change matters:
| Time zone | Up to Fri 30 Oct | From Sun 1 Nov |
|---|---|---|
| Lagos (UTC+1) | 22:00 | 23:00 |
| Johannesburg (UTC+2) | 23:00 | 00:00, next day |
| Kolkata (UTC+5:30) | 02:30, next day | 03:30, next day |
| Singapore (UTC+8) | 05:00, next day | 06:00, next day |
| Tokyo (UTC+9) | 06:00, next day | 07:00, next day |
The mismatch returns in spring: the US moves on 14 March 2027, the EU on 28 March. An EA time filter set for 21:00 UTC is an hour early while New York is on standard time, and one set in European local time is an hour off in the mismatch weeks. One in New York time, or in server time on a New York-aligned server, stays on the rollover. The forex market hours clock shows the next rollover in your time zone, with 15 minutes marked either side.
How rollover hits a stop the chart never reached
MT5 builds forex bars from the bid (chart settings). A short is closed by buying at the ask, so MT5 checks a short’s stop loss against the ask (MetaTrader 5 help). When the spread widens, the ask can reach the stop while the bid, and the chart, stay below it.
To see it, right-click the chart, choose Properties, open the Show tab and tick Show Ask price line. A long’s stop is checked against the bid, which the chart shows. In a thin market either stop can fill beyond its level, which is slippage. More on bid and ask prices in why a stop loss is hit when price never reached it.
What an EA can do about the rollover spread
Check the live spread just before sending the order. A spread read when the signal formed can be minutes old, so compare the current ask minus bid, in points, with a limit (MQL5 symbol properties):
double point = SymbolInfoDouble(_Symbol, SYMBOL_POINT);
double spread = (SymbolInfoDouble(_Symbol, SYMBOL_ASK) - SymbolInfoDouble(_Symbol, SYMBOL_BID)) / point;
if (spread > MaxSpreadPoints)
return; // skip this entry, and log the reason
Block new entries in a window around 17:00 New York. A time filter adds a second layer, as long as its clock follows New York’s.
Remember pending orders. Orders already at the broker trigger there, without asking the EA. A buy stop triggers when the ask reaches its price and a sell stop when the bid does, so a rollover spike in the ask can set off a buy stop the bid chart never reached. Some traders cancel pending orders before the rollover and place them again after.
A wider stop is not a fix. Moving the stop out of the spike’s reach changes the trade. With an illustrative $5,000 balance and 1% risk ($50), a 15-pip stop on EURUSD in a USD account allows about 0.33 lots at $10 per pip per lot; a 25-pip stop allows 0.20 lots. Keep 0.33 lots with the 25-pip stop and the risk rises to about $82.50, or 1.65% of the balance. The position size calculator does the arithmetic.
Setting a max spread in points
MT5 measures spreads in points, not pips, both in the Spread column of Market Watch and in the Specification window. A point is the symbol’s smallest price step, so its size depends on the number of digits.
| Symbol quoted with | 1 point | 1 pip | 20 points is |
|---|---|---|---|
| EURUSD, 5 digits | 0.00001 | 0.0001 (10 points) | 2.0 pips |
| USDJPY, 3 digits | 0.001 | 0.01 (10 points) | 2.0 pips |
| Gold, 2 digits | 0.01 | no common standard | a $0.20 price move |
Check the Digits line in the Specification window: a limit copied from EURUSD means nothing on gold, and digits can differ between brokers.
A limit works only if it sits above the spread your broker usually quotes for that symbol in your trading hours and below what it quotes at rollover. With the illustrative profile above, a 16-point limit on the major pair would pass the 8-15 point quotes and block the 30-45 point ones around 17:00. Too tight, and it blocks ordinary trades; too loose, and it never fires.
How PipWarden handles the rollover spread
PipWarden trades through an Expert Advisor in MT5 on a Windows PC or VPS, not on a phone, and needs a broker that allows EAs. Around the rollover:
- A spread limit per pair, in points, in the trading account’s pair settings. The field is empty by default, which means no spread check for that pair.
- Checked twice. The platform compares the limit with the spread the EA last reported before a signal becomes an order. The EA compares the live spread, (ask − bid) / point, again right before sending it, because a signal can be a few minutes old. If the spread is wider than the limit, the trade is skipped and logged as “Spread too wide”.
- Sessions. By default, on intraday timeframes, a signal counts only if its candle closes inside the London (07:00–16:00 UTC) or New York (12:00–21:00 UTC) window. The windows are fixed in UTC: in summer the last M15 candle that qualifies closes at 20:45 UTC, 15 minutes before the rollover, when spreads may already be widening.
- Daily candles. The session filter does not apply on D1, whose candle closes at the broker’s midnight, on many servers the rollover itself. There the spread limit is the check that matters.
- Open trades. The spread check covers new entries only. Open trades stay open through the rollover with their stop loss and take profit at the broker, and a short’s stop can still be hit by the spike.
If the bot seems idle, see why an EA is not taking trades; the other pre-order checks are on the features page.
Forex/CFD trading is high risk. You can lose money. Not financial advice. Read the risk disclosure before trading.
Frequently asked questions
Why do spreads widen at 5 pm EST?
What time is forex rollover in UTC?
How long does rollover spread widening last?
Why did my stop loss get hit at rollover?
What max spread should I set on my EA?
Educational content, not financial advice. Forex and CFDs are traded on margin and are high risk: you can lose money, and more than your deposit with some brokers. Examples use made-up numbers and show no real results. Read the risk disclosure.