Los bots de trading, los scripts de arbitraje y los recolectores de datos de mercado funcionan todo el día y dependen de dos cosas: mantenerse activos y estar cerca del exchange. Un VPS gestiona ambas mejor que un ordenador doméstico.
¿Por qué no ejecutarlo en casa?
- Los cortes de luz y los reinicios del router detienen tu bot en el peor momento.
- Las conexiones domésticas añaden jitter y rara vez están cerca de un exchange.
- Dejar un ordenador encendido las 24 horas cuesta más que un VPS pequeño.
Qué importa en un VPS para bots
- Latencia de red hacia el exchange. La mayoría de los grandes exchanges de cripto ejecutan sus motores de emparejamiento en unas pocas regiones. Elige la ubicación con el menor tiempo de ida y vuelta a la API que usas.
- CPU constante. Los planes de CPU dedicada ofrecen tiempos más estables que los compartidos.
- Disponibilidad estable. Elige un proveedor con página de estado y almacenamiento NVMe para registros y bases de datos rápidos.
- Recursos modestos. Muchos bots solo necesitan 1 a 2 vCPU y 2 GB de RAM.
Mide, no adivines
Pide un plan pequeño en dos o tres ubicaciones candidatas y luego prueba la latencia real hacia la API de tu 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
Elige según la mediana y el peor caso, no el mejor resultado aislado. Los picos perjudican más que un promedio ligeramente mayor.
Mantén el bot en marcha
[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
Guárdalo como /etc/systemd/system/bot.service y actívalo con systemctl enable --now bot. Systemd lo reinicia tras un fallo y lo inicia al arrancar.
Lista de verificación de seguridad
- Usa claves de API con permisos solo de trading y retiros desactivados.
- Restringe cada clave a la dirección IP de tu servidor en los ajustes del exchange.
- Guarda las claves en variables de entorno o en un archivo de secretos con permisos restringidos, nunca en un repositorio público.
- Registra cada orden y configura alertas para errores y saldos inusuales.
- Prueba primero con cantidades pequeñas. El trading automatizado puede perder dinero rápidamente.
Nada de esto es asesoramiento financiero. Un servidor rápido no hace rentable una estrategia.