Naar de hoofdinhoud

Bot Backtester Probleemoplossing: Beperkingen & Veelvoorkomende Problemen

Los problemen op met je handelsbot backtests: veelvoorkomende oorzaken van geen trades, beperkingen en best practices voor goede resultaten

Bryan avatar
Geschreven door Bryan
Vandaag bijgewerkt

De Cryptohopper backtester helpt je handelsstrategieën te optimaliseren, maar soms genereert deze geen trades. Veelvoorkomende problemen zijn onvervulde trailing stop-buy voorwaarden, onvoldoende middelen, ontbrekende strategieën of te strikte configuraties. Deze gids legt deze problemen uit en schetst de beperkingen van het systeem om je backtestresultaten te verbeteren.

Zorg er daarnaast voor dat alle vereiste configuratievelden, gemarkeerd met rode sterretjes, zijn ingevuld en dat er geen velden grijs zijn weergegeven.

Veelvoorkomende Redenen voor Geen Trades in Backtests

  1. Trailing Stop-Buy Orders Worden Niet Getriggerd

    Probleem: De trailing stop-buy voorwaarden worden niet gehaald tijdens de backtestperiode. Oplossing: De trailing stop-buy functionaliteit wordt correct gesimuleerd, maar het geconfigureerde prijsbewegingspercentage wordt mogelijk niet bereikt tijdens je backtestperiode. Overweeg een lager trailing stop-buy percentage te gebruiken dat waarschijnlijk getriggerd wordt door normale markt-bewegingen binnen jouw backtest timeframe.

  2. Onvoldoende Startkapitaal

    Probleem: Niet genoeg middelen aan het begin van de backtest om trades uit te voeren. Oplossing: Voer bij het starten van een backtest altijd een bedrag in dat hoger is dan je minimale handelsbedrag dat is ingesteld in je Base config. Je kunt startkapitaal toevoegen in de popup voordat je de backtest start.

  3. Ontbrekende Handelsstrategie of Handelssignalen

    Probleem: Geen configuratie over hoe de trading bot koopkansen moet identificeren.
    Oplossing: Zorg er altijd voor dat je ten minste één handelsstrategie en/of handelssignalen hebt geconfigureerd. Zonder deze heeft de bot geen bron voor het genereren van koopsignalen.

  4. Te Strikte Strategie Configuratie

    Probleem: Strategievereisten zijn te stringent om koopsignalen te triggeren.
    Oplossingen:

    • Verminder het aantal "vereiste" technische indicatoren die tegelijkertijd moeten signaleren

    • Gebruik "Keep candle for X candles" in de strategy designer om de geldigheid van signalen te verlengen

    • Test je handelsstrategie eerst in de strategy backtester om te verifiëren dat deze voldoende koopsignalen genereert

    • Begin met eenvoudigere handelsstrategieën om te leren hoe de backtest correct functioneert

  5. Zeer Strikt Datum- en Tijdsbereik

    Probleem: Het geselecteerde datum- en tijdsbereik is te beperkt. Bijvoorbeeld, 1 uur is niet genoeg.

    Oplossing: Stel een breder bereik in. Gebruik bijvoorbeeld 1 week in plaats van 1 uur.

  6. Maker of Taker fee %

    Probleem: De Maker en/of Taker fee % is te hoog ingesteld. Hoe hoger je dit percentage instelt, hoe kleiner de kans op een trade.

    Oplossing: Zorg ervoor dat deze laag genoeg is of laat dit veld leeg.

  7. Max open time buy

    Probleem: de "max open time buy" is te hoog ingesteld. Met zeer hoge instellingen zal de bot pas nieuwe orders plaatsen als de gespecificeerde limietprijs is bereikt.

    Oplossing: Probeer de "max open time buy" lager in te stellen of overweeg market orders te gebruiken.

  8. Max open positions

    Probleem: De instelling "max open positions" kan te laag of te hoog zijn. Als je dit erg hoog instelt, heb je mogelijk niet genoeg geld om alle trades te maken. Als je het te laag instelt, kan de bot niet veel posities kopen.

    Oplossing: Probeer een balans te vinden. Als je bijvoorbeeld een startbalans van €1000 gebruikt, kun je de max open positions op 10 zetten met een minimumbedrag per order van €100 en een percentage buy amount van 10.

  9. Cooldown

    Probleem: De cooldown is te lang. Met een lange cooldown kan de bot niet veel handelen.

    Oplossing: Stel een meer redelijke cooldown duur in. Gebruik bijvoorbeeld niet 5 dagen maar 2 uur.

  10. Only 1 open buy order per coin

    Probleem: Als de instelling "Only 1 open buy order per coin" is ingeschakeld, is de bot beperkt tot het aanhouden van slechts één open order per munt tegelijk.

    Oplossing: Overweeg de instelling "Only 1 open buy order per coin" uit te schakelen.

  11. Only buy when there are positive pairs

    Probleem: Als de instelling "Only buy when there are positive pairs" is ingeschakeld, zal de bot alleen orders plaatsen als er een positieve procentuele verandering is geweest in de laatste uren of minuten voor ten minste één van je geselecteerde munten. Dit betekent dat als er geen positieve procentuele verandering is geweest, je bot niet zal kopen.

    Oplossing: Overweeg de instelling "Only buy when there are positive pairs" uit te schakelen of de tijdsperiode voor de verandering lager in te stellen. Gebruik bijvoorbeeld 1 uur in plaats van 1 dag.

  12. Selected currencies

    Probleem: Niet genoeg valuta's zijn geselecteerd. Als je maar 1 of 2 valuta's selecteert, zullen er niet veel signalen zijn. Meer valuta's betekenen meer handelsmogelijkheden.

    Oplossing: Selecteer meer valuta's.

  13. Maximum amount allocated and Minimum amount per order

    Probleem: De maximum amount allocated en/of minimum order size is te laag ingesteld. Maximum amount allocated bepaalt hoeveel van je totale activa de bot mag gebruiken. Minimum order size stelt het kleinste bedrag vast voor elke kooporder. Als je bijvoorbeeld maximum allocated instelt op €500 en minimum order op €1 met een backtester-saldo van €10.000, kan de bot slechts €500 gebruiken en kan de minimum order onder exchange-vereisten liggen.

    Oplossing: Stel je maximum allocated bedrag gelijk aan of hoger dan je backtester startsaldo om te garanderen dat alle fondsen worden gebruikt. Stel de minimum order size in boven de minimale limiet van je exchange (meestal minimaal €10 of 0,001 BTC).

  14. Trailing stop-loss

    Probleem: Hoge trailing stop-loss waarden activeren mogelijk geen verkopen tijdens backtesting, wat resulteert in lagere winsten.

    Oplossing: Gebruik lagere waarden om de kans op activering van de trailing stop-loss te vergroten en backtestresultaten te verbeteren.

  15. Take profit

    Probleem: Zeer hoge take profit doelen, bijvoorbeeld 30%, verkleinen de kans op verkopen tijdens backtesting, wat resulteert in lagere winsten.

    Oplossing: Stel take profit niet hoger in dan 5% voor effectievere backtesting.

  16. Max open time sell

    Probleem: Bij het gebruik van limietorders vertraagt het te lang instellen van max open time sell de annulering van orders.

    Oplossing: Verminder deze tijd – gebruik 10 minuten in plaats van 120 minuten.

  17. Stop-loss timeout

    Probleem: Hoge stop-loss timeout waarden vertragen de uitvoering nadat het stop-loss percentage is bereikt.

    Oplossing: Verlaag deze timeout – gebruik 10 minuten in plaats van 1 dag.

  18. Trailing stop-loss timeout

    Probleem: Hoge trailing stop-loss timeout waarden vertragen de uitvoering nadat de voorwaarden zijn voldaan.

    Oplossing: Verlaag deze timeout – gebruik 10 minuten in plaats van 1 dag.

  19. DCA order size

    Probleem: De DCA order size is erg hoog ingesteld. Dit kan veel van je geld opslokken, waardoor je geld overhoudt dat de bot niet kan besteden aan andere posities.

    Oplossing: Stel een meer gebalanceerde DCA order size in om kapitaal te behouden voor meerdere posities.

  20. Config Pools

    Probleem: Je hebt geen config pools ingesteld. Als je geen config pools hebt ingesteld, zal je backtester je config pool niet in overweging nemen.

    Oplossing: stel je config pools in

Backtester Beperkingen

Tijd- en Periode Beperkingen

  • Maximale backtest periode is beperkt tot 1 maand

  • Nieuwe backtests zijn 24 uur na het starten van een vorige beschikbaar (op hetzelfde tijdstip)

  • Verwerkingstijd nodig voordat resultaten beschikbaar zijn - Maximale backtest periode is beperkt tot 1 maand (als je een langere periode selecteert, zal het systeem deze automatisch inkorten tot 1 maand)

  • Nieuwe backtests zijn exact 24 uur na het starten van je vorige backtest beschikbaar (niet op een vast dagelijks tijdstip) - Backtest periodes kunnen beperkt zijn tot kortere duur, zoals drie dagen, afhankelijk van specifieke instellingen of voorwaarden.

Dagelijkse Testlimieten per Abonnement

  • Explorer: 1 backtest per dag

  • Adventure: 5 backtests per dag

  • Hero: 10 backtests per dag

  • Hero abonnees kunnen 2 bot backtests tegelijkertijd uitvoeren; anderen zijn beperkt tot 1 tegelijk

Functie Beperkingen

  • Triggers worden niet ondersteund in backtesting

  • TradingView Alerts kunnen niet worden gebacktest

  • Backtester controleert verkoopinstellingen slechts eenmaal per minuut (echte bots controleren vaker)

  • Strategie controle momenten kunnen licht afwijken van gedrag in de echte wereld

  • De bot backtest functionaliteit is alleen beschikbaar op onze website, niet in onze iOS en Android apps

Log Limieten

  • Maximaal 500 logs weergegeven per geselecteerde periode

  • Best Practice: Selecteer kortere tijdsperiodes bij het bekijken van logs om meer gedetailleerde bot activiteit te zien zonder de 500 loglimiet te bereiken

Nauwkeurigheid Overwegingen

  • Bij het testen van illiquide handelsparen (laag volume), kunnen winst- en verliescijfers extreem zijn omdat de backtest geen rekening houdt met beperkte exchange liquiditeit

  • Prestaties uit het verleden die in backtests worden getoond, garanderen geen toekomstige resultaten

  • Backtests bieden benaderingen in plaats van exacte voorspellingen van botgedrag

Best Practices voor Effectieve Backtesting

  • Test over meerdere tijdsperioden die verschillende marktomstandigheden vertegenwoordigen (bull, bear, neutrale markten)

  • Documenteer strategiewijzigingen met de Notes functie

  • Controleer het Assets tabblad om te zien hoeveel van je geld wordt gebruikt

  • Pas Base config buy amounts aan als je het geïnvesteerde bedrag op enig moment wilt verhogen

  • Bekijk de gedetailleerde Logs om precies te begrijpen hoe je bot functioneert.

  • Focus op de meest relevante recente marktgegevens bij het selecteren van je testperiode van 1 maand om aan te sluiten bij de huidige handelsomstandigheden

Als je bugs opmerkt in de backtester, meld ze dan zodat we deze tool kunnen blijven verbeteren.

Was dit een antwoord op uw vraag?