Instalaci konkrétního bota a jeho automatický restart přes systemd jsme popsali v článku Krypto trading bot na VPS: Jak mít bota běžet 24/7. Tady se zaměříme na dvě věci, které se v praxi řeší až po nasazení a rozhodují o tom, jestli bot funguje spolehlivě a bezpečně: proč notebook z principu nestačí, jaké parametry VPS podle typu bota zvolit a jak nastavit přístup k API burzy tak, aby únik klíčů neznamenal ztrátu prostředků.
Proč notebook není řešení, i když by teoreticky "stačil"
Argument "mám dost výkonný notebook" míjí podstatu problému - bot na notebooku selhává z důvodů, které s výkonem nesouvisí:
- Spánek a zavření víka - notebook nastavený na úsporu energie bota jednoduše zastaví, i když je zdánlivě zapnutý
- Proměnlivá IP adresa - domácí připojení mění veřejnou IP adresu při každém restartu routeru nebo podle poskytovatele. Pokud máte na burze nastavený IP whitelist, bot po změně IP přestane fungovat, dokud whitelist ručně neopravíte
- Sdílené prostředí - stejný notebook používáte na práci, prohlížeč se zavěšenými desítkami panelů, aktualizace na pozadí - cokoliv z toho může bota zpomalit nebo shodit
- Fyzická dostupnost - notebook musí zůstat zapnutý a připojený k síti nepřetržitě, což v praxi znamená nosit ho všude s sebou nebo ho nechat doma bez dohledu
VPS tyto problémy řeší jednoduše tím, že běží nezávisle na vašem zařízení, s pevnou veřejnou IP adresou a bez konkurenčních procesů.
Jaké parametry VPS bot skutečně potřebuje
Nároky na výkon se výrazně liší podle typu strategie, ne podle toho, kolik peněz bot obhospodařuje:
| Typ bota | Nároky na CPU/RAM | Doporučený plán |
|---|---|---|
| Grid bot / DCA bot na 1-2 párech | Nízké - běží podle jednoduchých pravidel, malá frekvence dotazů | BASIC (2 vCPU, 3 GB RAM) |
| Bot sledující víc párů nebo víc burz najednou | Střední - víc paralelních spojení a častější zpracování dat | STANDARD (2 vCPU, 4 GB RAM) |
| Strategie s vlastním backtestingem nebo indikátory nad historickými daty | Vyšší - výpočet probíhá lokálně na serveru | PRO (4 vCPU, 8 GB RAM) |
| Bot s modelem strojového učení běžícím v reálném čase | Vysoké - trénování nebo inference zatěžuje CPU trvale | ULTRA (8 vCPU, 16 GB RAM) |
Kryptoměnové burzy navíc obvykle sídlí mimo Evropu, takže absolutní latence k nim bývá vyšší než u forexových brokerů - pro strategie citlivé na rychlost provedení pokynu se přesto vyplatí sledovat, odkud se k burze připojujete. Princip měření a to, co latenci ovlivňuje, popisujeme v článku Latence ve forexu: měření a příčiny zpoždění - stejná logika platí i pro kryptoburzy.
Zabezpečení API klíčů: základ, který se často podceňuje
API klíč dává botovi přístup k vašemu účtu na burze. Pokud unikne, škoda závisí čistě na tom, jaká oprávnění jste mu udělili - proto je nastavení klíče stejně důležité jako samotná strategie bota.
Většina burz (Binance, Kraken, Coinbase a další) umožňuje při vytváření API klíče zvolit konkrétní oprávnění. Botovi dejte pouze právo číst data a obchodovat. Právo vybírat prostředky (withdrawal) nikdy nezapínejte - bot ho ke své funkci nepotřebuje a i při úniku klíče zůstanou prostředky na burze, kde je lze zablokovat.
- IP whitelist - u klíče nastavte, že je platný jen z konkrétní IP adresy vašeho VPS. Bez whitelistu je klíč použitelný odkudkoliv na světě, s ním jen z jednoho místa, které kontrolujete
- Princip minimálních oprávnění - povolte jen to, co bot skutečně používá (spot obchodování, případně futures, pokud je strategie na ně postavená), nic navíc
- Uložení klíče mimo kód - klíč patří do proměnných prostředí nebo šifrovaného konfiguračního souboru, nikdy napevno v souboru se strategií, který může skončit třeba ve sdíleném repozitáři
- Pravidelná rotace - klíč jednou za čas zneplatněte a vytvořte nový, zejména pokud k VPS měl přístup i někdo jiný
- Dvoufaktorové ověření účtu burzy - nezávisí přímo na botovi, ale chrání účet, ke kterému klíč patří, jako celek
Pevná IP adresa VPS dělá z whitelistu prakticky bezúdržbové opatření - jednou nastavíte a dokud VPS neměníte, funguje spolehlivě, na rozdíl od domácího připojení s proměnlivou IP.
Shrnutí
Notebook selhává u krypto bota z důvodů nesouvisejících s výkonem - spánek, proměnlivá IP a sdílené prostředí. VPS s pevnou IP adresou tyto problémy odstraní a zároveň umožní přesně nastavit oprávnění a whitelist API klíče. Parametry serveru volte podle typu strategie, ne podle objemu obchodovaných prostředků - jednoduchý grid bot vystačí s nejnižším plánem, náročnější výpočty s vyšším.
VPS s pevnou IP pro krypto bota
Server s předvídatelnou IP adresou pro nastavení whitelistu na burze, dostupný od plánu BASIC. Instalaci systemd service popisujeme v návaznosti na tento článek.
Zobrazit ceník VPS