Europa gaat op zondag 25 oktober over op wintertijd, de Verenigde Staten pas op zondag 1 november. Voor je trading bot zit het probleem in de week ertussen. Van maandag 26 tot en met vrijdag 30 oktober loopt de MT5-klok van de meeste brokers twee uur voor op Amsterdam in plaats van één, en alles wat uit New York komt valt een uur eerder op jouw klok. Een bot die zijn trades op een vast serveruur timet, handelt die vijf dagen net naast de sessie waarvoor hij gebouwd is.
De meeste bot-eigenaren merken er niks van. Soms omdat hun bot het netjes oplost. Soms omdat niemand keek. Tien minuten controleren is genoeg om het zeker te weten.
Waarom loopt je bot een week lang een uur scheef?
Omdat je broker de klok van New York volgt en jij die van Amsterdam.
De meeste MT5-brokers zetten hun server op GMT+2 in de winter en GMT+3 in de zomer. Dat is een bewuste keuze. Middernacht op de server valt dan precies op 17:00 uur in New York, het moment waarop de forexdag sluit. Zo krijg je vijf nette dagcandles per week, zonder los stompje op zondag.
Vantage, de broker waarmee wij werken, doet het ook zo: GMT+2 als standaard, GMT+3 zolang Amerika zomertijd heeft. In een melding over de voorjaarswissel schreef Vantage dat de server op zondag 8 maart 2026 van GMT+2 naar GMT+3 ging, met onderhoud aan MT4, MT5 en de app tussen 09:00 en 13:00 servertijd. Dat was de Amerikaanse datum. Europa volgde pas op 29 maart.
Je server schakelt dus op de Amerikaanse datum en jouw eigen klok op de Europese. Normaal zit er precies één uur tussen: GMT+2 tegen onze UTC+1 in de winter, GMT+3 tegen UTC+2 in de zomer. In de tussenweek staat de server nog op GMT+3 terwijl Nederland al op UTC+1 staat. Twee uur verschil. Tussen New York en Amsterdam zit normaal zes uur. Van 26 tot en met 30 oktober is het vijf.
Welke tijden verschuiven er met de wintertijd?
Alles wat aan New York vastzit, komt een uur eerder. Alles wat aan Londen of Frankfurt vastzit, blijft op jouw klok gewoon staan. Op de MT5-klok is het precies andersom.
| Moment | Gewone wintertijd | 26 t/m 30 oktober | Zomertijd |
|---|---|---|---|
| Londen opent | 09:00 | 09:00 | 09:00 |
| Londen opent, op de MT5-klok | 10:00 server | 11:00 server | 10:00 server |
| Amerikaanse cijfers (8:30 New York) | 14:30 | 13:30 | 14:30 |
| Wall Street opent (9:30 New York) | 15:30 | 14:30 | 15:30 |
| Fed-besluit (14:00 New York) | 20:00 | 19:00 | 20:00 |
| Rollover en nieuwe dagcandle | 23:00 | 22:00 | 23:00 |
Alle tijden zijn Nederlandse tijd, behalve de tweede rij. Over die rij struikelen bots. Een bot die de Londense opening pakt op 10:00 servertijd, doet dat die week om 08:00 Nederlandse tijd. Dat is een uur eerder dan Londen, in het uur waarin alleen Frankfurt wakker is.
Voor nieuws wordt het ook concreet. De banencijfers vallen er dit jaar buiten: de septembercijfers kwamen op 2 oktober, de volgende pas in november. Maar op woensdag 28 oktober besluit de Fed over de rente, en dat valt hier om 19:00 in plaats van de gebruikelijke 20:00. Op donderdag 29 oktober komen de wekelijkse werkloosheidsaanvragen om 13:30. Hoe je rond zulke cijfers handelt, lees je in ons stuk over NFP trading. Die week zet je de wekker gewoon een uur eerder. De vergaderkalender van de Fed staat altijd in New Yorkse tijd, dus reken zelf om.
Welke bots hebben er last van, en welke niet?
Dat hangt af van één vraag: kijkt je bot op de klok?
Een bot die de hele dag trades mag openen, zonder tijdfilter, merkt weinig van de tussenweek. Op het forum van Algo Trading Space vroeg iemand hoe hij zijn EA's moest bijstellen nadat zijn broker van GMT+3 naar GMT+2 ging. Het antwoord was nuchter. Handel je alle sessies, dan hoef je niks te doen. Handel je één specifieke sessie, dan vergelijk je de uren en stel je bij.
Het gaat mis bij EA's met vaste uren. In MQL5 lezen functies als TimeCurrent() en Hour() de servertijd. Een instelling als "handel van 10:00 tot 13:00" betekent dus 10:00 tot 13:00 op de klok van je broker. Die klok volgt New York. Zo'n bot blijft die week keurig in lijn met Amerika en schuift een uur op ten opzichte van Londen en Frankfurt. Een breakout op de Londense opening, zoals de London Open setup, is precies het type strategie dat daar last van krijgt. De range die hij meet is een andere range, en de uitbraak die hij zoekt komt een uur later dan hij denkt.
Een blog op MQL5 van eind augustus beschreef het symptoom droog: een Londen-box die vrijdag klopte, staat maandag een candle verkeerd. De EA doet niets fout. Hij volgt exact de tijden die hij kreeg.
Het omgekeerde bestaat ook. Een EA die in GMT rekent via TimeGMT() en zelf de Europese klokwissel toepast, blijft netjes op Londen staan en schuift die week juist ten opzichte van de Amerikaanse cijfers. Rekent hij in GMT zonder die correctie, dan zit hij na elke klokwissel aan een van beide kanten een uur mis. Londen opent in de zomer om 07:00 GMT en vanaf 25 oktober om 08:00 GMT. Met één vaste verschuiving staan niet alle sessies tegelijk goed. Een goed gebouwde EA weet op welke sessie hij mikt en rekent zelf met zomer- en wintertijd.
Wat gebeurt er met je dagcandle en je swap?
De dagcandle in MT5 opent om middernacht servertijd, dus om 17:00 uur in New York. Dat blijft de hele tussenweek zo en je houdt vijf dagcandles. Alleen staat die middernacht op jouw klok om 22:00 in plaats van 23:00.
Dat telt op twee plekken. Rond de rollover is de markt het dunst van de hele dag. Banken sluiten hun boeken en de spreads lopen op, op goud soms flink. Veel bots handelen in dat uur bewust niet. Heeft jouw bot die pauze vastgelegd op de lokale klok van je pc of VPS, bijvoorbeeld tussen 23:00 en 00:30, dan handelt hij die week gewoon door precies als de spreads het wijdst staan.
De tweede plek is swap. Die wordt bij de rollover geboekt, en woensdagnacht is het drie keer raak. Op woensdag 28 oktober valt die drievoudige swap om 22:00 Nederlandse tijd, drie uur na het Fed-besluit. Sluit je bot posities af om swap te ontlopen op basis van een lokaal uur, dan is hij die avond te laat.
Waarom zie je dit niet terug in je backtest?
Omdat de strategy tester de tussenweek slecht nabootst. Volgens de eigen documentatie van MQL5 is TimeGMT() in de tester altijd gelijk aan de gesimuleerde servertijd. Een EA die live met GMT rekent, rekent in de backtest dus gewoon met servertijd. Het verschil waar je op wilt testen, bestaat in de test niet.
Het kan ook andersom verrassen. Op het MQL5-forum draaide iemand een EA op de dagcandle die prima liep tot een zomertijddatum. Toen kwam op een donderdag de melding "Market closed" en daarna opende hij niets meer. Bij zijn vorige broker gebeurde dat niet. De moderator wees naar de handelstijden die de nieuwe broker voor dat symbool had ingesteld.
Wil je weten wat jouw bot in zo'n week echt deed, kijk dan in je live historie. Filter op 27 tot en met 31 oktober 2025, of op 9 tot en met 27 maart van dit jaar, en leg de openingstijden van je trades naast een gewone week. Zie je dat ze allemaal een uur zijn verschoven, dan weet je genoeg.
Dit check je voor maandag 26 oktober
Tien minuten werk. Doe het zondagavond of maandagochtend, als de markt weer open is.
- Open Marktoverzicht in MT5 en leg de servertijd naast je eigen klok. Die week hoort het verschil twee uur te zijn, vanaf maandag 2 november weer één.
- Kijk in de instellingen van je EA of er uren in staan, en in welke tijd. Zie je iets als GMT offset, DST of auto time, dan heeft de bouwer erover nagedacht.
- Controleer je nieuwsfilter. Staan de blokkades in servertijd, laat ze dan staan: Amerikaanse cijfers van 8:30 New York vallen het hele jaar om 15:30 servertijd. Staan ze in Nederlandse tijd of in GMT, zet de blokkades voor Amerikaanse cijfers die week dan een uur eerder dan je gewone wintertijden.
- Draait je bot op een VPS, check dan de tijdzone van die machine. TimeGMT() rekent vanaf de lokale klok van de computer waar MT5 op draait.
Gebruik je een bot van iemand anders, vraag het gewoon: hoe gaat jullie EA om met de week tussen de Europese en de Amerikaanse klokwissel? Wie dat niet direct kan beantwoorden, heeft er waarschijnlijk nooit over nagedacht. Dat zegt meer over de bot dan dat ene verschoven uur.
Moet je je bot die week uitzetten?
Nee, in bijna alle gevallen niet. Een uur verschuiving bij een bot die de hele dag handelt kost je minder dan een week stilstand. En een bot die je bij elke twijfel uitzet, draait in de praktijk nooit lang genoeg om zijn statistiek waar te maken.
Uitzetten is alleen te verdedigen bij een strategie die volledig om één sessie-uur draait, met vaste uren zonder zomertijdlogica, en een aanbieder die je niet kan vertellen hoe het zit. Dan zijn vijf dagen pauze goedkoper dan vijf dagen trades op het verkeerde uur.
Het voorjaar is trouwens de grotere test. Dit jaar zaten er drie weken tussen de Amerikaanse wissel op 8 maart en de Europese op 29 maart. In 2027 zijn het er twee, van 14 tot 28 maart. De exacte data per land vind je bij timeanddate.com. Wat je nu in oktober uitzoekt, hoef je in maart niet opnieuw uit te zoeken.
Een bot op je eigen rekening laten draaien?
Je handelt op je eigen MT5-rekening op je eigen naam, met je eigen wachtwoord, en je stopt wanneer je wilt. Wij verdienen 30 procent op je winst en niets als je verliest. Vraag ons gerust hoe onze bot met de klokwissel omgaat.
Start met de bot