OffshoreVps
Guide27 set 20267 min di letturaDi il team di OffshoreVps

La migliore configurazione VPS per i bot di trading: latenza, uptime e sicurezza

Scegli la sede del VPS in base alla latenza misurata verso l’exchange, tieni un bot in esecuzione con systemd e proteggi le chiavi API. Non è una consulenza finanziaria.

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.

Finestra del terminale su un VPS che mostra i comandi usati per un VPS per bot di trading e bassa latenza, a partire da “ping -c 20 api.example-exchange.com”
Il tipo di comandi che eseguirai sul tuo server in questa guida.

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.
I passaggi di questa guida in ordine: 1. Perché non eseguirlo a casa?; 2. Cosa conta in un VPS per bot; 3. Misura, non tirare a indovinare; 4. Tieni il bot in esecuzione; 5. Checklist di sicurezza
I passaggi di questa guida, in ordine.

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.