Status da ordem
Editou uma ordem aberta na Binance e o ID mudou? A edição cancela a ordem antiga e cria uma nova
A página de ajuda da Binance é clara: com a edição aceita, o ID anterior é cancelado e um novo é criado. O histórico mostra duas ordens, e o que já foi executado fica no número antigo. Se o novo preço alcançar ofertas do lado oposto do livro, a nova ordem pode ser executada em parte ou por inteiro na hora. A quantidade que continuar no livro entra atrás das ordens que já estavam naquele preço.

Você mudou o preço ou a quantidade de uma ordem limitada em Ordens em aberto no Spot da Binance e, quando foi conferir, o número da ordem era outro e a original aparecia como cancelada. A mudança de ID é esperada quando a edição é aceita; confira o status da nova ordem para saber o resultado. O artigo de ajuda Como alterar uma Ordem Limite aberta na Binance Spot diz com todas as letras: “Depois de editar uma ordem, o ID da ordem anterior será cancelado e um novo ID da ordem será criado.” Logo em seguida, a mesma página avisa que só dá para editar ordens limite abertas — ainda sem execução ou executadas só em parte.
Na prática, o botão Editar faz duas coisas de uma vez: cancela a ordem antiga e envia uma nova com os números que você digitou. Histórico, saldo bloqueado e lugar na fila passam a ser de duas ordens diferentes, e é assim que você deve ler cada um deles.
Onde alterar o preço e a quantidade de uma ordem aberta na Binance
A página de ajuda mostra três caminhos. Todos valem apenas para uma ordem limitada que ainda está no livro de ofertas:
- No site, pela guia Ordens em aberto: entre em [Trade] - [Spot], role até a guia [Ordens em Aberto], abaixo do gráfico de velas, clique no ícone [Editar] ao lado da ordem, digite o novo preço e o valor e clique em [Confirmar].
- No site, direto no gráfico: com a exibição de ordens abertas ligada no modo [TradingView], a ordem aparece como uma linha no gráfico de velas. Dá para arrastá-la até outro preço ou clicar nela e editar na janela que se abre. Para desligar a edição pelo gráfico, clique no ícone [Configurações] no canto superior direito e, no painel lateral, desative o botão [Ajuste Kline].
- No aplicativo: vá em [Trade] - [Spot], abra a guia [Ordens Abertas], toque no ícone [Editar] ao lado da ordem e informe o novo preço e a nova quantidade.

Arrastar a linha no gráfico abre uma janela de confirmação. Leia o preço novo antes de clicar em [Confirmar]. Se você quase nunca edita pelo gráfico, desligar o Ajuste Kline evita mover uma ordem sem querer.
Depois de editar, o histórico passa a ter duas ordens
Exemplo: no par AAA/USDT, você colocou uma compra limitada de 100 AAA a 1,00 USDT cada, ou seja, uma ordem de 100 × 1,00 = 100 USDT. Foram executados 30 AAA, e aí você edita: o restante é cancelado e entra uma ordem nova de 70 AAA a 1,02 USDT. As contas abaixo tratam só do valor da ordem e supõem que nada mais foi executado durante o cancelamento e que a ordem nova ainda não teve execução. A taxa você confere à parte, no ativo em que ela foi cobrada de fato.
Com a edição aceita, os registros ficam assim:
- Ordem antiga: status Cancelada, com 30 AAA executados. As execuções e as taxas desses 30 AAA continuam no número antigo; não migram para a ordem nova.
- Ordem nova: número próprio, preço 1,02, quantidade 70 AAA. Ela aparece em Ordens em aberto com 0 executado.
- Saldo: os 70 USDT que estavam reservados para os 70 AAA não executados da ordem antiga são liberados com o cancelamento. A ordem nova reserva 70 × 1,02 = 71,40 USDT. O 1,40 USDT a mais sai do seu saldo disponível.
Repare na quantidade. O que você ainda quer comprar é a meta menos o que já foi executado: 100 − 30 = 70 AAA. Se a ordem nova sair com 100 AAA, as duas juntas podem chegar a 30 + 100 = 130 AAA. Antes de confirmar, olhe a quantidade executada mais recente da ordem antiga e depois confira o número que está na janela de edição e na confirmação.
Na hora de calcular o preço médio de compra, junte as execuções das duas ordens — o passo a passo está em preço médio de várias execuções na Binance. Na exportação vale o mesmo cuidado: filtrar pelo número da ordem mostra só uma das duas; filtre pelo par e pelo intervalo de datas, como explicado em como exportar o histórico Spot da Binance.
Editar o preço faz a ordem perder o lugar na fila?
Faz. A página de ajuda não fala de fila, mas fala em cancelar a ordem original e criar outra. A documentação para desenvolvedores da Binance, ao tratar do cancelamento seguido de nova ordem (em inglês), é direta: “the new order gets a new order ID and you lose time priority” — a ordem nova ganha outro ID e perde a prioridade de tempo. A parte que continuar no livro fica atrás das ordens que já estavam naquele preço.
Numa ordem limitada isso pesa. No mesmo preço, quem chegou primeiro é executado primeiro. Imagine que você estava bem na frente a 1,00 e só queria reduzir a quantidade de 100 para 90. Depois da edição, a ordem nova vai para trás de todas as que já esperavam a 1,00, e as da frente podem ser executadas ou canceladas antes de chegar a sua vez. Vale pesar se a mudança compensa recomeçar a fila.
A mesma página da documentação descreve outro pedido, o Order Amend Keep Priority (alteração que mantém a prioridade). Ele só serve para diminuir a quantidade original, mantém o ID e o lugar na fila, e é enviado pela API (REST, WebSocket ou FIX). Os botões [Editar] do site e do app não funcionam assim: a página de ajuda descreve a edição como cancelar e criar outra ordem. Ao conferir o resultado, use o ID da ordem gerado pela corretora, e não o clientOrderId, que é um identificador do cliente e pode ser definido à parte.
O preço novo passa outra vez pelas regras de ordem
Como a ordem nova é uma ordem nova de verdade, ela precisa cumprir as regras do par no momento do envio. Qualquer um destes pontos pode fazer a edição falhar ou dar um resultado diferente do esperado:
- Ordem pequena demais: depois de reduzir a quantidade, preço × quantidade fica abaixo do valor mínimo. Veja ordem mínima na Binance: o que conferir.
- Quantidade fora do incremento: ela precisa ser um múltiplo exato do passo permitido; ter o mesmo número de casas decimais não basta. Veja quantidade inválida na Binance: veja o incremento.
- Preço longe demais do mercado: arrastar a ordem para muito longe pode tirá-la da faixa de preço aceita. Veja ordem limitada com preço fora da faixa.
- Preço que cruza o livro: levar uma compra até o menor preço de venda (ou acima dele), ou uma venda até o maior preço de compra (ou abaixo), pode fazer a ordem nova ser executada em parte ou toda na hora. O que ela consumir de ordens que já estavam no livro paga taxa de tomador (taker) — veja ordem limitada pode pagar taxa taker?
O valor mínimo, o incremento e os limites de preço atuais de um par podem ser consultados antes na nossa consulta de regras de ordem Spot.
Terminada a edição, ache primeiro o número da ordem nova e depois o status dela. Se ela não estiver em Ordens em aberto, pode ter sido executada por completo, recusada ou encerrada logo após o envio; procure no Histórico de ordens e no Histórico de negociações, filtrando pelo par e pelo horário da edição. Só pense em mandar de novo depois de confirmar que a antiga foi cancelada, que a nova não foi executada e que não há nada ainda em processamento. Deu erro na tela ou o histórico não atualizou? Descubra o que aconteceu antes de reenviar, para não duplicar a ordem.
A ordem antiga foi executada enquanto a janela de edição estava aberta
Em mercado agitado, parte ou toda a ordem antiga pode ser executada com a janela de edição ainda na tela. A página de ajuda não diz o que a edição faz nesse caso. O que dá para afirmar vem do registro: a quantidade executada final da ordem antiga é o que foi negociado, e clicar em Editar não desfaz isso.
Por isso, depois de editar, não olhe só a ordem nova. Abra a antiga e veja o status final e a quantidade executada. Se ela foi executada inteira, a compra ou a venda já aconteceu. Uma nova ordem, se também for executada, acrescenta outra operação; não substitui a anterior. Para a sequência de conferência quando um pedido de cancelamento e uma execução chegam juntos, veja o que é uma ordem parcialmente executada.
Três telas para conferir depois da edição
- Ordens em aberto: se a ordem nova ainda tem parte não executada, confira número, preço, quantidade da ordem e quantidade restante. Ordem nova já executada por completo só aparece no Histórico de ordens.
- Histórico de ordens: leia separadamente o status final e a quantidade executada da antiga e da nova, e compare cada uma com as próprias execuções. Se a antiga foi executada inteira, não sobrou nada para cancelar.
- Saldo disponível e bloqueado: separe três movimentos — o que a ordem antiga liberou, o que a parte não executada da nova reservou e o que mudou por execuções e taxas. Se a soma não fechar, siga saldo disponível e bloqueado na Binance.
Se precisar acionar o suporte da Binance, mande os dois números de ordem e o horário da edição. Com isso dá para separar o que foi executado antes e depois da mudança.