Como funcionam os bots de trading de criptomoedas? Do sinal à ordem na corretora
Acompanhe um bot de trading de criptomoedas dos dados de mercado ao vivo ao sinal, às verificações de risco, à ordem e à execução na corretora. Entenda o que a IA muda e onde a automação pode falhar.
Um bot de trading de criptomoedas é um software que lê dados de mercado ou outros dados permitidos, aplica uma regra ou modelo de decisão, verifica limites de posição e risco e então envia uma ordem à corretora ou gera um alerta para um executor separado. A corretora pode aceitar, rejeitar ou executar parcialmente a ordem; o bot precisa atualizar a posição real a partir desses resultados. Depois monitora saídas, custos e falhas. Alguns usam aprendizado de máquina, mas IA não é necessária para automatizar operações. A automação determina a consistência da execução, sem garantir que a estratégia ganhe dinheiro.
PONTOS ESSENCIAIS
- Os dados de mercado devem ser oportunos, completos e adequados ao instrumento negociado.
- O sinal é uma proposta; as verificações de risco decidem se uma ordem é permitida.
- Um alerta não é uma execução na corretora, e uma ordem aceita pode executar apenas parcialmente.
- A posição do bot deve vir dos registros da corretora, não de uma suposição otimista do gráfico.
- A IA pode gerar sinais, mas execução, limites e monitoramento continuam necessários.
O ciclo completo em uma frase
Um modelo útil é dados → sinal → verificação de risco → solicitação de ordem → resposta da corretora → atualização da posição → monitoramento. Cada seta é um evento separado com horário registrado. Pular uma etapa pode fazer a mesma estratégia se comportar de forma diferente no backtest e na conta ao vivo.
Um bot pode rodar em servidor na nuvem, computador local ou plataforma de negociação hospedada. O local altera a disponibilidade e a responsabilidade operacional, não a lógica básica. Ao operar via API de corretora, os fundos normalmente permanecem na conta do usuário; permissões e projeto do produto devem ser verificados, não presumidos.
1. Leia um estado de mercado que o bot realmente possa conhecer
O bot pode receber fechamentos de candles, negócios, cotações, atualizações do livro, estimativas de funding ou outros dados. A Binance documenta streams WebSocket de mercado em tempo real. Um candle de cinco minutos marcado às 10:00 só fica completo quando o intervalo termina, por volta de 10:05. Uma estratégia que usa o fechamento final deve decidir apenas depois de ele estar disponível.
O tratamento confiável dos dados inclui horários da corretora e locais, mensagens ausentes, reconexões, precisão do ativo e detecção de feeds desatualizados. Um modelo treinado com candles históricos perfeitos não executa corretamente se os dados ao vivo tiverem lacunas ou atrasos. Dados de outra fonte também podem ter preços ou disponibilidade diferentes.
2. Transforme dados em um sinal
Uma estratégia por regras pode propor uma compra se um candle completo atender às condições e não houver posição aberta. Uma estratégia por modelo pode calcular uma probabilidade ou previsão e comprar apenas ao atingir seu limite. DCA, grid, tendência, reversão à média e formação de mercado descrevem estratégias diferentes, não definições diferentes de bot.
Sinais precisam de regra versionada, horário dos dados de entrada, ativo, lado e plano de permanência ou saída. Alterar um limite após ver o backtest muda a estratégia, sem aumentar a credibilidade do resultado antigo. Aprendizado de máquina não elimina testes em dados inéditos, custos realistas nem uma explicação clara do que o modelo prevê.
3. Decida se o sinal pode operar
A camada de risco verifica a posição aberta real, tamanho máximo, exposição da conta, ordens pendentes, mínimos do ativo e necessidade de pausa. Pode rejeitar uma compra válida porque já há uma posição ou porque a próxima ordem DCA excederia o limite do conjunto. O resultado é uma ação pretendida, ainda não uma operação executada.
Para um bot de várias moedas, os limites devem considerar a conta inteira. Uma entrada pequena em um gráfico pode ampliar uma exposição correlacionada já grande na carteira. Defina o plano de saída e a resposta a rejeições antes de enviar a entrada.
4. Envie uma instrução ao sistema de execução
Uma configuração TradingView pode gerar um alerta de estratégia que envia uma mensagem a um endpoint de webhook. O TradingView informa que o alerta usa uma cópia no servidor, precisa ser recriado após mudanças de código ou configuração e notifica execuções simuladas em tempo real. Um webhook entrega uma mensagem HTTP a uma aplicação externa. Ele próprio não é uma ordem na corretora.
O receptor deve validar a mensagem, autenticar sua origem por um mecanismo adequado, rejeitar eventos antigos ou duplicados e converter a intenção aprovada em uma ordem para o mercado desejado. O TradingView observa que a entrega do webhook pode falhar ocasionalmente. Um bot completo verifica os logs do alerta e do receptor, sem supor que todo sinal chegou à corretora. Nunca inclua segredos da corretora no alerta.
5. Trate a resposta real da corretora
A API aceita solicitações conforme autenticação, filtros do ativo, tipo de ordem e outras regras. A ordem pode ser rejeitada, permanecer aberta ou executar parcialmente ou totalmente. O endpoint Spot da Binance documenta IDs, modos de resposta e consultas de status. Um timeout ou confirmação ausente significa estado desconhecido, não prova de que nenhuma operação ocorreu.
Se repetir sem verificar, o bot pode duplicar uma ordem. Dê a cada operação pretendida uma identidade local persistente, confira ordens e execuções da corretora e concilie antes de repetir. Um ID de ordem do cliente não deve ser tratado sozinho como proteção permanente contra duplicação, pois certas corretoras permitem reutilizá-lo após alguns estados. Dimensione a saída pela quantidade confirmada, não pela solicitada inicialmente.
Uma operação hipotética do início ao fim
Suponha que um bot de cinco minutos espere o candle de 10:00 a 10:05 fechar. Às 10:05:01 calcula um sinal de compra. Às 10:05:02 a verificação de risco encontra nenhuma posição e aprova 100 unidades. O alerta chega ao receptor às 10:05:03, que solicita a compra à corretora. Ela aceita, mas inicialmente executa apenas 60 unidades. O bot registra a posição de 60 e gerencia saídas dessa quantidade enquanto verifica o que acontece com as 40 restantes.
Se o alerta não chegar, não há ordem para gerenciar. Se a resposta se perder, o bot consulta a corretora antes de enviar outra. Se as 40 restantes executarem depois, atualiza as saídas. Horários e quantidades são ilustrativos, não operações da TensorParadigm nem latência medida. O exemplo mostra por que sinal de backtest, alerta e posição real são registros distintos.
O que a IA acrescenta e o que não pode substituir
Um componente de IA ou aprendizado de máquina pode gerar um escore a partir de preços históricos, volume ou outras observações alinhadas no tempo. Também pode filtrar sinais convencionais ou sugerir um tamanho dentro de limites predefinidos. São escolhas de projeto; um bot por regras pode usar a mesma infraestrutura de dados, ordens e risco.
Um bom escore de treinamento não comprova capacidade ao vivo. Vazamento de dados futuros, busca repetida de parâmetros, mudanças de regime e taxas podem eliminar a vantagem aparente. Separe o modelo de decisão das proteções que limitam tamanho, validam ordens e interrompem operações por erro. A capacidade de um modelo de texto descrever um gráfico não prova uma estratégia lucrativa.
Como saber se um bot está funcionando
Meça as etapas separadamente: disponibilidade e atualização dos dados, sinais esperados versus emitidos, entrega de alertas, ordens aceitas, execuções, ações perdidas ou duplicadas, conciliação de posições, retorno líquido após taxas e drawdown. Para derivativos, inclua funding e exposição à liquidação. Uma alta taxa de acerto ou bela curva de patrimônio sozinha não prova confiabilidade operacional nem vantagem econômica.
Comece com um backtest reproduzível, execute o fluxo real em modo simulado e compare seu log de eventos em tempo real com a estratégia. Após mudanças relevantes no código, inicie outra observação. Se usar capital real, comece dentro de limites explícitos de exposição e confira o registro da corretora independentemente. Nenhum teste garante lucro futuro.
Checklist de verificação
- Identifique cada entrada de dados e quando ela se torna disponível.
- Registre a regra exata de sinal e saída ou a versão do modelo.
- Defina limites de risco da conta e da posição antes das ordens.
- Verifique ativo, incrementos de quantidade e tipo de mercado.
- Registre a entrega dos alertas e as decisões do receptor de webhook.
- Rejeite sinais antigos e concilie mensagens duplicadas.
- Consulte as ordens quando faltar a confirmação da API.
- Gerencie saídas com o tamanho confirmado da posição executada.
- Compare posições e taxas da corretora com o registro do bot.
- Avalie desempenho prospectivo e drawdown após todos os custos.
Perguntas frequentes
Um bot de trading de criptomoedas precisa de inteligência artificial?
Não. Um bot pode automatizar regras fixas. Aprendizado de máquina é um possível componente para gerar ou filtrar sinais, mas ordens na corretora e verificações de segurança ainda precisam funcionar.
O TradingView envia a ordem à corretora quando um alerta de estratégia dispara?
O alerta de estratégia do TradingView informa um evento de ordem simulada. Um webhook pode avisar um serviço de execução separado, que deve validar a mensagem e enviar sua própria ordem por uma conexão apropriada com a corretora.
Onde fica o dinheiro quando o bot usa uma API de corretora?
Na configuração comum via API, os fundos permanecem na conta da corretora. Confira o modelo de custódia e as permissões do serviço antes de conectar; nunca presuma que todo produto funciona igual.
Por que o bot ao vivo pode diferir do backtest?
Timing dos dados ao vivo, barras incompletas, spread, slippage, rejeições, execuções parciais, falhas de alertas e mudanças de mercado podem alterar o resultado. O backtest não é o registro da execução.
Um bot pode operar com meu computador desligado?
Só se os componentes necessários rodarem em outro lugar, como alertas hospedados e um receptor e serviço de execução disponíveis. Um bot dependente de software local para quando o computador ou a conexão fica indisponível.
O que acontece se uma ordem executar parcialmente?
O bot deve atualizar posição e proteção pela quantidade confirmada, acompanhar a quantidade ainda aberta e conciliar futuras execuções, cancelamentos ou rejeições com a corretora.
Fontes
A documentação de dados de mercado e APIs de ordens, a documentação de alertas e webhooks do TradingView e as orientações de chaves da Binance sustentam os mecanismos do sistema. A linha do tempo é uma análise ilustrativa da TensorParadigm.
- Binance Academy: o que são bots de trading de criptomoedas
- Documentação de desenvolvedores Binance: streams WebSocket à vista
- TradingView: alertas de estratégia
- TradingView: alertas por webhook
- Documentação de desenvolvedores Binance: endpoints de negociação à vista
- Binance: como criar chaves de API
Pesquisa apenas para fins educacionais. O exemplo é hipotético; não representa resultados ao vivo da TensorParadigm nem aconselhamento de investimento.