Hoe Test Je EA-Prestaties op Verschillende Spreads?
TL;DR
Om EA-prestaties op verschillende spreads te testen, backtest je dezelfde historische periode meerdere keren in de Strategy Tester van MT4 of MT5, elke keer met een andere vaste spreadwaarde in dollars (bijvoorbeeld $0,20, $0,35, $0,60 en $1,20 op XAUUSD), en neem je de commissie apart mee. Vergelijk daarna nettoresultaat, winstfactor en maximale drawdown per scenario, en herhaal de test tot slot op een demo-account met de werkelijke broker-spread voordat je live gaat. Bij een selectieve H4-strategie op XAUUSD zoals Golden Viper EA is de impact van spread doorgaans kleiner dan bij een scalper, al loopt het verschil bij nieuws of lage liquiditeit op tot tientallen procenten van je nettoresultaat. Reken dus altijd in dollars per trade, niet in punten.
Waarom spread het verschil maakt tussen een goede en een teleurstellende backtest
Spread is de kloof tussen bied- en laatprijs, en je betaalt hem bij iedere trade. Voor een geautomatiseerde strategie is dat geen bijzaak maar een vaste kostenpost: hij gaat van elke winst af en komt bovenop elk verlies.
Hoe zwaar spread meetelt, hangt af van je handelsfrequentie. Een scalper betaalt de spread tientallen keren per dag en voelt elke cent meteen. Een selectieve H4-strategie neemt, zoals je leest in ons artikel over hoe vaak een gold-EA daadwerkelijk handelt, hooguit één keer per dag een setup en betaalt de spread dus minder vaak, maar die kost weegt dan wel relatief zwaarder per trade. Zo blijft spread altijd een kostenpost die je vooraf kunt doorrekenen, mits je weet hoe je moet testen.
Spread is geen ruis, maar een systematische kostenpost
In tegenstelling tot willekeurige marktbewegingen is spread voorspelbaar genoeg om te modelleren. Je weet ongeveer wat een broker rekent tijdens de Londense sessie, de Aziatische sessie en rond grote nieuwspublicaties. Test die scenario's apart en je krijgt geen vaag gemiddelde, maar een realistische bandbreedte tussen een beste, normaal en ongunstig geval, precies wat je nodig hebt voordat je met echt geld gaat handelen.
Spread versus slippage: twee verschillende kostenposten
Spread en slippage worden vaak op één hoop gegooid, maar het zijn twee verschillende dingen. Spread is het verschil tussen bied- en laatprijs op het moment dat je een order plaatst, en dat betaal je altijd. Slippage is het verschil tussen de prijs die je verwachtte en de prijs waartegen je order daadwerkelijk wordt uitgevoerd, meestal omdat de markt is bewogen tussen het versturen en het uitvoeren.
Wat spread doet met je backtest
In de Strategy Tester stel je spread in als een vast getal, zodat elke trade dezelfde kostenpost krijgt: je verandert de waarde en draait de test gewoon opnieuw.
Wat slippage doet, en waarom je het apart behandelt
Slippage is grilliger: het treedt vooral op bij lage liquiditeit, tijdens nieuwspublicaties of bij een koersgat na het weekend. Degelijk risicobeheer houdt rekening met beide kostenposten. Test daarom nooit alleen op een vaste spread zonder ook te kijken wat er gebeurt als de uitvoering afwijkt van je verwachting. Doe je dat wel, dan overschat je al snel hoeveel grip je eigenlijk hebt op de instapprijs.
De Strategy Tester instellen voor een eerlijke spreadtest
Zowel MT4 als MT5 laten je spread handmatig instellen voordat je een backtest start, en dat is precies wat je nodig hebt om dezelfde periode meerdere keren te testen met alleen spread als variabele.
Modelleringsmethode: kies de meest realistische optie
De tester biedt meestal meerdere modelleringsniveaus, van simpele openingsprijzen tot elke afzonderlijke tick. Kijk voor de exacte opties op jouw versie in de documentatie van het MT5-terminal of de handleiding van het MT4-platform. Voor een H4-strategie, zoals in onze uitleg over de Strategy Tester op XAUUSD H4, is "elke tick" meestal niet nodig: een op-1-minuut-simulatie geeft al een betrouwbaar beeld en draait bovendien een stuk sneller.
Vaste spread instellen, stap voor stap
Zoek het spreadveld in de testerinstellingen op en zet het van "huidig" naar een handmatige waarde. Voer die waarde in als punten en reken vooraf uit hoeveel dollar dat is bij jouw broker, want dit verschilt per aanbieder. Herhaal de test met minstens drie tot vier verschillende spreadwaarden, zodat je een reeks scenario's krijgt in plaats van één enkel getal.
Deze scenario's zijn een praktisch startpunt voor XAUUSD:
| Scenario | Typische spread (XAUUSD) | Wanneer dit voorkomt | Waarom je dit test |
|---|---|---|---|
| Krap (ECN-achtig) | $0,15 - $0,20 | Overlap Londen/New York, hoge liquiditeit | Laat het best haalbare resultaat zien |
| Normaal | $0,25 - $0,40 | Reguliere Europese of Amerikaanse sessie | Realistisch basisscenario voor de meeste standaardaccounts |
| Verruimd | $0,50 - $0,80 | Aziatische sessie, rustige uren, vrijdagavond | Toont prestaties tijdens lage liquiditeit |
| Extreem | $1,00 - $3,00+ | Grote nieuwspublicaties, marktopening na het weekend | Test de weerbaarheid onder stress |
Let op: het aantal punten per $1 verschilt per broker en platform. Check dit in de contractspecificaties voordat je een waarde invoert, anders test je zonder het te beseffen met een andere kostenpost dan je denkt.
Stap voor stap: een complete spread-stresstest opzetten
Met de scenario's hierboven bouw je een gestructureerde test op. Volg deze volgorde en je krijgt resultaten die je ook echt kunt vergelijken.
Stap 1: kies een vaste testperiode
Gebruik voor elke run dezelfde historische periode, bijvoorbeeld twaalf tot vierentwintig maanden H4-data op XAUUSD. Verander de periode nooit tussen scenario's, anders vergelijk je in feite marktomstandigheden in plaats van spreadwaarden.
Stap 2: draai de basisrun met de laagste spread
Begin met het krapste scenario als referentiepunt en noteer nettoresultaat, winstfactor, aantal trades, gemiddelde winst per trade en maximale drawdown.
Stap 3: herhaal met normaal, verruimd en extreem
Verander alleen de spreadwaarde en draai de test drie keer opnieuw, met periode, lotgrootte en risicomodus exact gelijk, zodat je uitsluitend het effect van spread isoleert.
Stap 4: leg de resultaten naast elkaar
Hoeveel procent van het nettoresultaat verdwijnt er tussen het beste en het slechtste scenario? Vijf tot vijftien procent tussen "krap" en "normaal" is gebruikelijk voor XAUUSD; boven de dertig procent is je strategie waarschijnlijk te spreadgevoelig om zonder aanpassing live te gaan.
Stap 5: voeg commissie toe op een ECN- of Raw-account
Spread is niet de enige kostenpost: ECN- en Raw-accounts rekenen vaak apart commissie per lot bovenop een krappere spread. Verwerk dit in de testerinstellingen, anders onderschat je net de kosten bij het accounttype dat goedkoper leek.
Rekenvoorbeeld: zo tel je de kosten van spread concreet op
Cijfers maken het verschil tussen een vaag gevoel en een onderbouwde beslissing. Het voorbeeld hieronder laat zien hoe je spreadkosten herleidt, zodat je datzelfde trucje op je eigen testresultaten kunt toepassen.
Eén trade van dichtbij bekeken
Stel: een EA opent een longpositie op XAUUSD met 0,05 lot en de koers beweegt 220 punten ($2,20) in jouw voordeel voordat een profit-lock het resultaat vastzet. Brutowinst: 0,05 × 100 × $2,20 = $11,00.
Bij een spread van $0,20 betaal je 0,05 × 100 × $0,20 = $1,00 aan spreadkosten. Nettoresultaat: $10,00, een daling van 9,1%. Loopt de spread op tot $0,50, bijvoorbeeld in een dunne sessie, dan betaal je $2,50 en zakt het nettoresultaat naar $8,50, een daling van 22,7%. Bij exact dezelfde trade bepaalt alleen de spread dus of je 9% of ruim 22% van je winst kwijtraakt.
Een volledige testmaand doorgerekend
Ditzelfde principe schaalt gewoon door naar een reeks trades. Neem een maand met twintig trades op 0,10 lot en een brutoresultaat van $480 vóór spreadkosten: de tabel hieronder toont drie realistische spreadniveaus.
| Spreadniveau | Gem. spread (XAUUSD) | Kosten per trade (0,10 lot) | Totale spreadkosten (20 trades) | Nettoresultaat | Impact t.o.v. bruto |
|---|---|---|---|---|---|
| Laag | $0,18 | $1,80 | $36,00 | $444,00 | -7,5% |
| Gemiddeld | $0,32 | $3,20 | $64,00 | $416,00 | -13,3% |
| Hoog | $0,58 | $5,80 | $116,00 | $364,00 | -24,2% |
Het verschil tussen het laagste en hoogste scenario is hier $80 op een maandresultaat van $480, en dat zie je alleen als je meerdere spreadniveaus test in plaats van te vertrouwen op één backtest met de spread van vandaag. Gebruik hiervoor idealiter een risicogestuurde lotgrootte in plaats van een vaste waarde.
Voor drawdown geldt hetzelfde principe: een bredere spread duwt niet alleen je eindresultaat omlaag, maar ook de piek-tot-dal-daling die je onderweg meemaakt, simpelweg omdat elke verliestrade net iets dieper uitvalt.
Broker- en accounttype vergelijken: waarom dit je testresultaten stuurt
De spread die je test hangt volledig af van je broker en accounttype. Een test op een standaardaccount zegt weinig over prestaties op een ECN- of Raw-account, en omgekeerd.
Waarom XAUUSD bredere spreads heeft dan forexparen
Goud wordt wereldwijd verhandeld via zowel de fysieke markt als futurescontracten, en de prijs op je platform is afgeleid van die onderliggende markten. Volgens de World Gold Council is goud doorgaans liquide, maar wel gevoeliger voor macronieuws dan de meeste forexparen, vandaar de bredere en meer wisselende spreads dan je bijvoorbeeld bij EUR/USD ziet.
Standaardaccount versus ECN/Raw: de cijfers naast elkaar
De tabel hieronder toont hoe spread en commissie zich verhouden bij de twee meest voorkomende accounttypes. Concrete waardes verschillen per broker, dus gebruik dit als startpunt en niet als absolute waarheid.
| Kenmerk | Standaardaccount | ECN/Raw-account |
|---|---|---|
| Typische spread XAUUSD | $0,30 - $0,50 | $0,08 - $0,15 |
| Commissie per lot (round-turn) | Meestal geen aparte commissie | Circa $3 - $7 per lot |
| Geschatte totale kosten bij 0,10 lot | ≈ $3,00 - $5,00 per trade | ≈ $1,10 - $2,20 per trade (spread + commissie) |
| Wat je in de tester instelt | Bredere vaste spread, geen commissie | Krappe spread + aparte commissieregel |
Draai je op een VPS die je EA 24/5 laat draaien? Check dan of de latency tussen VPS en broker geen extra vertraging toevoegt die op slippage lijkt. Een server dicht bij je broker houdt de praktijk dichter bij je backtest.
Van backtest naar demo naar live: je spreadtest valideren
Een backtest blijft, hoe zorgvuldig ook, een simulatie. De volgende stap is nagaan of je aannames over spread ook standhouden bij echte koersvorming.
Waarom demo-resultaten kunnen afwijken van je backtest
Op een demo-account zie je de daadwerkelijke, live spread van je broker in plaats van een handmatig ingevoerde waarde, en dus in real time hoe spread fluctueert rond sessiewisselingen en nieuws. Meer over beide omgevingen lees je in ons artikel over de verschillen tussen demo en live.
Controleer live trackrecords, niet alleen je eigen tests
Kijk daarnaast hoe vergelijkbare strategieën presteren onder echte marktomstandigheden. Myfxbook toont doorgaans uitvoeringsgegevens naast de resultaten, en het signalenplatform van MQL5 laat zien hoe een strategie presteert wanneer die live wordt gekopieerd, inclusief de daadwerkelijk betaalde spread. Golden Viper EA publiceert zo'n doorlopend bijgewerkt live trackrecord op Myfxbook naast een MQL5-kopieersignaal, met resultaten uit echte uitvoering in plaats van een backtest. Zie ook ons overzicht van hoe je een MQL5-signaal en de onderliggende trades verifieert.
Risicomodus en spreadgevoeligheid: wat verandert er per instelling
Bij Golden Viper EA, en vergelijkbare EA's, kies je meestal tussen een conservatieve, normale en agressieve risicomodus. Die keuze bepaalt vooral de lotgrootte bij een gegeven risicopercentage, en daarmee ook hoe zwaar spreadkosten in absolute termen doorwegen.
Grotere lotgrootte, grotere absolute spreadkosten
Spreadkosten schalen recht evenredig met lotgrootte: verdubbel je die, dan verdubbelen ook je spreadkosten in dollars. Kies je een agressievere modus, test dan met de bijbehorende lotgrootte in plaats van een standaardwaarde, anders onderschat je de kostenimpact precies waar die het grootst is. Onze vergelijking van de juiste risicomodus kiezen gaat dieper in op de afwegingen.
Procentueel blijft de impact vaak vergelijkbaar
Al schalen de dollarkosten mee met de lotgrootte, blijft de procentuele impact van spread doorgaans vergelijkbaar tussen risicomodi. Wat wel verandert, is hoeveel ruimte je hebt om die kosten op te vangen: met een kleinere buffer in de conservatieve modus voelt elke extra dollar zwaarder tijdens een verliesreeks.
Veelgemaakte fouten bij het testen van EA-prestaties op spread
De meeste teleurstellingen tussen backtest en live-handel komen terug op een handvol fouten. Herken je er een paar? Dan weet je meteen waar je testproces een update kan gebruiken.
- Testen met spread nul. Sommige platforms starten standaard op nul, of op een verouderde en te krappe waarde. Het resultaat dat je dan ziet, is fictief.
- Eén enkele spreadwaarde voor de hele test. De markt kent geen vaste spread, en met één waarde mis je precies de scenario's (lage liquiditeit, nieuws) waarin het verschil het grootst is.
- Commissie vergeten op een ECN- of Raw-account. Een krappe spread zonder commissie geeft een te rooskleurig beeld.
- Vertrouwen op providers die zekere winst beloven. Een legitieme aanbieder doet zulke beloftes niet: handelsresultaten liggen nooit vooraf vast, en de CFTC waarschuwt expliciet voor dit soort claims bij forex- en CFD-aanbieders. Beschouw zo'n belofte gerust als een rode vlag.
- Overfitten op één periode. Een test die toevallig samenvalt met een rustige marktperiode oogt beter dan de strategie werkelijk is. Test daarom over meerdere jaren en marktomstandigheden.
Een laatste, eerlijke kanttekening: geen enkel spreadscenario verandert iets aan het feit dat handelen risico met zich meebrengt. Resultaten uit het verleden, of dat nu in een backtest, demo of zelfs een geverifieerd live-account is, garanderen niets voor de toekomst, en verlies blijft altijd mogelijk. Handel nooit met geld dat je niet kunt missen; gebruik een spreadtest om je verwachtingen realistischer te maken, niet om risico weg te redeneren. Op de productpagina van Golden Viper EA vind je de volledige specificaties, inclusief de risicomodi en het geverifieerde trackrecord.
Veelgestelde vragen
Wat is een realistische spread om te testen op XAUUSD?
$0,25 tot $0,40 is een redelijk uitgangspunt tijdens normale sessies, oplopend naar $0,50-$0,80 in rustige uren en soms boven $1,00 tijdens groot nieuws. Controleer de werkelijke bandbreedte altijd bij je eigen broker.
Hoeveel spread gebruikt de Strategy Tester van MT4 of MT5 standaard?
Vaak de actuele spread van het testmoment, tenzij je die handmatig overschrijft. Omdat dat toevallig een rustig moment kan zijn, stel je de spread beter altijd bewust zelf in.
Is spread hetzelfde als commissie?
Nee. Spread is het verschil tussen bied- en laatprijs, verwerkt in de prijs zelf. Commissie is een apart bedrag dat vooral ECN- en Raw-accounts per lot rekenen, bovenop de spread.
Waarom wijkt mijn live spread af van mijn backtest-spread?
Een backtest gebruikt een handmatige of historisch gemodelleerde waarde; live-handel toont de daadwerkelijke, schommelende spread. Kleine verschillen zijn normaal; grote verschillen zijn een signaal om je broker te herzien.
Moet ik spread testen op een demo-account of direct live?
Begin op een demo-account bij dezelfde broker en hetzelfde accounttype. Zo zie je de echte spreadschommelingen zonder eigen kapitaal te riskeren voordat je live gaat.
Verschilt de spread tussen MT4 en MT5 voor dezelfde broker?
Meestal bepalen broker en accounttype de spread, niet het platform. Sommige brokers prijzen hun MT4- en MT5-omgeving toch net anders, dus controleer dit bij je eigen broker.
Hoeveel spread-marge moet ik als veiligheidsmarge inbouwen?
Test met de normale spread van je broker plus vijftig tot honderd procent extra. Valt je resultaat daarbij fors terug, dan ken je vooraf de grens van je strategie.
Beïnvloedt mijn risicomodus hoe gevoelig ik ben voor spread?
De procentuele impact blijft doorgaans vergelijkbaar tussen risicomodi, maar de dollarkosten schalen mee met de lotgrootte. Test daarom met de lotgrootte van jouw gekozen modus, niet met een generieke standaardwaarde.
Hoe vaak moet ik mijn spreadtest herhalen?
Bij een wissel van broker of accounttype, bij aanpassing van je risicomodus, en minstens jaarlijks om te checken of de marktspread nog bij je aannames past.
Kan een EA zelf spread-gerelateerde risico's beperken?
Sommige EA's beperken handel rond specifieke momenten; hoe dat is ingericht verschilt sterk per aanbieder. Vertrouw daar niet blind op, maar test zelf hoe gevoelig een strategie is voor bredere spreads.
