MT5-automatisering (Expert Advisors en automatisch traden)
MetaTrader 5 tilt automatisch traden naar een hoger niveau dan MT4. Met de krachtigere programmeertaal MQL5, een snellere Strategy Tester en de mogelijkheid om op meerdere valutaparen tegelijk te testen, is MT5 gemaakt voor traders die hun strategieën op de automatische piloot willen laten draaien. In deze gids leggen we uit hoe automatisering in MT5 werkt en hoe je begint.
Risicowaarschuwing: Deze inhoud is uitsluitend educatief en geen financieel advies. Forex trading brengt risico’s mee en je kunt geld verliezen.
Wat is automatisch traden in MT5
Automatisch traden in MT5 werkt met Expert Advisors (EA's), net als in MT4. Een EA is een programma dat binnen MT5 draait en tradingbeslissingen neemt op basis van regels die jij vastlegt. Het volgt de markt, herkent tradingsignalen en voert orders uit zonder dat jij handmatig iets doet.
Het grote verschil is de programmeertaal. EA's voor MT5 worden geschreven in MQL5, dat geavanceerder is dan MQL4. MQL5 ondersteunt objectgeoriënteerd programmeren (OOP), waardoor je makkelijker complexe, goed georganiseerde code schrijft. Voor ontwikkelaars betekent dat overzichtelijkere programma's, betere foutafhandeling en de mogelijkheid om geavanceerdere strategieën te bouwen.
Programmeer je zelf niet, dan is het praktische verschil dat EA's in MT5 in principe complexere dingen kunnen. Het gebruik ervan voelt wel bijna hetzelfde als in MT4.
Zo installeer je een EA in MT5
- Download het EA-bestand (.mq5 of .ex5)
- Ga in MT5 naar File, dan Open Data Folder (de map met de bestanden van je platform)
- Ga naar de map MQL5 en daarna naar Experts
- Kopieer het EA-bestand naar de map Experts
- Herstart MT5 of vernieuw het onderdeel Expert Advisors in de Navigator
- De EA verschijnt in de Navigator onder Expert Advisors
Zo laat je een EA draaien in MT5
- Open een grafiek van het valutapaar en de timeframe waarop de EA moet traden
- Sleep de EA vanuit de Navigator naar de grafiek
- Vink in het venster met instellingen op het tabblad Common de optie "Allow Algo Trading" (algoritmisch traden toestaan) aan
- Stel op het tabblad Inputs je gewenste instellingen in
- Klik op OK
- Zorg dat de knop Algo Trading in de werkbalk aan staat (groen)
Als de EA actief is, zie je rechtsboven in de grafiek een icoontje dat aangeeft dat hij draait.
Voordelen van MQL5 tegenover MQL4
Objectgeoriënteerd programmeren. In MQL5 kun je klassen, objecten en overerving gebruiken. Met die hulpmiddelen bouw en onderhoud je complexe programma's makkelijker. Ontwikkel je een strategie met meerdere onderdelen, dan houdt OOP alles overzichtelijk.
Betere afhandeling van events. MQL5 biedt meer gebeurtenissen (events) waarop je EA kan reageren, zoals timer events, chart events en book events (veranderingen in het orderboek). Zo heb je meer controle over wanneer en hoe je EA op de markt reageert.
Meer ingebouwde functies. MQL5 heeft een grotere bibliotheek met ingebouwde functies voor wiskunde, statistiek, bestandsbeheer en netwerkcommunicatie. Je hoeft dus minder code zelf te schrijven.
Beter debuggen. De MetaEditor voor MQL5 heeft een krachtigere debugger, waardoor je fouten in je code sneller en makkelijker vindt en oplost.
Soorten EA's voor MT5
De soorten EA's voor MT5 lijken op die voor MT4.
- Trend following-EA's die kopen in een opwaartse trend en verkopen in een neerwaartse trend
- Mean reversion-EA's die traden wanneer de koers ver van zijn gemiddelde afwijkt
- Scalping-EA's die veel snelle trades doen voor kleine winsten
- Grid- en martingale-EA's die werken met strategieën voor de positiegrootte (wees hier heel voorzichtig mee)
- Multi-currency EA's die meerdere paren tegelijk kunnen volgen en traden. Dat is een belangrijk voordeel tegenover MT4, waar elke EA op één grafiek draait
Waar vind je Expert Advisors voor MT5
- MQL5.com Marketplace heeft een groot en groeiend aanbod EA's voor MT5
- MQL5.com Code Base biedt gratis open-source EA's
- Ingebouwde toegang via het tabblad Code Base in de Toolbox van MT5
- MQL5 Freelance om ontwikkelaars in te huren die een EA op maat bouwen
- Tradingforums waar leden van de community hun creaties delen
Belangrijk: EA's voor MT4 werken niet in MT5. Heb je EA's uit MT4, dan moeten die opnieuw in MQL5 worden geschreven. Sommige ontwikkelaars bieden een omzettingsdienst aan, maar het is geen kwestie van simpelweg kopiëren en plakken.
Het voordeel van de Strategy Tester in MT5
De Strategy Tester van MT5 is een stuk krachtiger dan die van MT4.
- Multi-threaded testen gebruikt alle processorkernen voor snellere backtests
- Multi-currency testen laat je strategieën testen die op meerdere paren traden
- Echte tickdata kun je gebruiken voor nauwkeurigere resultaten
- Forward testing laat je de data opsplitsen in een in-sample-periode (voor optimalisatie) en een out-of-sample-periode (voor validatie)
- Cloud computing laat je het MQL5 Cloud Network gebruiken om optimalisaties over duizenden computers op afstand te verdelen, wat het proces enorm versnelt
Waarschuwingen over automatisch traden
Dezelfde waarschuwingen als bij automatisering in MT4 gelden ook voor MT5.
- Geen enkele EA garandeert winst. Elke strategie kent verliesperiodes.
- Backtest grondig voordat je live gaat.
- Test op demo, weken of maanden lang, na de backtest.
- Vermijd overoptimalisatie. Een strategie die perfect werkt op data uit het verleden maar live faalt, is waardeloos.
- Gebruik een VPS om je EA's 24/7 te laten draaien.
- Begin met kleine posities om je risico te beperken terwijl je de EA onder live omstandigheden controleert. Goed risicomanagement is onmisbaar.
