UTC
NL
ForexForStarters.com

Backtesten in MetaTrader 5 (stap voor stap)

MetaTrader 5 heeft de krachtigste gratis backtestomgeving die particuliere traders kunnen gebruiken. Multi-threaded optimalisatie, echte tickdata van je broker en ingebouwde forward testing maken het een flinke stap vooruit tegenover de Strategy Tester van MT4.

Risicowaarschuwing: Deze inhoud is uitsluitend educatief en geen financieel advies. Forex trading brengt risico’s mee en je kunt geld verliezen.

Equitycurve
MAX. DRAWDOWN −6%EQUITYCURVE · VOORBEELD

De Strategy Tester openen in MetaTrader 5

  • Ga naar View → Strategy Tester of druk op Ctrl+R. Onderaan je scherm verschijnt het venster van de Strategy Tester.

Je backtest instellen

De basiswerkwijze is dezelfde als in MT4:

  • Expert Advisor: kies je EA in het keuzemenu. EA's voor MT5 zijn geschreven in MQL5 (niet compatibel met EA's in MQL4 voor MT4).
  • Symbol: het valutapaar dat je wilt testen.
  • Timeframe: MT5 biedt 21 timeframes, waaronder M2, M3, M4, M6, M10, M12, M20, H2, H3, H6, H8 en H12, tegenover 9 in MT4.
  • Datumbereik: stel een begin- en einddatum in. Minstens 6 maanden, liefst een jaar of meer.
  • Modelling: kies “Every tick based on real ticks” voor de nauwkeurigste resultaten. MT5 downloadt echte tickdata van de server van je broker. Je hebt dus geen externe tools voor tickdata nodig, zoals bij MT4.
  • Startkapitaal en hefboom: stel je in bij de instellingen van de Strategy Tester.
  • Inputs: klik op het tabblad Inputs om de parameters van je EA aan te passen (stop loss, take profit, instellingen van indicatoren enzovoort).
  • Klik op Start.

Waarom MT5 beter is dan MT4 om te backtesten

  • Echte tickdata. MT5 downloadt echte data tick voor tick van je broker. Geen kunstmatige ticks meer op basis van M1-candles: de resultaten zijn een stuk realistischer, vooral voor scalping en andere snelle strategieën.
  • Multi-threaded optimalisatie. MT5 gebruikt al je processorkernen om combinaties van parameters parallel te testen. Een optimalisatie die in MT4 uren duurt, kan in MT5 in een paar minuten klaar zijn.
  • 21 timeframes. Test op intervallen die MT4 niet ondersteunt, zoals H2, H8 of M10.
  • Ingebouwde forward testing. Je kunt je data in één run opsplitsen in een backtestperiode en een forward testperiode. MT5 optimaliseert op de eerste periode en valideert op de tweede. Zo controleer je snel op overfitting.
  • MQL5 is krachtiger. Objectgeoriënteerd programmeren, meer ingebouwde functies en betere ondersteuning voor complexe strategieën dan MQL4.

De resultaten lezen

Dezelfde opbouw als in MT4, maar met meer detail:

  • Tabblad Results: elke trade op een rij, met entry, exit, winst/verlies en lopend saldo.
  • Tabblad Graph: de equity curve, die het verloop van je saldo toont. Zoek naar een gelijkmatig stijgende lijn. Scherpe dalingen tonen het risico op drawdown.
  • Tabblad Backtest: uitgebreide statistieken, zoals het totale aantal trades, profit factor, Sharpe ratio, expected payoff, maximale drawdown, winrate en recovery factor. Bekijk wat je bijhoudt voor de betekenis van elke maatstaf.

Optimalisatie

  • Kies “Full optimization” of “Fast genetic based algorithm” in het keuzemenu voor de modus van de Strategy Tester.
  • Stel op het tabblad Inputs voor elke parameter een bereik in: startwaarde, stap en eindwaarde.
  • Full optimization test elke mogelijke combinatie: grondig, maar zelfs met multi-threading traag bij een groot aantal parameters.
  • Het genetisch algoritme gebruikt slimme steekproeven om goede parameterzones veel sneller te vinden. Meestal de betere keuze voor een eerste verkenning.
  • De resultaten verschijnen in het tabblad Optimization Results. Zoek naar groepen winstgevende instellingen, niet alleen naar het ene beste resultaat. Losstaande winnaars zijn waarschijnlijk het gevolg van curve fitting.

Ingebouwde forward testing

  • Zet in de Strategy Tester “Forward” aan en kies een periode voor de forward test (bijvoorbeeld de laatste 3 maanden van je datumbereik).
  • MT5 optimaliseert je EA op de backtestperiode en laat de beste parameters daarna automatisch draaien op de forward periode om te zien of ze standhouden.
  • Dit is een snelle controle: zijn de forward resultaten veel slechter dan de backtest, dan zijn je parameters waarschijnlijk overfitted (te veel op het verleden afgesteld).
  • Wil je forward testing beter begrijpen, lees dan de gids over forward testing.

Visual mode bij backtesten in MetaTrader 5

  • Vink “Visualization” aan om de EA versneld op een grafiek te zien traden. Je ziet entries, exits en de waarden van indicatoren in realtime.
  • De visual mode van MT5 loopt vloeiender en sneller dan die van MT4. Handig om te begrijpen hoe je strategie zich gedraagt en om problemen te zien.
  • Zet hem uit voor je definitieve runs: hij vertraagt het proces.

Handmatig backtesten (F12-methode)

Hetzelfde als in MT4: zet Auto Scroll uit, scroll terug naar je startdatum en druk op F12 om telkens één candle vooruit te gaan. Noteer elke trade in een spreadsheet. Wil je sneller handmatig testen, kijk dan naar een speciale tool. Zie het overzicht over backtesting.