Váš bot Cryptohopper vám pomáhá optimalizovat obchodní strategie, ale občas negeneruje žádné obchody. Běžné problémy zahrnují nesplnění podmínek trailing stop-buy, nedostatek prostředků, chybějící strategie nebo příliš striktní nastavení. Tento průvodce vysvětluje tyto problémy a nastiňuje omezení systému pro zlepšení výsledků vašich backtestů.
Kromě toho se ujistěte, že jsou vyplněna všechna požadovaná konfigurační pole označená červenými hvězdičkami a žádná pole nejsou šedá.
Běžné důvody pro žádné obchody v backtestech
Nespouštějí se Trailing Stop-Buy objednávky
Problém: Podmínky trailing stop-buy nejsou během období backtestu splněny. Řešení: Funkcionalita trailing stop-buy je správně simulována, ale nakonfigurované procento cenového pohybu nemusí být během vašeho období backtestu dosaženo. Zvažte použití nižšího procenta trailing stop-buy, které je pravděpodobnější, že bude spuštěno běžnými pohyby trhu v rámci vašeho časového rámce backtestu.
Nedostatečné počáteční prostředky
Problém: Na začátku backtestu nebylo dostatek prostředků k provedení obchodů. Řešení: Při zahájení backtestu vždy zadejte částku prostředků, která převyšuje váš minimální obchodní objem nakonfigurovaný ve vaší základní konfiguraci. Počáteční prostředky můžete přidat v dialogovém okně před zahájením backtestu.
Chybějící obchodní strategie nebo obchodní signály
Problém: Žádná konfigurace, jak by obchodní bot měl identifikovat nákupní příležitosti.
Řešení: Vždy se ujistěte, že máte nakonfigurovanou alespoň jednu obchodní strategii a/nebo obchodní signály. Bez nich nemá bot žádný zdroj pro generování nákupních signálů.
Příliš striktní konfigurace strategie
Problém: Požadavky strategie jsou příliš přísné na spuštění nákupních signálů.
Řešení:Snižte počet "požadovaných" technických indikátorů, které musí signalizovat současně
V designérovi strategie využijte "Ponechat svíčku pro X svíček" k prodloužení platnosti signálu
Nejprve otestujte svou obchodní strategii v backtesteru strategií, abyste ověřili, že generuje dostatek nákupních signálů
Začněte s jednoduššími obchodními strategiemi, abyste se naučili, jak backtester správně funguje
Velmi striktní časové rozmezí a čas
Problém: Zvolený rozsah dat a času je příliš úzký. Například 1 hodina nestačí.
Řešení: Nastavte širší rozsah. Například použijte 1 týden místo 1 hodiny.
Poplatky za Maker nebo Taker %
Problém: Procenta poplatku Maker a/nebo Taker jsou nastavena příliš vysoko. Čím vyšší je toto procento, tím méně pravděpodobné je, že dojde k obchodu.
Řešení: Ujistěte se, že je dostatečně nízké, nebo toto pole ponechte prázdné.
Max otevřený čas nákupu
Problém: Nastavení "max otevřený čas nákupu" je nastaveno příliš vysoko. Při velmi vysokém nastavení bot neprovede nové objednávky, dokud nedosáhne zadané limitní ceny.
Řešení: Zkuste nastavit "max otevřený čas nákupu" níže nebo zvažte použití tržních příkazů.
Max otevřených pozic
Problém: Nastavení "max otevřených pozic" může být příliš nízké nebo příliš vysoké. Pokud ho nastavíte velmi vysoko, může se stát, že nebudete mít dostatek prostředků na všechny obchody. Pokud ho nastavíte příliš nízko, bot nemůže koupit mnoho pozic.
Řešení: Zkuste najít rovnováhu. Například, pokud použijete startovní zůstatek 1000 $, můžete nastavit maximální otevřené pozice na 10 s minimální částkou na objednávku 100 $ a procentuální nákup na 10 %.
Cooldown (ochlazení)
Problém: Cooldown je příliš dlouhý. Při dlouhém cooldownu bot nemůže moc obchodovat.
Řešení: Nastavte rozumnější trvání cooldownu. Například nepoužívejte 5 dnů, ale použijte 2 hodiny.
Pouze 1 otevřený nákupní příkaz na minci
Problém: Když je povoleno nastavení "pouze 1 otevřený nákupní příkaz na minci", bot je omezen na jeden otevřený příkaz na minci kdykoli.
Řešení: Zvažte zakázání nastavení "pouze 1 otevřený nákupní příkaz na minci".
Pouze nákup při pozitivních párech
Problém: Když je povoleno nastavení "pouze nákup při pozitivních párech", bot bude provádět příkazy pouze tehdy, pokud došlo k pozitivní změně procenta v posledních hodinách nebo minutách u alespoň jedné z vašich vybraných mincí. To znamená, že pokud nedošlo k pozitivní procentuální změně, váš bot nebude nakupovat.
Řešení: Zvažte zakázání nastavení "pouze nákup při pozitivních párech" nebo nastavte časový rámec pro změnu níže. Například použijte 1 hodinu místo 1 dne.
Vybrané měny
Problém: Není vybráno dostatek měn. Pokud vyberete pouze 1 nebo 2 měny, nebude moc signálů. Více měn znamená více obchodních příležitostí.
Řešení: Vyberte více měn.
Maximální alokovaná částka a minimální částka na objednávku
Problém: Maximální alokovaná částka a/nebo minimální velikost objednávky je nastavena příliš nízko. Maximální alokovaná částka určuje, kolik vašich celkových aktiv může bot použít. Minimální velikost objednávky nastavuje nejmenší částku pro každý nákupní příkaz. Například, pokud nastavíte maximální alokaci na 500 $ a minimální objednávku na 1 $ s backtesterovým zůstatkem 10 000 $, bot může použít pouze 500 $ a minimální objednávka může být pod požadavky burzy.
Řešení: Nastavte svou maximální alokovanou částku rovnou nebo vyšší než váš backtester zůstatek, abyste zajistili použití všech prostředků. Nastavte minimální velikost objednávky nad minimem vaší burzy (obvykle alespoň 10 $ nebo 0,001 BTC).
Trajling stop-loss
Problém: Vysoké hodnoty trajling stop-loss nemusí během backtestingu spustit prodeje, což může snížit zisky.
Řešení: Použijte nižší hodnoty, abyste zvýšili šance na aktivaci trajling stop-loss a zlepšili tak výsledky backtestingu.
Take profit (výběr zisku)
Problém: Velmi vysoké cíle take profit, například 30 %, snižují pravděpodobnost prodejů během backtestingu, což může snížit zisky.
Řešení: Nastavte take profit na nejvýše 5 % pro efektivnější backtesting.
Max otevřený čas prodeje
Problém: Při použití limitních příkazů nastavení max otevřený čas prodeje příliš dlouho oddaluje zrušení příkazu.
Řešení: Zkraťte tento čas – použijte 10 minut místo 120 minut.
Stop-loss timeout (časování stop-lossu)
Problém: Vysoké hodnoty stop-loss timeout zpožďují exekuci po dosažení procenta stop-lossu.
Řešení: Snižte tento timeout – použijte 10 minut místo 1 dne.
Trailing stop-loss timeout (časování trajling stop-lossu)
Problém: Vysoké hodnoty trailing stop-loss timeout zpožďují exekuci po splnění podmínek.
Řešení: Snižte tento timeout – použijte 10 minut místo 1 dne.
Velikost DCA příkazu
Problém: Velikost DCA příkazu je nastavena velmi vysoko. To může zabrat hodně vašich prostředků, které bot pak nemůže použít na jiné pozice.
Řešení: Nastavte vyváženější velikost DCA příkazu pro zachování kapitálu pro více pozic.
Konfigurační pooly
Problém: Nemáte nastavené konfigurační pooly. Pokud nemáte nastavené konfigurační pooly, váš backtester je při svém fungování nebere v úvahu.
Řešení: Nastavte si své konfigurační pooly
Omezení backtesteru
Omezení času a období
Maximální období backtestu je omezeno na 1 měsíc
Nové backtesty jsou k dispozici 24 hodin po spuštění předchozího (ve stejnou dobu)
Doba zpracování potřebná před dostupností výsledků - Maximální období backtestu je omezeno na 1 měsíc (pokud zvolíte delší období, systém ho automaticky zkrátí na 1 měsíc)
Nové backtesty budou k dispozici přesně 24 hodin po spuštění vašeho předchozího backtestu (ne v pevně daný denní čas) - Období backtestu mohou být omezena na kratší dobu, například tři dny, v závislosti na konkrétním nastavení nebo podmínkách.
Denní limity testování podle předplatného
Explorer: 1 backtest denně
Adventure: 5 backtestů denně
Hero: 10 backtestů denně
Uživatelé předplatného Hero mohou spouštět 2 backtesty botů současně; ostatní jsou omezeni na 1 najednou
Omezení funkcí
Triggery nejsou v backtestingu podporovány
TradingView Alerty nelze backtestovat
Backtester kontroluje nastavení prodeje pouze jednou za minutu (skuteční boti kontrolují častěji)
Momentování kontrol strategie se může mírně lišit od chování v reálném světě
Funkce bot backtester je dostupná pouze na našem webu, nikoli v našich aplikacích pro iOS a Android
Omezení logů
Maximálně 500 logů zobrazených na vybrané období
Nejlepší praxe: Při revizi logů vybírejte kratší časová období, abyste viděli podrobnější aktivitu bota, aniž byste narazili na limit 500 logů
Zohlednění přesnosti
Při testování nízko likvidních obchodních párů (s nízkým objemem) mohou být výsledky zisku a ztráty extrémní, protože backtest nezohledňuje omezenou likviditu burzy
Dřívější výsledky uvedené v backtestech negarantují budoucí výsledky
Backtesty poskytují spíše přibližné odhady chování bota než přesné předpovědi
Nejlepší postupy pro efektivní backtesting
Testujte v různých časových obdobích reprezentujících různé tržní podmínky (býčí, medvědí, neutrální trhy)
Dokumentujte úpravy strategie pomocí funkce Poznámky
Zkontrolujte kartu Aktiva, abyste viděli, kolik vašich prostředků je využíváno
Upravte částky nákupu v základní konfiguraci, pokud chcete kdykoli zvýšit investovanou částku
Projděte si podrobné logy, abyste přesně pochopili, jak váš bot funguje.
Zaměřte se na nejrelevantnější nedávná tržní data při výběru 1měsíčního testovacího období, abyste byli v souladu se současnými obchodními podmínkami
Pokud zaznamenáte jakékoli chyby v backtesteru, prosím, nahlaste nám je, abychom mohli tento nástroj dále vylepšovat.