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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.