Hoe test je een EA op de Strategy Tester met XAUUSD op 4-uurs (H4)?
TL;DR
Wil je een EA backtesten op XAUUSD H4? Open de Strategy Tester in MetaTrader, kies je EA, zet het symbool op XAUUSD en de timeframe op H4, selecteer een lange periode met hoge modelkwaliteit (bij voorkeur real ticks) en vul een realistische spread in. Draai de test en lees daarna het rapport: nettowinst, max drawdown, profit factor, aantal trades en verwachte payoff. Onthoud vooral: een backtest voorspelt de toekomst niet.
Wat is de Strategy Tester en waarom zou je backtesten?
De Strategy Tester is de ingebouwde testomgeving van MetaTrader waarmee je een Expert Advisor (EA) op historische koersdata laat draaien. In plaats van dat je maandenlang op een demo-account moet wachten, spoel je met een backtest jaren aan marktbeweging in een paar minuten door. Zo krijg je snel een indruk van hoe een strategie zich zou hebben gedragen. Weet je nog niet precies wat een EA is, lees dan eerst wat een Expert Advisor precies is voordat je verdergaat.
Backtesten is nuttig, maar het is geen glazen bol. Historische resultaten zeggen alleen iets over het verleden onder de aannames die jij invoert. Toezichthouders zoals de Europese ESMA waarschuwen niet voor niets dat rendementen uit het verleden geen garantie zijn voor de toekomst. Een backtest is dus een filter, geen bewijs. Hij helpt je vooral om slechte ideeën snel af te schieten, niet om een gouden bergen te beloven.
Voor goud (XAUUSD) op de 4-uurs grafiek is testen extra belangrijk. Goud beweegt anders dan een doorsnee valutapaar: de spread is doorgaans breder en de prijs maakt scherpe uitschieters rond drukke marktmomenten. Een EA die met een te krappe spread fantastisch oogt, valt in de praktijk vaak tegen. In dit artikel loop je stap voor stap door een eerlijke testopzet.
De Strategy Tester openen (MT4 en MT5)
De Strategy Tester werkt in MT4 en MT5 grotendeels hetzelfde, met een paar verschillen. Zo open je hem:
- MetaTrader 4: ga naar het menu View → Strategy Tester, of druk op Ctrl+R. Onderin je scherm verschijnt het testpaneel.
- MetaTrader 5: ga naar View → Strategy Tester of gebruik dezelfde sneltoets Ctrl+R. MT5 heeft een uitgebreider paneel met meer modelopties.
Zorg dat je EA eerst in de map Experts staat en dat MetaTrader hem herkent in het Navigator-venster. Staat je EA er nog niet, of weet je niet zeker of hij goed geladen is, kijk dan naar de uitleg over een EA installeren in MT4 en MT5. De officiële documentatie van MetaTrader 5 beschrijft daarnaast elk veld van de tester in detail als je ergens vastloopt.
EA, symbool XAUUSD en timeframe H4 kiezen
In het testpaneel stel je drie dingen als eerste in: de EA, het symbool en de timeframe.
- Expert Advisor: selecteer de EA die je wilt testen uit de lijst. Zie je hem niet? Herstart MetaTrader of controleer of het bestand in de juiste map staat.
- Symbool: kies XAUUSD. Let op dat sommige brokers goud een andere naam of achtervoegsel geven, zoals XAUUSD.m, GOLD of XAUUSD.pro. Test op precies het symbool waar je later ook echt op wilt handelen, want elke broker heeft eigen spreads en handelsvoorwaarden.
- Timeframe (periode): zet deze op H4 als de EA voor de 4-uurs grafiek is gebouwd. Een EA die op H4 is ontworpen, test je niet zinvol op M5 of D1. De timeframe bepaalt op welke candles de logica draait, dus dit moet exact kloppen.
Dit klinkt vanzelfsprekend, maar het is de meest gemaakte fout: mensen testen een H4-EA per ongeluk op een verkeerde timeframe en trekken daarna verkeerde conclusies. Volgens de MQL5-documentatie gebruiken veel EA's de functie die reageert op een nieuwe candle, dus de gekozen timeframe stuurt direct het gedrag aan.
Periode en modelkwaliteit: every tick of real ticks?
Nu komt het deel dat de betrouwbaarheid van je test maakt of breekt: de testperiode en de modelkwaliteit.
De periode is het datumbereik waarover je test. Voor XAUUSD H4 wil je minimaal enkele jaren aan data, zodat je verschillende marktfases meepakt: stijgende trends, dalende trends en zijwaartse periodes. Test je maar over drie maanden, dan weet je eigenlijk niets. Een goede EA moet door meerdere jaren en meerdere marktregimes heen kunnen.
De modelkwaliteit bepaalt hoe nauwkeurig MetaTrader de koersbeweging binnen elke candle simuleert. Dit is cruciaal, want tussen open en close van een H4-candle gebeurt van alles wat je stops en targets raakt.
| Model | Beschikbaar in | Nauwkeurigheid | Wanneer gebruiken |
|---|---|---|---|
| Every tick based on real ticks | MT5 | Hoogst (echte tickdata van je broker) | De beste keuze voor een serieuze eindtest |
| Every tick | MT4 en MT5 | Hoog (gesimuleerde ticks) | Goed alternatief als real ticks ontbreken |
| 1 minute OHLC | MT5 | Gemiddeld | Sneller, ruwer; alleen voor een eerste indruk |
| Open prices only | MT4 en MT5 | Laag | Alleen voor EA's die op candle-open handelen |
In MT4 zie je na de test een percentage modelling quality. Een waarde rond de 90% (of 99% met ingeladen tickdata) is wat je wilt zien; een lage kwaliteit betekent dat de simulatie grof was en de uitkomst onbetrouwbaar. In MT5 kies je bij voorkeur Every tick based on real ticks, omdat dit de echte ticks van je broker gebruikt. Dat is vooral bij een volatiel instrument als goud belangrijk, want een grof model kan trades laten slagen die in werkelijkheid door een spike zouden zijn geraakt.
Een realistische spread instellen
Dit is waar veel mooie backtests stiekem uiteenvallen. De spread is het verschil tussen bied- en laatprijs en is een directe kostenpost per trade. Goud heeft doorgaans een bredere spread dan een groot valutapaar, en die spread kan flink oplopen rond drukke marktmomenten of buiten de kernuren.
De Strategy Tester gebruikt standaard vaak de current spread: de spread op het testmoment. Test je op een rustig moment, dan pak je een onrealistisch krappe spread en zien de resultaten er te mooi uit. Stel daarom een vaste, realistische spread in die past bij het gemiddelde van je eigen broker. Bij XAUUSD gaat het al snel om enkele tientallen punten; controleer altijd het werkelijke gemiddelde bij jouw broker en reken liever ruimer dan te krap.
Een simpele stelregel: test één keer met de spread die je broker gemiddeld biedt en één keer met een ruimere spread. Zakt je EA bij een realistische of ruimere spread meteen door het ijs, dan is de winst uit de eerste test grotendeels een illusie geweest.
De backtest draaien
Heb je EA, XAUUSD, H4, periode, modelkwaliteit en spread ingesteld? Dan zet je nog even het startkapitaal en de valuta goed (bijvoorbeeld 10.000 op een testrekening), en druk je op Start. Onder het tabblad Graph zie je de equitycurve live opbouwen. Onder Results verschijnen alle individuele trades en onder Report vind je de samenvattende cijfers.
Kijk eerst naar de vorm van de equitycurve. Een curve die gestaag omhoog loopt, is een beter teken dan een curve die maandenlang plat ligt en dan in één periode omhoog schiet; dat laatste wijst vaak op een strategie die van een paar uitschieters afhangt. Meer achtergrond vind je op de blog van Golden Viper.
Het testrapport lezen: welke cijfers tellen echt?
Het rapport bevat tientallen regels, maar een handvol cijfers vertelt je het meeste. Hieronder de belangrijkste, met wat ze betekenen en waar je op let.
| Cijfer | Wat het betekent | Waar je op let |
|---|---|---|
| Nettowinst (net profit) | Totale winst min totale verlies over de periode | Positief, maar nooit los van drawdown beoordelen |
| Max drawdown | Grootste daling van piek naar dal in je kapitaal | Kun jij deze terugval emotioneel en financieel aan? |
| Profit factor | Brutowinst gedeeld door brutoverlies | Boven 1 is winstgevend; te hoog kan op curve-fitting wijzen |
| Aantal trades | Hoeveel posities in totaal zijn geopend | Genoeg voor statistische betekenis (denk aan honderden, niet tien) |
| Verwachte payoff | Gemiddelde winst of verlies per trade | Positief; laat zien of de kosten er structureel af kunnen |
| Herstelfactor | Nettowinst gedeeld door max drawdown | Hoger is beter: veel winst voor het risico dat je liep |
De valkuil is om alleen naar de nettowinst te kijken. Een EA die 10.000 verdient maar onderweg 8.000 aan drawdown laat zien, is riskanter dan een EA die 5.000 verdient met 1.000 drawdown. De definitie van drawdown maakt duidelijk waarom dit cijfer je risicotolerantie bepaalt: het is de diepste put waar je doorheen moet voordat het herstel komt. Let ook op het aantal trades. Tien winnende trades zeggen statistisch niets; een paar honderd trades geven een veel betrouwbaarder beeld.
Goede versus slechte backtest-opzet
Om het concreet te maken, hier de verschillen tussen een test waar je iets aan hebt en een test die je vooral misleidt.
| Onderdeel | Goede opzet | Slechte opzet |
|---|---|---|
| Periode | Meerdere jaren, meerdere marktfases | Een paar maanden in één trend |
| Modelkwaliteit | Real ticks of every tick, ~90-99% | Open prices only bij een intraday-EA |
| Spread | Realistisch tot iets ruimer dan gemiddeld | Standaard krappe current spread |
| Symbool | Exact het XAUUSD-symbool van je broker | Willekeurig goudsymbool van een andere feed |
| Aantal trades | Genoeg voor betekenis (honderden) | Te weinig om iets te concluderen |
| Interpretatie | Winst afgezet tegen drawdown en kosten | Alleen naar de eindwinst kijken |
Na de backtest: de forward test
Een backtest kijkt achteruit. Om te zien of een strategie ook op onbekende data standhoudt, doe je een forward test. MT5 heeft hiervoor een ingebouwde forward-optie: je splitst je periode in een deel om op te bouwen en een apart deel dat de EA nog niet heeft "gezien". Werkt de EA ook op dat verse stuk data, dan is dat geruststellender dan een backtest alleen.
De sterkste vorm van forward testen is echter simpelweg de tijd. Laat de EA vooruit draaien op een aparte periode of op een demo, en vergelijk dat met wat de backtest voorspelde. Wil je weten hoe je dit slim aanpakt, ook zonder eindeloos op een demo te wachten, lees dan een trading robot testen zonder demo. Het echte bewijs zit uiteindelijk in een langlopend, extern geverifieerd live-record, niet in een backtest.
De grootste valkuilen bij backtesten
Zelfs met de juiste instellingen kun je jezelf voor de gek houden. Dit zijn de klassiekers:
- Curve-fitting (over-optimalisatie): je draait de instellingen zo lang bij tot de historische data er perfect uitziet. Het resultaat is een EA die het verleden uit zijn hoofd kent maar in de toekomst faalt. Een profit factor die opeens absurd hoog is, is vaak een rode vlag.
- Onrealistische spread: testen met een krappe current spread terwijl goud in de praktijk breder handelt. Winst die alleen bestaat bij een spread die je nooit echt krijgt, is geen winst.
- Te korte periode: een paar maanden data pakt maar één marktfase mee. Een strategie die alleen in een sterke trend werkt, ziet er dan geweldig uit tot de markt draait.
- Look-ahead bias: de EA gebruikt (bewust of door een fout) informatie die op dat moment nog niet bekend kon zijn, bijvoorbeeld data van een candle die nog niet gesloten was. Dat levert onmogelijk mooie resultaten op die live nooit terugkomen.
- Te weinig trades: conclusies trekken uit een handjevol trades. Zonder voldoende trades is elk cijfer toeval.
Wie deze vijf vermijdt, houdt een test over die daadwerkelijk iets zegt. De achterliggende principes van geautomatiseerd handelen staan overzichtelijk beschreven in de gids over geautomatiseerd handelen van MetaTrader.
Golden Viper EA testen op XAUUSD H4
De Golden Viper EA is een geautomatiseerde EA die uitsluitend op XAUUSD op de 4-uurs grafiek (H4) handelt, en draait op zowel MT4 als MT5. Test hem daarom ook precies zo: symbool XAUUSD, timeframe H4. Een test op een ander paar of een andere timeframe zegt niets over hoe de EA bedoeld is.
De EA is bewust selectief en opent maximaal één trade per dag. Er wordt geen martingale, grid of averaging gebruikt, dus je ziet geen stapels posities die tegen je in blijven verdubbelen. In de backtest merk je dat aan een overzichtelijk aantal trades; verwacht geen honderden trades per maand.
Belangrijk en eerlijk: een backtest, hoe netjes ook opgezet, is geen garantie voor toekomstige resultaten. Handelen in goud brengt risico met zich mee en je kunt verlies lijden. Beoordeel de EA daarom niet alleen op een backtest, maar bekijk ook het publieke, extern geverifieerde live-record op Myfxbook. Een onafhankelijk platform als Myfxbook laat de echte, doorlopende prestaties zien in plaats van een gepolijste historische simulatie.
De Golden Viper EA kost eenmalig $199 voor een levenslange licentie: geen abonnement, geen proefperiode, geen demo en geen geld-terug-regeling. Wil je liever niet zelf installeren en testen, dan is er ook een copy-signaal via de MQL5 Market voor $30 per maand.
Veelgestelde vragen
Op welke timeframe moet ik de Golden Viper EA testen?
Op XAUUSD H4. De EA is uitsluitend voor de 4-uurs grafiek gebouwd en draait op MT4 en MT5. Test je op een andere timeframe, dan krijg je een misleidend beeld dat niet overeenkomt met hoe de EA werkt.
Waarom ziet mijn backtest er veel beter uit dan de live resultaten?
Meestal komt dit door een te krappe spread, een te korte of te gunstige periode, of curve-fitting. Test opnieuw met een realistische spread, meerdere jaren aan data en hoge modelkwaliteit. Vergelijk daarna met een extern geverifieerd live-record.
Wat is een goede modelkwaliteit in de Strategy Tester?
In MT4 wil je een modelling quality richting 90% of hoger. In MT5 kies je bij voorkeur "Every tick based on real ticks", omdat dit de echte ticks van je broker gebruikt en de simulatie het meest realistisch maakt.
Hoe stel ik de juiste spread in voor XAUUSD?
Gebruik niet de standaard current spread. Zoek het gemiddelde van jouw broker op en vul dat als vaste spread in, of test met een iets ruimere waarde. Goud heeft doorgaans een bredere spread dan grote valutaparen, dus reken liever aan de veilige kant.
Hoeveel trades heb ik nodig voor een betrouwbare test?
Hoe meer, hoe betrouwbaarder. Een paar honderd trades geeft een veel stabieler beeld dan een handjevol. Bij een selectieve EA die maximaal één trade per dag doet, betekent dit dat je over meerdere jaren moet testen om genoeg trades te verzamelen.
Wat is het verschil tussen een backtest en een forward test?
Een backtest draait op historische data die de EA in principe al kent. Een forward test draait op een apart, "verse" stuk data of vooruit in de tijd, zodat je ziet of de strategie ook standhoudt op data die niet gebruikt is om hem af te stellen.
Kan ik met een backtest garanderen dat een EA winstgevend is?
Nee. Een backtest laat alleen zien hoe een strategie zich in het verleden zou hebben gedragen onder jouw aannames. Rendementen uit het verleden zijn geen garantie voor de toekomst, en handelen in goud kan verlies opleveren.
Gebruikt de Golden Viper EA martingale of grid?
Nee. De EA gebruikt geen martingale, grid of averaging. Hij is selectief en opent maximaal één trade per dag, wat je terugziet in een overzichtelijk aantal trades in de backtest.
Werkt de Strategy Tester hetzelfde in MT4 en MT5?
In grote lijnen wel: symbool, timeframe, periode en spread kies je in beide. MT5 biedt meer modelopties, waaronder testen op echte ticks en een ingebouwde forward-test. De basisstappen die je hierboven leerde, gelden voor beide platforms.
Zelf aan de slag
Zet de Strategy Tester op XAUUSD H4, kies een lange periode met hoge modelkwaliteit en een realistische spread, en beoordeel het rapport op nettowinst afgezet tegen max drawdown, profit factor, aantal trades en verwachte payoff. Wil je de Golden Viper EA zelf testen of het live-record bekijken? Ga naar goldenviperea.com en controleer de geverifieerde resultaten op Myfxbook voordat je een keuze maakt. Vragen? Bereik het support-team via Telegram @viprasol_help of WhatsApp +31 6 84795250.
