I bot di trading, gli script di arbitraggio e i raccoglitori di dati di mercato girano tutto il giorno e badano a due cose: restare online ed essere vicini all'exchange. Un VPS gestisce entrambe meglio di un computer di casa.
Perché non eseguirlo a casa?
- Blackout e riavvii del router fermano il tuo bot nel momento peggiore.
- Le connessioni domestiche aggiungono jitter e raramente sono vicine a un exchange.
- Lasciare un computer acceso 24 ore su 24 costa più di un piccolo VPS.
Cosa conta in un VPS per i bot
- Latenza di rete verso l'exchange. La maggior parte dei principali exchange di crypto ospita i propri motori di matching in poche regioni. Scegli la località con il round trip più basso verso l'API che usi.
- CPU costante. I piani con CPU dedicata offrono tempi più stabili rispetto a quelli condivisi.
- Uptime stabile. Scegli un provider con una pagina di stato e storage NVMe per log e database veloci.
- Risorse modeste. Molti bot richiedono solo da 1 a 2 vCPU e 2 GB di RAM.
Misura, non tirare a indovinare
Ordina un piccolo piano in due o tre località candidate, poi testa la latenza reale verso l'API del tuo exchange:
ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com
Scegli in base alla mediana e al caso peggiore, non al miglior risultato singolo. I picchi fanno più danni di una media leggermente più alta.
Mantieni il bot in esecuzione
[Unit]
Description=Trading bot
After=network-online.target
[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Salvalo come /etc/systemd/system/bot.service e abilitalo con systemctl enable --now bot. Systemd lo riavvia dopo un crash e lo avvia al boot.
Checklist di sicurezza
- Usa chiavi API con permessi solo di trading e prelievi disabilitati.
- Limita ogni chiave all'indirizzo IP del tuo server nelle impostazioni dell'exchange.
- Conserva le chiavi in variabili d'ambiente o in un file di segreti con permessi ristretti, mai in un repository pubblico.
- Registra ogni ordine e imposta avvisi per errori e saldi insoliti.
- Prova prima con piccoli importi. Il trading automatico può far perdere denaro in fretta.
Niente di quanto scritto qui è un consiglio finanziario. Un server veloce non rende redditizia una strategia.