Status da ordem
Por que a ordem a mercado com tolerância ao slippage da Binance executa só em parte
Com o recurso ligado, a ordem a mercado roda como limite IOC: o que cabe no preço de slippage executa na hora, e o restante é cancelado em vez de ficar aguardando em Ordens em aberto.

Você pediu 100 moedas a mercado e vieram 50. No histórico, a ordem aparece como Mercado com slippage, sinal de que a Tolerância ao slippage estava ligada no envio. O artigo de ajuda O que é tolerância ao slippage no Binance Spot?, consultado em novembro de 2026, conta o que aconteceu: “Se o valor da ordem exceder a profundidade disponível dentro da tolerância de slippage, a parte restante não preenchida será cancelada.”
Essa ordem, portanto, já terminou. As 50 que faltaram não estão em fila nenhuma e não vão surgir em Ordens em aberto à espera de preço. As 50 compradas continuam com você.
Ordem a mercado com tolerância ao slippage é, na prática, uma ordem limitada IOC
Uma compra a mercado comum vai consumindo as ofertas de venda do livro, nível por nível, e cada nível pode sair mais caro que o anterior. Ela também pode parar antes do fim, se faltar profundidade ou se alguma regra do par barrar a execução. A tolerância acrescenta um teto (um piso, na venda): a Binance calcula um preço-limite e a ordem passa a rodar, nas palavras da página de ajuda, “como ordens limite com Time in Force definido como IOC (Immediate or Cancel)”.
IOC quer dizer que o que puder executar agora executa, e nada fica no livro. Daí vêm duas consequências:
- Ao contrário de uma ordem limitada comum, ela não espera o preço voltar. O cancelamento acontece no instante em que a ordem é processada.
- Ver “limite” no registro não significa que você apertou o botão errado. A página diz que, depois de preenchida, a ordem “aparecerá como uma ordem limite no histórico de ordens, em vez de uma ordem a mercado”; já o passo a passo do site e do aplicativo aponta Mercado com slippage como o registro a procurar, e no site o percentual vem junto, na coluna [Tipo].

Onde ativar a tolerância ao slippage na Binance
A opção só existe na seção Ordem a Mercado do formulário, e o caminho é parecido no site e no aplicativo:
- Site: na página de Spot Trading, escolha [Comprar] ou [Vender] na seção Ordem a Mercado, preencha a ordem, selecione [Tolerância ao slippage] e digite o percentual.
- Aplicativo: vá em [Trade] - [Spot], escolha [Comprar] ou [Vender] na seção Ordem a Mercado, preencha os detalhes e selecione [Tolerância ao slippage].
- Nos dois casos, revise os detalhes e confirme em [Confirmar]. Consulte o resultado em [Histórico de Ordens]. As instruções do site também citam [Ordens em aberto], mas a parte não executada é cancelada ao fim do IOC; ela não fica no livro esperando outra oferta.
Par recém-listado pode recusar o recurso. Segundo a Binance, quando o mercado abre o último preço pode ainda não estar disponível, e sem ele não há de onde calcular o limite.
Como a Binance calcula o preço de slippage, e por que a ordem pode nem executar
A conta parte do último preço no momento exato do envio:
Compra: preço de slippage = último preço de mercado × (1 + slippage)
Venda: preço de slippage = último preço de mercado × (1 − slippage)
Imagine que o par fictício AAA/USDT negociou pela última vez a 2,00 USDT. Numa compra com tolerância de 0,5%, o teto fica em 2,00 × 1,005 = 2,01 USDT. Numa venda com 1%, a partir do mesmo preço, o piso fica em 2,00 × 0,99 = 1,98 USDT. O resultado ainda precisa respeitar o incremento mínimo de preço do par: se a conta der 1,237702 num par que aceita três casas decimais, o preço tem de cair num valor válido. A página de ajuda não especifica a direção do arredondamento, então não conte com uma execução que dependa do último degrau.
Repare no ponto de partida: é o último preço, não a melhor oferta de venda. Com o mercado rápido, os dois podem se afastar. Se o último preço ainda é 2,00 e a venda mais barata do livro já está em 2,03, o teto de 2,01 não alcança ninguém. Pela lógica do IOC, a ordem inteira é cancelada com zero executado.
O mesmo livro de ofertas, com e sem tolerância
Seguimos no mesmo par, agora comprando 100 AAA. Suponha que o livro mostre 30 AAA a 2,00, 20 AAA a 2,01 e 500 AAA a 2,02, e que nenhuma outra regra de ordem atrapalhe.
Tolerância de 0,5% (teto de 2,01): 30 × 2,00 + 20 × 2,01 = 100,20 USDT por 50 AAA. Preço médio: 100,20 ÷ 50 = 2,004. Os outros 50 AAA são cancelados.
Sem tolerância: somam-se 50 × 2,02 = 101 USDT, num total de 201,20 USDT por 100 AAA. Preço médio: 2,012.
Com a tolerância, o preço médio fica 2,012 − 2,004 = 0,008 USDT menor, só que você levou 50 AAA em vez de 100. Os primeiros 50 custam o mesmo nos dois cenários. Tolerância apertada abre mão das ofertas mais caras e aceita uma execução menor. Alargar ou desligar deixa a ordem alcançar mais preços, sem garantir a quantidade inteira. Antes de copiar o percentual de alguém, veja até que nível do livro a sua quantidade chegaria.
A taxa só incide sobre o que foi executado; a parte cancelada não gerou negociação. Como essa ordem apenas consome liquidez que já estava no livro, pelas definições da Binance ela deve contar como taker. O valor exato e a moeda em que a taxa saiu estão nos detalhes da negociação, e a diferença entre os dois papéis está em por que uma ordem limitada pode pagar taxa taker.
Por que o valor executado difere do que você digitou
O FAQ da própria página trata disso: numa ordem por valor com tolerância, “o valor executado depende do preço de slippage”, e por isso pode não coincidir com o que foi inserido.
Encare o número digitado como pedido; a quantidade executada e o total são o resultado. Se houve várias execuções, faça a média ponderada das execuções. O 2,01 do exemplo é um limite, não o preço que você pagou.
O que fazer depois de uma execução parcial
- Leia o resultado. Comece pela quantidade executada. As definições de status da Binance, em inglês, colocam em
EXPIREDa ordem LIMIT IOC executada em parte, enquantoEXPIRED_IN_MATCHindica que a corretora a expirou por causa da prevenção de autonegociação. “Mercado com slippage” em [Tipo] só mostra que o recurso estava ligado, sem provar por que o resto ficou de fora. Se o registro apontar para autonegociação, continue em ordem expirada sem você cancelar. - Confira as execuções. No histórico de trades, veja quantas foram, o preço e a taxa de cada uma. Se a taxa saiu da moeda comprada, o aumento do saldo corresponde à quantidade executada menos essa taxa.
- Olhe o saldo. O que estava reservado para a parte não executada deve voltar ao saldo disponível. Se não bater, veja saldo disponível e bloqueado.
- Refaça a conta antes de completar. Compre só a diferença, aqui 100 − 50 = 50 AAA, e olhe o livro de novo em vez de reenviar a ordem original. Uma sobra pequena pode ficar abaixo da ordem mínima; ajuste a quantidade ou consulte o limite na ferramenta de regras do Spot.
Terminada a ordem IOC, não sobra nada para cancelar. Se o que você tem é uma ordem limitada comum ainda em andamento, o caso é outro: veja o que é uma ordem parcialmente executada.