Se o bot parar, as suas posições abertas ficam exatamente onde estão, e as saídas também. Na Binance Futures, o take-profit é uma ordem LIMIT reduce-only e o stop-loss é uma ordem STOP_MARKET reduce-only, e as duas são enviadas à exchange logo depois que a Binance aceita a entrada. Elas ficam na Binance, não na memória do bot. Se o processo morrer, elas seguem esperando o preço, e a Binance as executa haja ou não alguém olhando. O que para é tudo o que depende de um processo rodando: novas entradas, a limpeza de ordens e as mensagens no Telegram que avisam de cada execução.
Este artigo nasce da operação de um autotrader em mais de 500 pares USDT-M da Binance. Descreve o que o software faz de verdade, inclusive as partes inconvenientes, porque "e se ele travar?" é o que toda pessoa sensata pergunta antes de entregar uma chave de API a qualquer coisa.
Onde cada ordem fica depois que a operação está aberta
A resposta tranquilizadora acima depende de uma decisão de projeto, que vale detalhar. Quando um sinal passa pelos filtros do membro, o bot coloca até três ordens.
A entrada é uma ordem MARKET. É executada em instantes, e essa é a ideia: um sinal é sensível ao tempo, e uma entrada limitada que nunca sai é pior do que um pouco de slippage. Executada, a entrada vira passado — nada sobra para sobreviver ou falhar.
O take-profit é uma LIMIT reduce-only no alvo do sinal. Reduce-only quer dizer que a Binance só a deixa reduzir ou fechar a posição, nunca abrir outra nem inverter a direção. Ela fica no livro de ofertas da Binance. Se o membro escolheu um take-profit móvel (trailing), ela é uma TRAILING_STOP_MARKET mantida pelo serviço de ordens condicionais da Binance — ainda na exchange, ainda independente do bot. Com os take-profits unificados ligados (o padrão desde 30 de setembro de 2026), uma segunda entrada na mesma moeda substitui o take-profit por uma única ordem para toda a quantidade do bot, no alvo ponderado pelo tamanho.
O stop-loss é uma STOP_MARKET, também reduce-only e mantida pela Binance, colocada só se o membro tem stop configurado. Contas novas já começam com um: 35% a partir do preço de cada entrada. A distância do stop é definida sem alavancagem, então um stop de 2% é um movimento de 2% no preço, não na sua margem. Com o tipo de stop SINGLE (o padrão), cada entrada ganha um stop para a própria quantidade; com COMBINED, um único stop cobre a posição inteira.
Toda ordem leva um ID de cliente montado com o sinal e o membro, e o bot procura esse ID antes de enviar uma entrada, então repetir depois de uma queda não abre uma segunda posição para o mesmo sinal.
O fluxo que faz isso funcionar
A ordem das operações importa. O take-profit e o stop são enviados logo depois que a Binance aceita a entrada a mercado, para a quantidade da entrada. Nenhuma saída fica esperando na memória do bot para depois.
A partir daí, a informação corre no sentido contrário. A Binance devolve cada execução e mudança de posição pelo stream de WebSocket de dados do usuário. O bot não fica perguntando se o seu take-profit foi atingido; a exchange avisa. Por isso o bot pode ficar fora do ar um tempo e retomar o estado atual da conta ao voltar: a fonte da verdade nunca esteve nele.
O que continua funcionando durante uma queda
O seu take-profit continua funcionando. Se o preço chegar ao alvo, a Binance executa a LIMIT reduce-only e a posição fecha. O dinheiro já está na sua carteira; o que se perde é a mensagem no Telegram sobre a execução, como explica a próxima seção.
O seu stop continua funcionando. Mesmo mecanismo. Uma STOP_MARKET na Binance é disparada na Binance.
A liquidação é da Binance, não do bot. O motor de margem da própria exchange não se importa se o seu bot está vivo.
Você sempre pode agir manualmente. Nada no bot tranca você fora da sua conta. Você pode fechar uma posição, mover um stop ou cancelar uma ordem pelo app da Binance a qualquer momento.
O funding nunca espera. Os pagamentos de funding acontecem no horário de sempre. Numa posição segurada durante a queda, o funding segue sendo pago ou recebido.
O que fica pausado, e por que isso importa
Novas entradas param. Nenhum sinal é operado com o bot fora do ar. Não existe fila que repita as entradas perdidas depois, e nem deveria: um sinal de quarenta minutos atrás não é a mesma operação.
A limpeza de órfãs fica pausada. Esta pede explicação. Quando o take-profit de uma entrada é executado, o stop dela fica na Binance sem nada para proteger. Normalmente o bot vê a execução no stream e cancela esse stop na hora, e, quando a posição de uma moeda zera, cancela todos os stops que sobraram nela. Fora do ar, não consegue.
As mensagens de execução desse intervalo não são enviadas. As execuções do período fora do ar não são repetidas na reconexão, então as mensagens sobre elas nunca chegam. O histórico de operações da Binance tem todas.
A visão das posições em memória fica desatualizada. Ao reiniciar, o bot a reconstrói a partir da exchange, posições e ordens abertas, e é por isso que dá para confiar nele. A sua pausa por moeda, se houver, sobrevive ao reinício.
Uma queda, minuto a minuto
A linha do tempo é ilustrativa, mas a sequência é real. O único momento realmente incômodo é o stop órfão: uma STOP_MARKET que sobrevive à sua posição.
Qual é o risco de uma órfã? Menor do que parece. O bot envia todo stop como reduce-only, que a Binance só deixa reduzir uma posição existente, então uma órfã disparada não consegue abrir uma posição sozinha. Ainda assim vale removê-la: ela agiria sobre qualquer posição futura na mesma moeda, seja aberta por você na mão ou pelo bot num sinal novo, fechando parte dela num nível que ninguém escolheu para aquela operação. Por isso o bot cancela as órfãs quando está rodando, e o checklist abaixo inclui procurá-las.
O stop órfão, e como o bot lida com ele
Eis o comportamento real, porque é aqui que a maioria dos bots erra. Toda atualização de conta vinda da Binance traz a quantidade da posição por símbolo. Quando essa quantidade aparece zerada para um símbolo que o bot estava operando — e a atualização não é só um evento de taxa de funding —, o bot apaga o próprio registro da posição e depois cancela todas as STOP_MARKET que mantém para aquele símbolo, dos dois lados.
Se a Binance rejeita um cancelamento, o bot registra um aviso com o ID da ordem e segue, em vez de insistir às cegas. Se o cancelamento gera uma exceção, ele registra um erro. De qualquer forma, a órfã é reportada, não escondida.
Um reinício é diferente. Ao voltar, o bot lê posições e ordens abertas na exchange, então sabe que o stop que sobrou está lá, mas não o cancela na hora: essa limpeza roda quando o bot vê a posição de uma moeda fechar, e um fechamento durante a queda não é repetido. O stop fica até o próximo fechamento daquela moeda, ou até você cancelá-lo. Depois de qualquer queda, procure-o você mesmo.
O que conferir você mesmo se o bot não responder
Duas abas na Binance Futures respondem a todas as perguntas deste artigo: Posições e Ordens abertas.
Em cada posição aberta, procure um take-profit reduce-only (um para a posição inteira com take-profits unificados, ou um por entrada) e, se você definiu um stop, uma STOP_MARKET do lado oposto (uma por entrada com SINGLE, uma para a posição com COMBINED). Se você vir um stop sem posição correspondente, é uma órfã; cancele. Se uma posição não tem stop porque você nunca definiu um, já era assim antes da queda, e a queda não mudou nada.
Depois, olhe o seu índice de margem. Se estava confortável antes, continua; a ausência do bot não muda a sua alavancagem.
A verificação inteira leva uns dois minutos numa conta normal. Se levar meia hora, o problema não é a queda — é que você tem mais posições simultâneas do que consegue acompanhar, e o limite de posições existe para isso.
Tudo o que você pode fazer na mão
Você pode intervir na mão a qualquer momento, com o bot rodando ou não: fechar a mercado, mover ou adicionar um stop, cancelar uma órfã ou reduzir o tamanho. Só é preciso saber como o stop do bot se relaciona com o que você acrescenta. Com stops SINGLE, cada entrada do bot tem stop para a própria quantidade, então o que você acrescenta na mão fica sem stop do bot, e as saídas do bot nunca o fecham. Com COMBINED, o bot dimensiona um único stop para a posição inteira, incluindo o que você acrescentou. Confira em qual modo você está (/summary no @hafizebot mostra) antes de supor que o stop na exchange cobre tudo. O guia sobre como colocar stop-loss em cripto traz a conta do dimensionamento.
Quando o trade automático é desligado, e não cai
O bot também pode parar de operar para uma conta e seguir rodando para as outras, e a regra é a mesma: posições e ordens já na Binance ficam como estão.
- Você envia
/off, ou apaga a sua chave no site: nenhuma entrada nova; nada aberto é tocado. - A Binance recusa uma entrada por falta de margem livre (erro -2019): o bot desliga o trade automático na primeira recusa e avisa você uma vez, porque o resto de uma rajada de sinais também seria recusado. As suas posições abertas, os take-profits e os stops delas não são tocados.
- Religar:
/onprimeiro pergunta à Binance se a sua chave salva funciona. Se a Binance a recusar, ou se Enable Futures não estiver marcado, você continua desligado e recebe o motivo.
A sua exposição é decidida por duas configurações que você escolheu antes
Uma queda não cria risco. Ela revela o que você já carregava.
Se você definiu um stop e dimensionou as posições com bom senso, uma queda é tediosa: as suas saídas estão na exchange, e o pior caso é uma entrada perdida e um stop que sobrou para limpar. Se você não definiu stop e entrou grande, o problema não é a queda — a posição sempre esteve exposta, e o bot vivo não mudaria isso, porque ele só coloca o stop que você configura.
Por isso as duas configurações que vale revisar hoje, antes de qualquer queda, são o stop e o limite de posições. Sem ele, uma rajada de sinais pode abrir mais posições do que a sua carteira deveria carregar. O bot aplica o limite que você define, não um que ele adivinha, e conta todas as posições abertas na conta, não só as dele.
O que o bot não consegue fazer, de propósito
O HafizeBot nunca saca nem transfere dinheiro da sua conta na Binance e nunca precisa de permissão de saque. A chave só precisa da permissão de trade de futuros, então crie-a com os saques desligados; se uma chave salva permitir saques, a página de chaves e o bot avisam. O guia para conectar um robô de trade à API da Binance com segurança percorre as permissões e, em resumo, a única permissão de que um bot de trade precisa é a de operar.
Há também um limite deliberado para o que o bot faz sem um sinal. Nunca aumenta uma posição por conta própria: uma nova entrada numa moeda só vem de um sinal novo, e só quando a sua configuração de entradas repetidas e o intervalo na mesma moeda permitem. Não reabre uma operação stopada; uma moeda só é operada de novo num sinal posterior, e a sua pausa por moeda pode fazê-la esperar depois de qualquer fechamento. Uma operação aberta pelo bot fecha no take-profit, no seu stop, se houver, por você ou por liquidação da Binance. Nada a fecha quando o sinal expira.
Como conferir se tudo isso é verdade
A página de desempenho ao vivo é recalculada de hora em hora a partir da mesma tabela que o bot grava quando envia um sinal. Ela avalia os sinais, não as contas dos membros: se cada sinal transmitido chegou ao alvo dentro do prazo máximo. Ela não mostraria uma saída que falhou na conta de alguém, então não serve para conferir este artigo. A sua própria conta é: o histórico de operações da Binance tem cada execução, e /myresults no bot mostra o que as ordens do próprio bot fizeram na sua conta nos últimos 30 dias.
Sobre se vale a pena rodar um bot, robôs de trade de cripto valem a pena? é a versão honesta, e o HafizeBot é confiável? reúne as provas, e não as promessas. Para falar direto com a equipe, o próprio bot responde em t.me/hafizebot.
Perguntas frequentes
Se o bot travar, a minha posição aberta será fechada? Não. Nada fecha uma posição a não ser uma execução. A posição continua aberta, e o take-profit e o eventual stop na Binance seguem funcionando como antes. O que para são as novas entradas e as mensagens de execução.
As ordens de take-profit e stop-loss sobrevivem a uma queda? Sim. As duas são enviadas à Binance logo depois que a entrada é aceita — uma LIMIT reduce-only no livro e uma STOP_MARKET reduce-only que a própria Binance dispara. São ordens da exchange, não do bot, e a Binance as executa com o bot rodando ou não.
O que é um stop órfão e ele é perigoso? Uma órfã é uma ordem de stop cuja posição já fechou, em geral porque o take-profit foi executado antes. O bot envia os stops como reduce-only, então uma órfã não consegue abrir uma posição sozinha, mas agiria sobre uma posição futura na mesma moeda. O bot cancela as órfãs quando vê o fechamento; um fechamento durante uma queda não é repetido, então confira a aba Ordens abertas depois e cancele qualquer stop sem posição por trás.
O bot vai entrar nos sinais que perdeu quando reiniciar? Não. Um sinal do período da queda não é repetido. Uma operação de quarenta minutos atrás é outra operação, e entrar nela atrasado seria pior do que pulá-la.
O bot pode sacar os meus fundos, fora do ar ou rodando? Não. O HafizeBot nunca saca nem move dinheiro da sua conta e nunca precisa de permissão de saque. Crie a chave com os saques desligados; se uma chave salva permitir saques, a página de chaves e o bot avisam você.
O que devo conferir primeiro se não conseguir falar com o bot? As abas Posições e Ordens abertas na Binance Futures. Confirme que cada posição tem as suas ordens de saída, cancele qualquer stop órfão e dê uma olhada no seu índice de margem. Leva uns dois minutos.
Considerações finais
O resumo honesto é que uma queda só é perigosa se a posição já era perigosa. Defina um stop, limite as suas posições simultâneas, e o bot ficar em silêncio por uma hora custa um sinal perdido e um stop que sobrou para limpar, nada mais.
Nada disto é recomendação de investimento. Futuros de criptomoedas têm alto risco de perda; opere apenas com dinheiro que você pode se dar ao luxo de perder.