Backtesten in cTrader (stap voor stap)
cTrader gebruikt cBots (geautomatiseerde strategieën die in C# geschreven zijn) met een ingebouwde engine voor backtesting die standaard echte tickdata gebruikt. Daardoor horen de backtestresultaten van cTrader bij de realistischste van alle tradingplatformen voor particulieren.
Risicowaarschuwing: Deze inhoud is uitsluitend educatief en geen financieel advies. Forex trading brengt risico’s mee en je kunt geld verliezen.
Een backtest instellen
- Klik op het tabblad “Automate” (het robotpictogram in de linkerzijbalk).
- Kies een bestaande cBot of maak een nieuwe. cTrader heeft voorbeeld-cBots om mee te beginnen: handig om de opbouw te leren voordat je er zelf een bouwt.
- Klik op het tabblad “Backtesting” onderaan het Automate-paneel.
- Kies het symbool (valutapaar), de timeframe en de periode.
- Stel je startsaldo en de commissie zo in dat ze overeenkomen met de echte kosten van je broker, voor realistische resultaten.
- Klik op “Start”. cTrader laat de cBot door de historische data lopen en maakt een volledig rapport.
De resultaten lezen
- Equity curve: een grafiek van het verloop van je saldo. Een gestage stijging is gezond. Scherpe dalingen laten het risico op drawdown zien.
- Lijst met trades: elke trade afzonderlijk, met instap, uitstap, richting, volume, winst of verlies en duur.
- Statistieken: totaal aantal trades, nettowinst, profit factor, Sharpe ratio, maximale drawdown, winrate, gemiddelde winst en verlies en recovery factor. Bekijk wat je moet bijhouden om te zien wat elk getal betekent.
Optimalisatie
- Klik in het tabblad Backtesting op “Optimization” (optimalisatie).
- Kies welke parameters je wilt optimaliseren en stel voor elk ervan een bereik in (begin, stap, einde).
- cTrader test alle combinaties en rangschikt de resultaten. Zoek naar groepen winstgevende instellingen in plaats van losse uitschieters. Lees over veelvoorkomende vertekeningen om te begrijpen waarom dat belangrijk is.
Visueel backtesten
- Zet de visuele modus aan om de cBot versneld op een grafiek te zien traden. Je ziet instappen, uitstappen en indicatorwaarden op het moment dat ze gebeuren.
- De visuele modus van cTrader loopt soepeler dan die van MetaTrader. Je kunt de afspeelsnelheid aanpassen en op elk moment pauzeren.
- Zet hem uit voor je definitieve testruns, want de visuele modus vertraagt het proces.
Waarom cTrader goed is voor backtesting
- Standaard echte tickdata. cTrader downloadt echte tickdata van de server van je broker. Geen nagebootste ticks, geen zorgen over de modelleerkwaliteit. De resultaten horen bij de realistischste die particuliere traders kunnen krijgen.
- Nauwkeurige weergave van de spread. cTrader houdt tijdens het backtesten rekening met variabele spreads, anders dan platformen die met vaste spreads werken.
- C# is een krachtige taal. Meer flexibiliteit en een betere opbouw van je code dan met MQL4. Heb je programmeerervaring, dan bouw je in cTrader met vertrouwen complexe strategieën.
- Overzichtelijke interface. Het paneel voor backtesting is goed ontworpen en makkelijk te gebruiken. De resultaten zijn duidelijk en gedetailleerd.
- Geïntegreerd met live traden. Dezelfde cBot die je backtest, kan live draaien: je hoeft niets om te zetten of te herschrijven.
Beperkingen
- Leercurve van C#. Heb je nog nooit geprogrammeerd, dan is C# lastiger te leren dan Pine Script van TradingView. Het is een volwaardige programmeertaal, geen vereenvoudigde scripttaal.
- Kleinere community. Er zijn minder gratis cBots dan de duizenden EA's voor MetaTrader of strategieën in Pine Script op TradingView.
- Geen tool om handmatig terug te spelen. cTrader heeft geen ingebouwde functie om candles terug te spelen (bar replay) zoals TradingView. Wil je handmatig backtesten, dan moet je door de grafieken scrollen en je trades in een spreadsheet bijhouden, of een aparte tool gebruiken zoals Forex Tester Online of FX Replay.
- Data afhankelijk van je broker. Omdat cTrader de tickdata van je broker gebruikt, hangen de kwaliteit en de lengte van de historische data af van je broker. Sommige brokers bieden meer historie dan andere.
Is de leercurve van C# te steil, dan is TradingView de eenvoudigere optie om scripts te schrijven. Wil je optimalisatie over meerdere processorkernen tegelijk, dan is MT5 de sterkste keuze.