Il backtester di Cryptohopper è utile per ottimizzare le strategie di trading, ma a volte non genera operazioni. I problemi comuni includono condizioni di trailing stop-buy non soddisfatte, fondi insufficienti, strategie mancanti o configurazioni troppo rigide. Questa guida spiega questi problemi e delinea i limiti del sistema per migliorare i risultati del tuo backtest.
Inoltre, assicurati che tutti i campi di configurazione richiesti contrassegnati con asterischi rossi siano completati e che nessun campo sia lasciato in grigio.
Motivi comuni per la mancanza di operazioni nei backtest
Ordini Trailing Stop-Buy Non Attivati
Problema: Le condizioni di trailing stop-buy non vengono soddisfatte durante il periodo di backtest. Soluzione: La funzionalità di trailing stop-buy viene simulata correttamente, ma la percentuale di movimento del prezzo configurata potrebbe non essere raggiunta durante il tuo periodo di backtest. Considera l'utilizzo di una percentuale di trailing stop-buy inferiore, più probabile che venga attivata dai tipici movimenti di mercato nel tuo intervallo di tempo di backtest.
Fondi iniziali insufficienti
Problema: Non ci sono abbastanza fondi all'inizio del backtest per eseguire le operazioni. Soluzione: Quando inizi un backtest, inserisci sempre un importo di fondi che superi il tuo importo minimo di operazione configurato nella tua base config. Puoi aggiungere fondi iniziali nel popup prima di iniziare il backtest.
Strategia di Trading o Segnali di Trading Mancanti
Problema: Nessuna configurazione su come il trading bot debba identificare le opportunità di acquisto.
Soluzione: Assicurati sempre di aver configurato almeno una strategia di trading e/o segnali di trading. Senza questi, il bot non ha una fonte per generare segnali di acquisto.
Configurazione della Strategia di Trading Troppo Rigida
Problema: I requisiti della strategia sono troppo stringenti per attivare segnali di acquisto.
Soluzioni:Riduci il numero di indicatori tecnici "richiesti" che devono segnalare simultaneamente
Utilizza "Mantieni candela per X candele" nel designer di strategie per prolungare la validità del segnale
Testa la tua strategia di trading prima nel backtester di strategie per verificare che generi segnali di acquisto sufficienti
Inizia con strategie di trading più semplici per imparare come funziona correttamente il backtest
Intervallo di date e orario molto rigidi
Problema: L'intervallo di date e orari selezionato è troppo ristretto. Ad esempio, 1 ora non è sufficiente.
Soluzione: Imposta un intervallo più ampio. Ad esempio, usa 1 settimana invece di 1 ora.
Tassa Maker o Taker %
Problema: La percentuale di commissioni Maker e/o Taker è impostata troppo alta. Più alta imposti questa percentuale, meno probabile sarà ottenere un'operazione.
Soluzione: Assicurati che sia abbastanza bassa o lascia vuoto questo campo.
Max open time buy
Problema: Il "max open time buy" (tempo massimo di acquisto aperto) è impostato troppo alto. Con impostazioni molto alte, il bot non piazzerà nuovi ordini fino al raggiungimento del prezzo limite specificato.
Soluzione: Prova a impostare il "max open time buy" più basso o considera l'utilizzo di ordini di mercato.
Max open positions
Problema: L'impostazione "max open positions" (massimo posizioni aperte) può essere troppo bassa o troppo alta. Se la imposti molto alta, potresti non avere abbastanza fondi per effettuare tutte le operazioni. Se la imposti troppo bassa, il bot non può acquistare molte posizioni.
Soluzione: Cerca di trovare un equilibrio. Ad esempio, se utilizzi un saldo iniziale di $1000, puoi impostare le posizioni aperte massime a 10 con un importo minimo per ordine di $100 e un importo di acquisto percentuale del 10.
Cooldown
Problema: Il cooldown è troppo esteso. Con un cooldown lungo, il bot non può fare molte operazioni.
Soluzione: Imposta una durata di cooldown più ragionevole. Ad esempio, non usare 5 giorni ma 2 ore.
Solo 1 ordine di acquisto aperto per coin
Problema: Quando l'impostazione "Solo 1 ordine di acquisto aperto per coin" è abilitata, il bot è limitato a mantenere un solo ordine aperto per coin in qualsiasi momento.
Soluzione: Considera di disabilitare l'impostazione "Solo 1 ordine di acquisto aperto per coin".
Acquista solo quando ci sono coppie positive
Problema: Quando l'impostazione "Acquista solo quando ci sono coppie positive" è abilitata, il bot effettuerà ordini solo se c'è stata una variazione percentuale positiva nelle ultime ore o minuti per almeno una delle tue monete selezionate. Ciò significa che se non c'è stata una variazione percentuale positiva, il tuo bot non acquisterà.
Soluzione: Considera di disabilitare l'impostazione "Acquista solo quando ci sono coppie positive" o imposta l'intervallo di tempo per la variazione più basso. Ad esempio, usa 1 ora invece di 1 giorno.
Valute selezionate
Problema: Non sono state selezionate abbastanza valute. Se selezioni solo 1 o 2 valute, non ci saranno molti segnali. Più valute significano più opportunità di trading.
Soluzione: Seleziona più valute.
Importo massimo allocato e importo minimo per ordine
Problema: L'importo massimo allocato e/o la dimensione minima dell'ordine sono impostati troppo bassi. L'importo massimo allocato determina quanto dei tuoi asset totali il bot può usare. La dimensione minima dell'ordine imposta l'importo più piccolo per ogni ordine di acquisto. Ad esempio, se imposti l'allocazione massima a $500 e l'ordine minimo a $1 con un saldo di backtester di $10.000, il bot può utilizzare solo $500 e l'ordine minimo potrebbe essere inferiore ai requisiti dell'exchange.
Soluzione: Imposta il tuo importo massimo allocato uguale o superiore al saldo iniziale del backtester per garantire che tutti i fondi vengano utilizzati. Imposta la dimensione minima dell'ordine al di sopra del minimo del tuo exchange (generalmente almeno $10 o 0.001 BTC).
Trailing stop-loss
Problema: Valori elevati di trailing stop-loss potrebbero non innescare le vendite durante il backtesting, riducendo potenzialmente i profitti.
Soluzione: Utilizza valori più bassi per aumentare le possibilità di attivazione del trailing stop-loss e migliorare i risultati del backtest.
Take profit
Problema: Obiettivi di take profit molto alti, ad esempio il 30%, riducono la probabilità di vendite durante il backtesting, potenzialmente riducendo i profitti.
Soluzione: Imposta il take profit non superiore al 5% per un backtesting più efficace.
Max open time sell
Problema: Utilizzando ordini limite, impostare max open time sell (tempo massimo per la vendita aperta) troppo lungo ritarda la cancellazione degli ordini.
Soluzione: Riduci questo tempo – usa 10 minuti invece di 120 minuti.
Stop-loss timeout
Problema: Valori elevati di stop-loss timeout ritardano l'esecuzione dopo il raggiungimento della percentuale di stop-loss.
Soluzione: Riduci questo timeout – usa 10 minuti invece di 1 giorno.
Trailing stop-loss timeout
Problema: Valori elevati di trailing stop-loss timeout ritardano l'esecuzione dopo il soddisfacimento delle condizioni.
Soluzione: Riduci questo timeout – usa 10 minuti invece di 1 giorno.
DCA order size
Problema: La DCA order size (dimensione ordine DCA) è impostata molto alta. Questo può occupare molti dei tuoi fondi, utilizzandone molti, che il bot non può spendere in o per nuove posizioni.
Soluzione: Imposta una DCA order size più equilibrata per preservare capitale per più posizioni.
Config Pools
Problema: Non hai configurato config pool. Se non hai configurato config pool, il tuo backtester non li terrà in considerazione.
Soluzione: configura i tuoi config pool
Limitazioni del Backtester
Vincoli di Tempo e Periodo
Il periodo massimo di backtest è limitato a 1 mese
Nuovi backtest diventano disponibili 24 ore dopo l'avvio di uno precedente (alla stessa ora)
Tempo di elaborazione richiesto prima che i risultati siano disponibili - Il periodo massimo di backtest è limitato a 1 mese (se selezioni un periodo più lungo, il sistema lo ridurrà automaticamente a 1 mese)
Nuovi backtest diventano disponibili esattamente 24 ore dopo l'avvio del tuo precedente backtest (non in un orario fisso giornaliero) - I periodi di backtest possono essere limitati a durate più brevi come tre giorni, a seconda di impostazioni o condizioni specifiche.
Limiti Giornalieri di Test per Abbonamento
Explorer: 1 backtest al giorno
Adventure: 5 backtest al giorno
Hero: 10 backtest al giorno
Gli abbonati Hero possono eseguire 2 backtest del bot contemporaneamente; gli altri sono limitati a 1 alla volta
Limitazioni delle Funzionalità
I Trigger non sono supportati nei backtest
Gli Allarmi TradingView non possono essere sottoposti a backtest
Il Backtester controlla le impostazioni di vendita solo una volta al minuto (i bot reali controllano più frequentemente)
I momenti di controllo della strategia possono differire leggermente dal comportamento reale
La funzionalità di backtest del bot è disponibile solo sul nostro sito web, non nelle nostre app iOS e Android
Limitazioni dei Log
Massimo di 500 log visualizzati per periodo selezionato
Migliore Pratica: Seleziona periodi di tempo più brevi quando esamini i log per vedere attività del bot più dettagliate senza raggiungere il limite di 500 log
Considerazioni sull'Accuratezza
Quando si testano coppie di trading illiquide (basso volume), le cifre di profitto e perdita possono essere estreme poiché il backtest non tiene conto della liquidità limitata dell'exchange.
Le performance passate mostrate nei backtest non garantiscono risultati futuri
I backtest forniscono approssimazioni piuttosto che previsioni esatte del comportamento del bot
Migliori pratiche per un backtesting efficace
Testa su più periodi di tempo che rappresentano diverse condizioni di mercato (mercati in rialzo, ribasso, neutrali)
Documenta le modifiche alla strategia utilizzando la funzione Note
Controlla la scheda Assets per vedere quanto dei tuoi fondi viene utilizzato
Regola gli importi di acquisto della Base config se desideri aumentare l'importo investito in qualsiasi momento
Rivedi i Log dettagliati per capire esattamente come funziona il tuo bot.
Concentrati sui dati di mercato recenti più rilevanti quando selezioni il tuo periodo di test di 1 mese per allinearti alle attuali condizioni di trading
Se noti bug nel backtester, ti preghiamo di segnalarceli in modo che possiamo continuare a migliorare questo strumento.