Bots de trading, scripts de arbitragem e coletores de dados de mercado rodam o dia todo e se importam com duas coisas: ficar no ar e estar perto da corretora. Um VPS lida melhor com as duas do que um computador doméstico.
Por que não rodar em casa?
- Quedas de energia e reinicializações do roteador param o seu bot no pior momento.
- Conexões domésticas adicionam jitter e raramente ficam perto de uma corretora.
- Deixar um computador ligado 24 horas por dia custa mais do que um VPS pequeno.
O que importa em um VPS para bots
- Latência de rede até a corretora. A maioria das grandes corretoras de cripto roda seus motores de correspondência em poucas regiões. Escolha a localização com o menor tempo de ida e volta até a API que você usa.
- CPU consistente. Planos com CPU dedicada dão um tempo de resposta mais estável do que os compartilhados.
- Uptime estável. Escolha um provedor com página de status e armazenamento NVMe para logs e bancos de dados rápidos.
- Recursos modestos. Muitos bots precisam de apenas 1 a 2 vCPU e 2 GB de RAM.
Meça, não adivinhe
Peça um plano pequeno em duas ou três localizações candidatas e depois teste a latência real até a API da sua corretora:
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
Escolha pela mediana e pelo pior caso, não pelo melhor resultado isolado. Picos prejudicam mais do que uma média um pouco mais alta.
Mantenha o bot rodando
[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
Salve-o como /etc/systemd/system/bot.service e ative-o com systemctl enable --now bot. O Systemd o reinicia após uma falha e o inicia na inicialização do sistema.
Lista de verificação de segurança
- Use chaves de API com permissões somente de negociação e saques desativados.
- Restrinja cada chave ao endereço IP do seu servidor nas configurações da corretora.
- Guarde as chaves em variáveis de ambiente ou em um arquivo de segredos com permissões restritas, nunca em um repositório público.
- Registre cada ordem e configure alertas para erros e saldos incomuns.
- Teste primeiro com valores pequenos. A negociação automatizada pode perder dinheiro rapidamente.
Nada aqui é aconselhamento financeiro. Um servidor rápido não torna uma estratégia lucrativa.