Algo Backtesten: Reproduceerbaar Proces voor Forex en Futures
Een backtest voert vastgelegde regels uit op historische invoer binnen een bepaald simulatiemodel. Daarmee onderzoekt u het gedrag van die implementatie onder die aannames. Het is geen volledige kopie van iedere uitvoering, toekomstige verliesgrens of toestemming voor een propfirmrekening. Het resultaat hoort een reproduceerbaar dossier te zijn, inclusief mislukte tests.
1. Leg onderzoeksvraag en implementatie vast
Beschrijf instrument, beslismoment, in- en uitstapregels, positiegrootte, sessie en foutafhandeling vóór de selectie van resultaten. Bewaar de exacte broncode of programmaversie, instellingen en afhankelijkheden. Een voorbeeld met gemiddelden of RSI is een te toetsen specificatie, geen bewezen handelsvoordeel.
Bepaal welke informatie op elk beslismoment beschikbaar mocht zijn. De slotkoers van een candle is bij de opening nog onbekend. Neem waar nodig publicatietijden en revisies van economische cijfers mee. Leg de vergelijking en beoordelingscriteria vast vóór inzage in de uiteindelijke evaluatieperiode.
2. Controleer data en contractaannames
Noteer feed, dekking, tijdstempels, tijdzone/zomertijd, bid/ask en ontbrekende intervallen. Onderzoek afwijkingen vóór correctie of uitsluiting; bewaar de bron en wijzigingsreden. Prijssprongen kunnen echt zijn. Echte ticks, gegenereerde ticks en OHLC-candles verschillen. Een kwaliteitslabel van 99% of 99,9% is geen kans dat een resultaat zal standhouden.
Leg voor futures het echte contract, de afloop, rollmomenten, sessiekalender, tickgrootte en tickwaarde en eventuele doorlopende koersaanpassing vast. Een aangepaste doorlopende reeks bevat niet vanzelf verhandelbare prijzen van alle afzonderlijke contracten. Modelleer een omschreven rollmethode en kosten. Leg bij forex symboolinstellingen, financiering en de feitelijke sessies en feestdagen van de broker vast.
3. Stel de simulator in en controleer orders
Gebruik een tester voor het werkelijke programma en noteer modelmodus, rekeningvaluta, beginsaldo, hefboom, volumestappen, kosten en uitvoeringsaannames. Bij MT5 verschillen echte geregistreerde ticks en gegenereerde every-tickmodi; er zijn ook instellingen voor uitvoeringsvertraging. Geen model kopieert alle liquiditeits-, wachtrij- en brokereffecten.
Voer vóór optimalisatie een kleine controletest uit. Vergelijk tijden, prijzen, stops, volumes en rekeningberekeningen met de specificatie. Neem spread, commissie, swaps en uitvoeringskosten één keer mee. Bij verondersteld 20 pips bruto en afzonderlijk 1,5 pip spread en 0,5 pip commissie blijven 18 pips vóór andere kosten over; dat is niet automatisch onrendabel.
4. Scheid selectie van evaluatie
Kies of optimaliseer parameters alleen op de aangewezen ontwikkeldata. Reserveer werkelijk ongebruikte evaluatiedata. Bij walk-forward volgen selectie en evaluatie elkaar chronologisch op; bewaar iedere gekozen parameterset. De MT5-optie Forward betreft een gereserveerd historisch deel, naast een latere demotest.
Rapporteer alle onderzochte varianten en aanpassingen na inzage in evaluatieresultaten. Als u daarmee een nieuwe winnaar kiest, wordt die evaluatie ontwikkeldata. Gevoeligheids- en resamplingtests kunnen afhankelijkheid van aannames tonen. Willekeurig herschikken kan echte samenhang tussen trades verwijderen en bewijst niet de zwaarste toekomstige drawdown.
5. Gebruik de juiste definities bij het verslag
Bewaar netto- en brutoresultaat, kosten, activiteit, gemiddelde uitkomsten en balans-/equitydrawdown met de gebruikte geld- of procentdefinitie. Profit factor deelt bruto winst door de omvang van bruto verlies bij een niet-nulnoemer. Recovery factor verhoudt winst tot maximale drawdown, niet tot de verstreken hersteltijd. Sharpe-vergelijkingen vragen dezelfde meetreeks, referentierente en annualisatie.
Geen vaste PF, Sharpe, winrate, jaarperiode of aantal trades keurt een strategie goed. Samenhang in de steekproef, selectie en meetonzekerheid tellen mee. Een gemeten piek-daldrawdown is iets anders dan een firmaregel op beginsaldo of een trailinggrens. Speel de exacte programma-/faseformule na met open posities, kosten, reset en referentiewaarden.
6. Bewaar het testdossier en benoem open vragen
Bewaar herkomst van data, exacte implementatie en instellingen, alle zoekkeuzes, runconfiguratie, verslagen en afgewezen resultaten samen. Een herhaling hoort het beschreven resultaat binnen vastgelegde platform- en databeperkingen te reproduceren. Onderzoek een afwijking en vervang het verslag niet door een gunstiger run.
Operationele controles en latere toegestane demo-observaties zijn apart bewijs. Een testresultaat is geen opdracht om geld te riskeren of op te schalen. De JPTC EA Hub biedt downloadbare bestanden: controleer documentatie en verslag per bestand. De afzonderlijk gehoste Algo vereist geen klantinstallatie/VPS. Eigen gepubliceerde brokermaandcijfers daarvan zijn geen audit of toekomstbewijs voor een andere strategie.
Bronnen gecontroleerd op 16 oktober 2026: Strategy Tester · MT5 test report · EA inputs and permissions · Sharpe (1994) · Data leakage.
Futures roll methodology (Campbell/CME)
Werkt Uw Handelsalgoritme? Beoordeel het Bewijs · Handelsalgoritme Testen: Controlelijst vóór Gebruik · JPTC EA Hub · JPTC Algo
Veelgestelde vragen
Wat is het verschil tussen backtesting en forward testing?
Een historische simulatie en een latere demotest verschillen. MT5 noemt ook een gereserveerd historisch evaluatiedeel Forward. Vermeld de gebruikte methode; demo-uitvoering bewijst geen identieke uitvoering op een andere rekening.
Hoeveel jaar aan data heb ik nodig voor een betrouwbare backtest?
Er is geen vaste duur die betrouwbaarheid certificeert. Kies dekking op basis van de logica, omstandigheden, beschikbare data en onzekerheid. Documenteer de keuze en werkelijk ongebruikte evaluatiedata.
Wat is overfitting en hoe voorkom ik het?
Scheid ontwikkeling en evaluatie, noteer iedere zoekronde en nieuwe selectie en onderzoek gevoeligheid. Walk-forward en resampling kunnen fouten onthullen en garanderen niet dat overfitting afwezig is.
Welke prestatiecijfers zijn het belangrijkst bij backtesting voor prop firms?
Bewaar netto- en brutoresultaat, kosten, activiteit, uitkomstverdeling en balans-/equitydrawdown. Vergelijk met de exacte rekeningformule; een testsamenvatting bewijst geen toekomstige naleving of toestemming.
Gerelateerde Artikelen
- Drawdownbescherming: controles voor meerdere accounts · Lees meer →
- Geautomatiseerde Forex Trading: Voor- en Nadelen, Best Practices en Prop Firm Regels · Lees meer →
- Discord Trading Signals vs Algo Trading: Welke Strategie Wint in 2026? · Lees meer →
- Forex account management: PAMM, MAM, bevoegdheden en kosten · Lees meer →
- Trade copier uitgelegd: werking, toegang en beperkingen · Lees meer →
- Goud XAUUSD-volatiliteit: eenheden, omvang en uitvoering · Lees meer →
- De Beste Tijd om Goud (XAUUSD) te Traden: Markturen, Volatiliteit en Strategiegids · Lees meer →
- Futures Trading voor Beginners: Een Complete Gids voor ES, NQ, Goud en Olie Contracten · Lees meer →
- Passief inkomen met forex: modellen en risico’s · Lees meer →
Futures Challenge Preparation
Software, reviewed setfiles, a written risk plan and community access built around common evaluation rules. No software can guarantee a pass.
Get Started




