Hoe je van een idee naar een geteste, geautomatiseerde strategie komt in MetaTrader 5 — en hoe je voorkomt dat een mooi backtest-resultaat je misleidt.
Een tradingstrategie bouwen in MT5/MQL5 betekent: je vertaalt vaste handelsregels naar een Expert Advisor in MQL5, test die in de Strategy Tester van MetaTrader 5 op historische data, valideert daarna op data die je níét gebruikte om te bouwen (out-of-sample) en op een demo-account, en gaat pas klein live als het risico-framework klopt.
MQL5 is de programmeertaal van MetaTrader 5, waarmee je Expert Advisors (geautomatiseerde strategieën), indicatoren en scripts schrijft. De taal lijkt sterk op C++. Je gebruikt 'm om je handelsregels exact vast te leggen: onder welke voorwaarden een order opent, hoe groot de positie is, waar de stop-loss en take-profit liggen, en wanneer je sluit.
Je hebt geen diepe programmeerachtergrond nodig om te beginnen, maar je moet wel bereid zijn je idee tot op de komma te specificeren. Dat dwingt je om vaag denken — "ik koop als het er goed uitziet" — te vervangen door iets toetsbaars.
De route loopt van een verklaarbaar idee naar een voorzichtige live-test. Sla geen stappen over; juist het valideren is waar de meeste strategieën sneuvelen — en dat is goed nieuws, want dan sneuvelen ze met testgeld in plaats van echt geld.
Een backtest is alleen iets waard als hij de werkelijkheid benadert. In de Strategy Tester van MT5 zet je daarom de modelleringsmodus op "Every tick based on real ticks" wanneer dat beschikbaar is — dat is het dichtst bij echte marktbeweging. Let daarnaast op:
Kort gezegd: in-sample is de data waarop je bouwt, out-of-sample is verse data om te controleren, en walk-forward herhaalt dat proces rollend over de tijd. Het verschil bepaalt of je een echte edge meet of alleen het verleden navertelt.
| Term | Wat het is | Waarvoor |
|---|---|---|
| In-sample | De periode waarop je de strategie bouwt en optimaliseert. | Idee ontwikkelen en parameters kiezen. |
| Out-of-sample | Een apart stuk data dat je niet hebt gebruikt om te bouwen. | Controleren of de edge ook op verse data standhoudt. |
| Walk-forward | Steeds optimaliseren op een venster en testen op het volgende — rollend door de tijd. | Robuustheid toetsen onder wisselende omstandigheden. |
Overfitting is de grootste vijand van de algo-trader: je strategie past dan perfect op het verleden en faalt in de toekomst. Je herkent en voorkomt het zo:
Pas wanneer ze meer heeft bewezen dan een mooie equity-curve. Mijn eigen lat — voordat er echt geld op gaat:
Pas als die vijf kloppen, ga ik klein live — en blijf ik vergelijken of de praktijk de test volgt. Hoe ik dat volledige traject doorloop, inclusief de momenten waarop ik een strategie afkeur, staat in het gratis e-book.
Het gratis e-book toont mijn volledige proces: bouwen, valideren en live zetten — inclusief de valkuilen en de strategieën die ik afkeurde.