Testen van strategieën via de MetaTrader 5 Terminal

Het is via de MetaTrader5 Terminal mogelijk om uw Expert Advisors te testen, voordat u deze gebruikt voor het handelen in echt geld. Dankzij de Strategy Tester bent u in staat om grondige tests uit te voeren op het gebied van efficiëntie en de juiste input parameters.

De Strategy Testen werkt met behulp van historische data. Gedurende de testperiode voert de EA virtuele transacties uit, op basis van haar ingebouwde algoritme en de aangeboden quotes. Hierdoor is het mogelijk om te bekijken hoe de Expert Advisor in het verleden had gepresteerd.

 MT5-strategietester

De MetaTrader 5 Strategy Tester laat u de EA’s testen met verschillende valutaparen. Daarnaast beschikt de Expert Advisor over alle financiële tools, waardoor het zelfs mogelijk is om zeer ingewikkelde EA’s te testen. Denk bijvoorbeeld aan robots die verschillende valutaparen vergelijken en beslissingen maken op basis van hun correlaties.

 mt5-testgrafiek

Het grote voordeel van het gebruik van de Strategy Tester is dat de EA eerst wordt getest op haar performance in een beschermde omgeving, alvorens deze robot handelt met echt geld. Daarnaast is het mogelijk om het proces te versnellen, waardoor het analyseren slechts enkele minuten in beslag neemt.

Optimalisatie

Een andere belangrijke functie van de Strategy Tester is het optimaliseren van de EA. Dankzij deze functionaliteit is het mogelijk om de beste input parameters te selecteren voor een specifieke Expert Advisor. U kunt bijvoorbeeld parameters instellen die zorgen voor maximale winst, maximale stabiliteit of minimale risico’s.

 optimalisatie-mt5

Gedurende het optimalisatieproces wordt een Expert Advisor getest met behulp van verschillende parametersets. Het resultaat van deze optimalisatieslag is een overzicht van alle resultaten, waarna de best passende  parameters kunnen worden geselecteerd. Het aantal combinaties van parameters varieert van slechts enkele tot duizenden. De optimalisatie bestaat daarom uit een uitgebreid proces, maar kan aanzienlijk worden ingekort.

De tester maakt gebruik van genetische algoritmen. Dankzij deze algoritmen worden alleen de meest geschikte parametercombinaties geselecteerd. In de volgende fasen van het optimalisatieproces worden deze combinaties getest totdat het best haalbare resultaat is gevonden, afhankelijk van de voorkeuren van de tester.

 tester-agent-mt5

Het is ook mogelijk om verschillende computers aan elkaar te koppelen en zo extra rekenkracht te behalen. Zo kunt u computers uit uw lokale netwerk gebruiken om zo de tijd die het kost om het optimalisatieproces te voltooien, aanzienlijk te verkorten.

 Optimization-Graph-MT5

Daarnaast helpt de Tester u om over-optimalisatie van parameters te voorkomen via ‘forward testing’. Deze functie zorgt ervoor dat het optimale resultaat wordt gebaseerd op twee delen: zo wordt het eerste deel gebruikt om de optimalisatieslag door te voeren, waarna het tweede deel deze resultaten verifieert. Alleen Expert Advisors die op beide delen goed presteren kunnen dan in aanmerking komen.

De Strategy Tester is daarmee een absolute must voor EA-ontwikkelaars. Het is anders vrijwel onmogelijk om effectieve en efficiënte robots te ontwikkelen, zonder daarbij grote risico’s te lopen of veel tijd te moeten investeren.