Een crypto-tradingbot testen zonder echt geld: zo werkt het
Een tradingbot klinkt handig: een programma dat koopt en verkoopt volgens vaste regels, dag en nacht, zonder emoties. Maar een bot is maar zo goed als zijn regels. En die regels wil je testen voordat je er echt geld aan toevertrouwt.
In dit artikel lees je hoe je een crypto-tradingbot stap voor stap test zonder echt geld, welke cijfers je moet bekijken en aan welke waarschuwingssignalen je een slechte bot herkent.
Wat doet een tradingbot eigenlijk?
Een tradingbot volgt een strategie: een set regels die zegt wanneer hij koopt, wanneer hij verkoopt en hoeveel. Bijvoorbeeld: 'koop BTC als de koers boven het gemiddelde van de laatste 50 dagen sluit, verkoop als hij eronder zakt, en riskeer nooit meer dan 1% van het saldo per trade'.
De bot is dus geen magie. Hij voert alleen sneller en consequenter uit wat jij (of de maker) heeft bedacht. Is de strategie zwak, dan voert de bot die zwakke strategie heel consequent uit.
Waarom testen zo belangrijk is
Markten veranderen. Een strategie die in een stijgende markt goed lijkt te werken, kan in een zijwaartse of dalende markt veel verliezen. Daarnaast zijn er technische risico's: een verkeerde instelling, een te grote positie of een ontbrekende stop-loss. Testen helpt om die problemen te vinden terwijl het nog niets kost.
Stap 1: backtesten op historische koersen
Bij een backtest laat je de strategie los op koersen uit het verleden. De software rekent uit welke trades de bot gedaan zou hebben en wat het resultaat geweest zou zijn.
Een backtest is snel en geeft een eerste indruk. Maar hij heeft valkuilen:
- Overfitting: als je de instellingen blijft bijschaven tot de grafiek er prachtig uitziet, stem je de strategie af op het verleden. In de toekomst werkt dat zelden even goed.
- Vooruitkijken (look-ahead): de test gebruikt per ongeluk informatie die je op dat moment nog niet kon weten, zoals de slotkoers van een dag die nog bezig is.
- Kosten vergeten: zonder handelskosten en slippage ziet bijna elke strategie er beter uit dan ze is. Vooral bots die vaak handelen, verliezen veel aan kosten.
- Te korte periode: een test over drie maanden zegt weinig. Neem liefst meerdere jaren mee, met zowel stijgende als dalende periodes.
Stap 2: testen op data die de strategie nog niet 'gezien' heeft
Een betere aanpak is de data te splitsen. Je stelt de strategie af op een deel van de geschiedenis en je test ze daarna op een ander deel, dat je niet gebruikt hebt om ze af te stellen.
Bij een walk-forward test herhaal je dat steeds opnieuw: afstellen op een periode, testen op de periode erna, een stukje opschuiven en opnieuw. Zo zie je of de strategie ook werkt op koersen die ze nog niet kende. Valt het resultaat buiten de afstelperiode sterk terug, dan is dat een duidelijk waarschuwingssignaal.
Stap 3: paper trading, live maar zonder echt geld
Daarna volgt de belangrijkste stap: de bot laten draaien op live koersen, met virtueel geld. Dat heet paper trading. Nu test je de strategie op een toekomst die nog niemand kende, en zie je ook praktische zaken:
- Komen de signalen op het verwachte moment?
- Hoe vaak handelt de bot, en hoe groot zijn de posities?
- Werken de stop-loss en de risicolimieten zoals je verwacht?
- Hoe voelt het om de bot een paar verliezen na elkaar te zien maken?
Geef dit tijd. Een paar weken is een minimum, een paar maanden is beter. Vergeet niet: ook de resultaten van paper trading zijn gesimuleerd. Echte uitvoering kan slechter uitvallen door slippage, kosten en drukke markten.
Welke cijfers bekijk je?
Kijk niet alleen naar de totale winst. Deze cijfers zeggen meer:
- Maximale drawdown: de grootste daling van top tot dal. Kan je een daling van 20% verdragen zonder in paniek alles stop te zetten?
- Aantal trades: met tien trades kan je niets besluiten. Hoe meer trades, hoe betrouwbaarder het beeld.
- Winstpercentage én gemiddelde winst en verlies: een bot die 80% van zijn trades wint maar bij elk verlies veel meer verliest dan hij gemiddeld wint, kan toch verlieslatend zijn.
- Kosten: hoeveel ging er naar handelskosten? Bij bots die vaak handelen kan dat het grootste deel van de winst opeten.
- Stabiliteit: werkt de strategie in verschillende periodes, of komt alle winst uit één toevalstreffer?
Waarschuwingssignalen bij een tradingbot
Wees extra voorzichtig als je dit ziet:
- Beloftes van vaste winst of 'gegarandeerde' resultaten per maand. Niemand kan dat beloven.
- Alleen mooie screenshots, zonder uitleg over drawdowns, kosten of verliesperiodes.
- Je moet geld naar de maker sturen in plaats van je eigen exchange te koppelen.
- API-sleutels met opnamerechten. Een bot heeft nooit het recht nodig om geld van je exchange op te nemen.
- Druk om snel te beslissen, met 'nog maar een paar plaatsen vrij'.
Een bot testen in Nova
Nova is gebouwd rond deze aanpak:
- Papier-modus standaard: elk nieuw account start in papier-modus, met virtueel geld op live koersen.
- Strategieën uit het lab: de strategieën worden eerst getest op historische data, ook met walk-forward tests op periodes die niet gebruikt zijn om ze af te stellen. Daarna volgen we ze dagelijks op papier. Alleen strategieën die door het lab komen, doen mee.
- Risico eerst: een stop-loss is verplicht, de risicolimieten staan boven elke strategie en je kan ze alleen strakker zetten. Met de kill switch stop je alle nieuwe orders in één keer.
- Jouw sleutels: wil je later live gaan, dan koppel je je eigen exchange met sleutels die alleen mogen handelen, nooit opnemen. Terug naar papier kan altijd met één klik.
Begin met een gratis account in papier-modus en volg een paar weken hoe een strategie het doet. Wil je ook tokens wisselen vanuit je eigen wallet, dan kan dat met de Nova-swap, zonder dat Nova ooit je geld beheert.
Veelgestelde vragen
Hoe lang moet ik een tradingbot testen?
Minstens een paar weken op papier, na een backtest over meerdere jaren. Hoe minder trades de bot doet, hoe langer je moet testen om iets te kunnen besluiten.
Is een goede backtest genoeg?
Nee. Een backtest kijkt naar het verleden en is gevoelig voor overfitting. Een test op nieuwe data en een periode paper trading geven een eerlijker beeld.
Kan een bot verliezen beperken?
Een stop-loss en vaste risicolimieten helpen om verliezen te begrenzen, maar ze kunnen ze niet uitsluiten. In snelle markten kan een order verder van je stop-prijs uitgevoerd worden.