O que cada instrução pede à corretora
Uma compra a mercado consome ofertas de venda; uma venda a mercado consome ofertas de compra. O último preço do gráfico registra uma negociação anterior. Ele não garante que toda a sua ordem será executada agora por aquele valor. A liquidez disponível, mudanças nas ofertas e proteções da corretora podem alterar o resultado.
Na compra limitada, você estabelece o máximo por unidade; na venda limitada, o mínimo. Algumas interfaces usam ordem limite ou Limit. A execução pode ocorrer no preço definido ou em um melhor, mas também pode ser parcial ou não acontecer. O foco aqui é o mercado spot com livro de ofertas, também chamado livro de ordens. Compra rápida, swaps e derivativos podem seguir outras regras.
| O que observar | A mercado | Limitada |
|---|---|---|
| Prioridade da instrução | Executar com a liquidez disponível | Respeitar um limite de preço |
| Preço exibido na tela | Não é garantido | Se houver execução, será no limite ou em preço melhor |
| Pode ficar incompleta? | Sim; liquidez e regras da corretora importam | Sim; pode executar uma parte ou nada |
| Taxa | As execuções normalmente retiram liquidez | Pode retirar ou fornecer liquidez; confira a tabela de taxas |
Exemplo: uma unidade comprada em dois níveis de preço
Considere um ativo inventado com as ofertas de venda abaixo. Usamos reais apenas para facilitar a leitura; o exemplo não representa uma cotação nem confirma a disponibilidade de um par em BRL. Suponha que o livro não mude, não existam ordens concorrentes e todas as regras da corretora sejam atendidas. As taxas ficam de fora.
| Preço de venda | Unidades disponíveis | Custo de todas as unidades nesse nível |
|---|---|---|
| R$ 100,00 | 0,4 | R$ 40,00 |
| R$ 101,00 | 0,6 | R$ 60,60 |
| R$ 103,00 | 0,5 | R$ 51,50 |
- Uma compra a mercado de uma unidade primeiro encontra 0,4 unidade a R$ 100,00, gastando R$ 40,00.
- A quantidade restante de 0,6 unidade é comprada a R$ 101,00, gastando R$ 60,60.
- O total antes das taxas é R$ 100,60. O preço médio de execução é R$ 100,60 ÷ 1 = R$ 100,60.
- Em relação à melhor oferta inicial de R$ 100,00, a diferença é R$ 0,60, ou 0,6%. Esse é o cálculo do exemplo, não uma previsão de slippage para uma ordem real.
O que acontece com uma compra limitada a R$ 100,00
Nas mesmas condições, uma ordem de uma unidade com limite de R$ 100,00 só consegue comprar inicialmente a quantidade de 0,4 disponível nesse preço. As ofertas de R$ 101,00 e R$ 103,00 ultrapassam o limite. Fica uma quantidade de 0,6 sem execução. O destino desse restante depende da validade escolhida e das regras do produto.
Uma instrução GTC, quando disponível, normalmente mantém o restante ativo até a execução ou o cancelamento. Uma IOC cancela a parte que não puder ser executada imediatamente. Confira as definições da corretora. Um candle tocar R$ 100,00 depois não prova que havia liquidez suficiente para a sua ordem.
Cancelar a quantidade pendente de 0,6 não desfaz a compra de 0,4 já realizada. Registre separadamente a quantidade solicitada, a executada acumulada e a restante. Se a confirmação do cancelamento demorar, verifique o estado final da ordem antes de enviar uma substituta.
Uma ordem limitada pode executar na hora e pagar taxa taker
Agora altere o limite de compra do exemplo para R$ 102,00. As ofertas de R$ 100,00 e R$ 101,00 estão dentro desse máximo. A unidade inteira pode ser comprada imediatamente por R$ 100,60 antes das taxas, mantidas as condições do exemplo. O limite não obriga a ordem a esperar nem significa pagar R$ 102,00 por todas as unidades.
Essa execução retira ofertas existentes do livro e atua como taker. Uma ordem limitada não é automaticamente maker. Algumas corretoras oferecem post-only para impedir a execução imediata, geralmente rejeitando ou cancelando a ordem que encontraria uma oferta na hora. Confira o comportamento e as taxas atuais da conta, do par e do produto. Pagar uma taxa menor não garante lucro.
Acionar uma regra não significa concluir uma negociação
Uma regra como «quando o preço atingir determinada condição, enviar uma ordem» tem duas etapas: identificar a condição e solicitar a negociação. O livro pode mudar entre elas. Uma solicitação enviada ou aceita não confirma a quantidade que de fato foi negociada.
A regra precisa indicar a fonte do preço, a idade máxima permitida dos dados, o tipo de ordem, a quantidade, o limite quando aplicável e o prazo de validade. Também deve definir como trata execuções parciais e rejeições. São critérios para avaliar qualquer automação, não uma afirmação de que todos esses recursos já estejam disponíveis no SharkRule.
Roteiro para testar uma regra sem usar dinheiro real
Reproduza o livro fictício no papel ou em um ambiente de testes apropriado. Compare o resultado esperado com o observado. Uma simulação ajuda a verificar o tratamento das ordens; não comprova liquidez real nem resultados futuros.
- Anote o par, compra ou venda, tipo de ordem, quantidade, limite quando houver e validade. Diferencie quantidade do ativo de valor a gastar na moeda de cotação.
- Registre o horário do livro usado, a quantidade esperada de execução, o preço médio e o restante. Calcule taxas à parte: o limite não necessariamente inclui o custo total.
- Teste execução completa, execução parcial, falta de ofertas compatíveis e rejeição por uma regra da corretora.
- Simule uma resposta perdida. Antes de reenviar uma solicitação que possa criar outra ordem, consulte o estado e os negócios usando os identificadores disponíveis do cliente ou da corretora.
- Teste o cancelamento após uma execução parcial. Confirme as negociações concluídas e a quantidade restante; parar o robô não comprova o cancelamento das ordens abertas.
Limitar o preço não elimina o risco de perder dinheiro
O limite controla o preço de execução, não o valor futuro do ativo. O preço pode cair depois de uma compra. Uma venda não executada pode manter a exposição. Taxas, spread, falhas do serviço e acessos indevidos à conta também geram custos ou riscos. Nenhum dos dois tipos de ordem garante proteção contra perdas.
O SharkRule é um software e não presta consultoria financeira ou de investimentos. Este conteúdo explica o funcionamento de ordens; não recomenda ativos, operações ou estratégias. Verifique a elegibilidade e os recursos atuais da sua corretora. O texto foi preparado com auxílio de IA a partir das fontes oficiais indicadas. Os exemplos são fictícios; não foram feitas operações reais nem testes de rentabilidade.
Perguntas frequentes
Qual é melhor: ordem a mercado ou limitada?
Não existe uma escolha universal. São instruções diferentes sobre execução e preço. Defina o comportamento necessário e o que deve acontecer se a ordem ficar incompleta. Nenhuma garante lucro.
Por que minha ordem não executou quando o gráfico chegou ao preço?
O gráfico mostra negócios já realizados, não uma garantia de execução para sua ordem. Quantidade disponível, outras ordens, momento do envio e regras de negociação continuam importando.
Um limite de compra de R$ 100 inclui as taxas?
Normalmente o limite vale para o preço de execução por unidade. As taxas e a moeda em que são cobradas dependem da corretora e do produto. Confira a prévia completa da ordem e a tabela de taxas.
Fontes oficiais
Elaborado com auxílio de IA a partir da documentação oficial indicada. Os exemplos são hipotéticos; não foram realizados testes em contas reais nem comparações de rentabilidade.
- Binance: ordens a mercado e limite
https://www.binance.com/pt-BR/support/faq/detail/12cba755d6334ad98ced0b66ddde66ec - Binance Academy: o que é uma ordem a mercado
https://www.binance.com/pt-BR/academy/articles/what-is-a-market-order - Binance: market makers e market takers
https://www.binance.com/pt-BR/support/faq/detail/360007720071 - Binance: post-only e validade das ordens, em inglês
https://www.binance.com/en-NZ/support/faq/detail/5d3fa5e5709f47e0b5f186b350da1655 - Coinbase: gestão de ordens e execuções parciais, em inglês
https://www.coinbase.com/learn/advanced-trading/managing-orders - Kraken: ordens a mercado e limitadas, em inglês
https://support.kraken.com/articles/7570598822932-market-and-limit-orders - Binance: respostas perdidas e estado de execução desconhecido, em inglês
https://developers.binance.com/en/docs/products/spot/rest-api