Hoe Controleer Je of Live Trading Overeenkomt met Je Backtest?
TL;DR
Zo controleer je het: leg dezelfde periode en instellingen naast elkaar, het rapport van je Strategy Tester tegenover je live broker-statement, en kijk naar winrate, profit factor, drawdown en gemiddelde trade-uitkomst. Dat zijn de vier cijfers die er echt toe doen. Een klein verschil hoort erbij, spread en slippage zorgen altijd voor wat ruis. Pas als de live drawdown flink hoger uitvalt dan in de backtest, of de profit factor richting de 1 zakt terwijl de backtest ruim positief was, wordt het interessant om verder te kijken. Gebruik voor de live-kant het liefst een onafhankelijk, publiek verifieerbaar overzicht, niet je eigen schermafbeeldingen. Hieronder loop je de vergelijking stap voor stap door, met rekenvoorbeelden en een tabel die laat zien wanneer een afwijking nog normaal is.
Waarom je backtest en live resultaten nooit precies gelijk zijn
Wie voor het eerst met een expert advisor werkt, verwacht vaak dat het live account precies hetzelfde laat zien als de backtest, en is dan teleurgesteld wanneer dat niet uitkomt. Dat is op zich niet gek: een backtest simuleert de markt aan de hand van historische data, terwijl live trading zich afspeelt in een markt die op dat moment echt beweegt, met echte orders van echte marktpartijen. Zelfs de beste simulatie mist daardoor een paar factoren.
Spread, slippage en uitvoeringssnelheid ontbreken (of zijn versimpeld) in de tester
De MQL5-documentatie over de Strategy Tester gaat uit van een gemodelleerde spread en een aangenomen uitvoeringssnelheid. In de praktijk verandert de spread op XAUUSD voortdurend met sessie en volatiliteit, en lopen live orders via je broker en de liquiditeitsproviders daarachter, met een kleine vertraging. Dat heet slippage: de uitvoeringskoers wijkt dan licht af van het signaalniveau. Een stop-order garandeert daarom niet dat je exact op je niveau sluit, alleen dat hij wordt geactiveerd zodra dat niveau wordt geraakt.
Tickdata-kwaliteit bepaalt hoe realistisch je backtest is
Een tweede verschil zit in de kwaliteit van de historische data: ontbreken er veel ticks, dan moet de tester prijsbewegingen interpoleren, en hoe grover die interpolatie uitpakt, hoe optimistischer het resultaat er vaak uitziet, want ongunstige intrabar-bewegingen tellen dan niet altijd mee. Testen met kwalitatief goede tickdata werkt daarom betrouwbaarder, zoals we toelichten in de gids over de Strategy Tester op XAUUSD H4.
In tabel 1 staan de belangrijkste factoren die het verschil verklaren naast elkaar.
| Factor | In de backtest | In live trading | Typische impact op resultaat |
|---|---|---|---|
| Spread | Vaak een vast of gemiddeld historisch niveau | Wisselt continu met sessie en volatiliteit | Klein tot gemiddeld per trade |
| Slippage | Meestal niet gemodelleerd (0) | Enkele centen tot enkele dimes per trade op XAUUSD | Klein per trade, telt op over veel trades |
| Tickdata-kwaliteit | Afhankelijk van databron; kan geïnterpoleerd zijn | Niet van toepassing (live koersen zijn altijd echt) | Kan winrate en profit factor vertekenen |
| Orderuitvoering | Instant, zonder wachtrij | Afhankelijk van broker en liquiditeitsprovider | Klein tijdsverschil, soms een net iets ander niveau |
| Marktomstandigheden | Vaste historische periode | Actuele volatiliteit, nieuws en liquiditeit | Kan winrate per periode laten afwijken |
De vier cijfers die je altijd naast elkaar moet leggen
Je hoeft niet elk detail van een backtestrapport te vergelijken. Vier cijfers vertellen het grootste deel van het verhaal, en die vind je terug in vrijwel elk rapport, of het nu uit de Strategy Tester komt of van een live broker-statement.
Winrate en profit factor
Winrate is het percentage trades dat winstgevend sluit, maar zegt op zichzelf weinig: een strategie met 40% winrate kan prima presteren zolang de gemiddelde winst ruim boven het gemiddelde verlies ligt. Kijk daarom vooral naar de profit factor, de totale winst gedeeld door het totale verlies. Een profit factor van 1,4 betekent $1,40 winst tegenover elke dollar verlies. Zowel in de backtest als live wil je dit cijfer ruim boven 1 zien, als marge voor spread en slippage.
Drawdown en gemiddelde trade-uitkomst
Drawdown is de daling van je accountsaldo vanaf de laatste piek, meestal uitgedrukt in een percentage. Dit cijfer staat centraal in goed risicomanagement: een drawdown die live dieper gaat dan in de backtest laat zien dat de praktijk zwaarder weegt dan de simulatie deed vermoeden. Leg dit ook naast de gemiddelde winst en het gemiddelde verlies per trade, want daar ontstaat vaak als eerste een klein gat.
Stap voor stap: zo bouw je je eigen vergelijking op
Een goede vergelijking valt of staat met consistentie. Een verkeerde periode, andere instellingen of een andere risicomodus levert conclusies op die uit ruis komen, niet uit een echt verschil.
Stap 1 tot 3: gelijke periode, gelijke instellingen, rapport exporteren
Leg eerst de exacte periode vast, bijvoorbeeld de afgelopen drie maanden, en draai daar een backtest overheen met dezelfde risicomodus en lotgrootte die je ook live gebruikt. Exporteer het rapport uit de Strategy Tester (in MT5 via het tabblad "Resultaten", in MT4 via het rapporttabblad onderin de tester) als vast referentiepunt, in plaats van te vertrouwen op cijfers uit je hoofd.
Stap 4 en 5: live-overzicht ernaast leggen en het verschil documenteren
Haal daarnaast je live-overzicht op over dezelfde periode: het accounthistorie-rapport van je broker, of een gekoppeld overzicht zoals een Myfxbook-verificatie. Zet de vier kerncijfers naast elkaar en bereken het verschil, zowel in absolute termen als in procenten. Doe dit niet één keer: een enkele maand zegt weinig, terwijl een vergelijking over meerdere kwartalen laat zien of het verschil stabiel blijft, groeit of juist krimpt.
Rekenvoorbeeld: backtest tegenover live, cijfer voor cijfer
Hieronder staat een illustratief rekenvoorbeeld: de cijfers zijn een voorbeeldscenario om de methode te laten zien, en je vult straks je eigen backtest- en live-cijfers in dezelfde tabelvorm in. Stel dat je over drie maanden een backtest draait op XAUUSD H4 en die naast je live-overzicht over diezelfde periode legt, dan levert dat tabel 2 op.
| Metric | Backtest (Strategy Tester) | Live (broker-statement) | Verschil |
|---|---|---|---|
| Aantal trades | 64 | 61 | -3 trades |
| Winrate | 59% | 56% | -3 procentpunt |
| Profit factor | 1,75 | 1,43 | -0,32 |
| Gemiddelde winst per trade | $29,50 | $28,60 | -$0,90 |
| Gemiddeld verlies per trade | -$24,60 | -$25,20 | -$0,60 |
| Netto resultaat (3 maanden) | $481,40 | $292,00 | -$189,40 |
| Maximale drawdown | 8,7% | 10,1% | +1,4 procentpunt |
Wat deze cijfers laten zien
De winrate daalt hier 3 procentpunt en de profit factor 0,32 punt, terwijl de drawdown 1,4 procentpunt oploopt en het netto resultaat bijna veertig procent lager uitvalt. Dat oogt fors, maar blijft binnen wat spread en slippage verklaren zolang de live profit factor ruim boven 1 blijft, in dit geval 1,43. Zou die onder 1,1 zakken terwijl de backtest 1,75 liet zien, dan is het gat groter dan spread en slippage kunnen verklaren, en dan loont het om verder te zoeken, bijvoorbeeld met de aanpak uit onze gids over de verschillen tussen demo en live.
Hoe je dit voor jouw eigen periode herhaalt
Kopieer de structuur van tabel 2 naar een spreadsheet en vul daar per kwartaal je eigen cijfers in. Zo bouw je binnen een jaar vier metingen op, geen losse momentopname maar een trend. Een groeiend gat zegt uiteindelijk meer dan één afwijkende maand.
Wat spread en slippage je in de praktijk kunnen kosten
Om te snappen waar het verschil uit tabel 2 vandaan komt, helpt het om slippage in dollars uit te rekenen.
Rekenvoorbeeld: slippage over 100 trades
Een standaardcontract op XAUUSD staat gelijk aan 100 troy ounce; bij 0,10 lot handel je over 10 troy ounce. Een koersbeweging van $1,00 levert dan $10 op, en $0,10 levert $1 op. Stel dat je gemiddeld $0,15 slippage per trade hebt op het instapniveau, realistisch voor XAUUSD buiten hectische nieuwsmomenten. Bij 0,10 lot is dat 10 × $0,15 = $1,50 per trade; bij 100 trades per kwartaal loopt dat op tot $150, geld dat de backtest niet meerekent omdat de tester ervan uitgaat dat elke order precies op het signaalniveau wordt uitgevoerd.
Bij een hogere lotgrootte schaalt dit gewoon mee: bij 0,50 lot loopt dezelfde $0,15 slippage op tot 50 × $0,15 = $7,50 per trade, oftewel $750 over 100 trades. Hoe groter de positie, hoe groter ook de impact op je resultaat.
Spreads die breder worden rond nieuws
Spreads op XAUUSD kunnen tijdens macro-publicaties tijdelijk fors breder worden, omdat er dan minder liquiditeit tegenover de vraag staat. Diezelfde dynamiek is terug te zien in hoe de futures-liquiditeit op edelmetalen rond zulke momenten beweegt, zoals bij CME Group. Het is een marktgegeven, geen instelling van een specifieke strategie: sommige geautomatiseerde systemen pauzeren rond zulke momenten, andere niet. Een paar trades die toevallig rond zo'n moment worden geopend, kunnen dus deels het verschil verklaren zonder dat er iets mis is met de strategie.
Onafhankelijke verificatie: waarom je eigen cijfers niet genoeg zijn
Een spreadsheet die je zelf bijhoudt is een prima startpunt, maar niet het sterkste bewijs, zeker niet zodra je resultaten aan iemand anders laat zien. Schermafbeeldingen zijn makkelijk te bewerken, en een zelfgemaakt overzicht mist een onafhankelijke tijdstempel.
Wat een publiek trackrecord toevoegt
Myfxbook koppelt rechtstreeks aan een live broker-account en logt elke trade automatisch, inclusief open- en sluittijd, winst, verlies en drawdown, waardoor het lastig wordt om cijfers achteraf mooier voor te stellen. Golden Viper EA werkt met dit soort verificatie: het live trackrecord staat publiek op Myfxbook (account 11943038), naast een MQL5-signaal waarmee je dezelfde trades kunt volgen. Hoe je zo'n signaal leest, lees je in onze gids over het verifiëren van echte trades via een MQL5-signaal.
Zelf-gerapporteerde screenshots versus geverifieerde koppelingen
Maak bij elke aanbieder onderscheid tussen een screenshot van resultaten en een live-gekoppeld, extern account dat je zelf kunt volgen. De CFTC wijst er in haar voorlichting over forex-fraude op dat ongeverifieerde trackrecords steeds weer opduiken bij misleidende aanbieders. Wat je verder moet controleren voordat je een geautomatiseerde strategie vertrouwt, lees je in onze gids over het controleren van echte live resultaten.
Wanneer is het verschil een waarschuwingssignaal?
Niet elk verschil tussen backtest en live is reden tot zorg, een deel hoort gewoon bij trading. Tabel 3 geeft een richtlijn voor wanneer een afwijking nog normaal is en wanneer die om verder onderzoek vraagt.
| Afwijking | Normaal bereik | Reden tot verder onderzoek |
|---|---|---|
| Winrate | Tot circa 5 procentpunt lager live | Meer dan 10 procentpunt lager live |
| Profit factor | Tot circa 0,3-0,4 punt lager live | Live profit factor onder 1,1 terwijl backtest ruim positief was |
| Maximale drawdown | Tot circa 2-3 procentpunt hoger live | Live drawdown meer dan het dubbele van de backtest |
| Gemiddelde trade-uitkomst | Kleine, stabiele afwijking per trade | Structureel en groeiend gat over meerdere kwartalen |
Signalen die wijzen op overfitting in de backtest
Oogt een backtest bovengemiddeld perfect, denk aan een vrijwel rechte, opwaartse lijn zonder noemenswaardige drawdown, dan wijst dat vaker op overfitting dan op een uitzonderlijk goede strategie. Overfitting betekent dat een strategie te precies is afgestemd op het verleden, waardoor ze slechter presteert zodra de markt zich anders gedraagt. Beoordeel een strategie daarom over een langere, ruime testperiode in plaats van een kort venster dat toevallig goed uitpakte, zoals ook wordt toegelicht in onze tips voor het backtesten van XAUUSD op H4.
Signalen die wijzen op een uitvoeringsprobleem bij je broker
Zit het verschil vooral aan de uitvoeringskant, denk aan veel requotes, brede spreads op rustige momenten, of orders die traag worden bevestigd, dan ligt de oorzaak mogelijk bij de broker of het accounttype en niet bij de strategie. Overmatig handelen in een volatiele markt kan het beeld ook vertroebelen; onze gids over overtrading voorkomen in volatiele markten laat zien hoe je dat herkent.
Praktische checklist die je elke maand herhaalt
Eén vergelijking is niet meer dan een momentopname; herhaal je dit elke maand of elk kwartaal, dan bouw je een veel betrouwbaarder beeld op.
Wat je elke keer opnieuw doet
Exporteer het rapport van je Strategy Tester over de afgelopen periode, haal het live-overzicht van je broker of Myfxbook-koppeling op over diezelfde periode, en zet winrate, profit factor, drawdown en gemiddelde trade-uitkomst naast elkaar zoals in tabel 2. Vergelijk het verschil met de bandbreedtes uit tabel 3 en noteer of het gat stabiel blijft, kleiner wordt of juist groeit. Pas je onderweg de risicomodus of lotgrootte aan, doe dat dan bewust en schrijf het moment op.
Zoals bij elke vorm van handelen geldt: automatisch handelen brengt risico met zich mee en verlies is mogelijk, ook wanneer backtest en live resultaten dicht bij elkaar liggen. Resultaten uit het verleden, in een backtest net zo goed als live, zeggen niets zeker over de toekomst. Handel daarom altijd met geld dat je kunt missen, en bouw je positiegrootte op via een doordachte risicobewuste aanpak, niet op basis van één goed backtestresultaat.
Veelgestelde vragen
Hoeveel verschil tussen backtest en live is normaal?
Een winrate tot circa 5 procentpunt lager, een profit factor 0,3 tot 0,4 punt lager en een drawdown 2 tot 3 procentpunt hoger vallen doorgaans binnen wat spread en slippage verklaren. Wijkt het verschil hier flink van af, kijk dan verder dan "de markt was anders" en ga na of het aan de strategie, de broker of je eigen instellingen ligt.
Waarom laat mijn Strategy Tester andere cijfers zien dan mijn live account, terwijl ik dezelfde instellingen gebruik?
De tester rekent met gemodelleerde spread, meestal zonder slippage, en met historische tickdata die niet altijd elke koersbeweging bevat. Live trading loopt via je broker, met een spread die voortdurend verandert en een uitvoering die iets kan afwijken van het signaalmoment.
Kan ik de live resultaten van Golden Viper EA zelf controleren?
Ja. Het live trackrecord staat publiek op Myfxbook (account 11943038), en dezelfde trades zijn ook te volgen via het bijbehorende MQL5-signaal. Zo vertrouw je niet op een screenshot, maar bekijk je zelf, op elk moment, de actuele cijfers. Meer productinformatie vind je op de homepage van Golden Viper EA.
Is een lagere winrate in live trading altijd een slecht teken?
Nee. Winrate zegt op zichzelf weinig als je de profit factor er niet naast legt. Een strategie behoudt bij een iets lagere winrate nog steeds een gezonde profit factor zolang de gemiddelde winst ruim boven het gemiddelde verlies blijft.
Hoe vaak moet ik backtest en live resultaten met elkaar vergelijken?
Maandelijks is een goed ritme om bij te houden of het gat stabiel blijft, met een grondigere vergelijking elk kwartaal. Vergelijk je te vaak, wekelijks bijvoorbeeld, dan reageer je al snel op ruis in plaats van op een echte trend.
Wat betekent het als mijn live drawdown twee keer zo hoog is als in de backtest?
Dat gaat verder dan wat spread en slippage normaal gesproken verklaren. Controleer eerst of je live dezelfde risicomodus en lotgrootte gebruikt als in de backtest, kijk naar de uitvoeringskwaliteit van je broker, en ga na of de backtestperiode representatief was.
Is een vergelijking met een demo-account hetzelfde als met een live-account?
Niet helemaal. Een demo-account werkt vaak met een net iets andere uitvoering dan een live-account, dus het is een prima tussenstap maar geen volledige vervanging. Gebruik de demo om te wennen aan platform en instellingen, en stap voor de uiteindelijke controle over op cijfers van een live of live-gekoppeld account.
Wat moet ik doen als het verschil tussen backtest en live te groot blijft?
Loop het in volgorde na: klopt de risicomodus en lotgrootte, is de periode representatief, is de uitvoeringskwaliteit van je broker in orde, en is de backtest zelf te optimistisch door een te korte of gunstige periode. Blijft het gat groot, neem dan contact op met de support van je EA-aanbieder.
Werkt deze controlemethode ook als ik het MQL5-copysignaal gebruik in plaats van de EA zelf te draaien?
Ja, met een kleine nuance. Bij een copysignaal, bij Golden Viper vanaf $30 per maand naast de eenmalige licentie van $199 voor de EA zelf, volg je automatisch dezelfde live trades als het brontrackrecord. Je "live" cijfers zijn dan dat trackrecord plus je eigen, kleine copy-slippage: twee lagen in plaats van één, maar nog steeds te vergelijken met een backtest.
