SHARKRULE / Aprender

Ordem a mercado ou limitada: preço, execução parcial e automação

Uma ordem a mercado pede à corretora que negocie logo com as ofertas disponíveis. Uma ordem limitada define o pior preço de execução que você aceita. Essa diferença afeta o valor gasto, a quantidade negociada e o que fica pendente. Veja um exemplo de mercado à vista e as informações que uma regra automatizada precisa conferir após enviar uma ordem.

SharkRule · Revisado em

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.

Comparação entre ordem a mercado e limitada
O que observarA mercadoLimitada
Prioridade da instruçãoExecutar com a liquidez disponívelRespeitar um limite de preço
Preço exibido na telaNão é garantidoSe houver execução, será no limite ou em preço melhor
Pode ficar incompleta?Sim; liquidez e regras da corretora importamSim; pode executar uma parte ou nada
TaxaAs execuções normalmente retiram liquidezPode 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.

Livro de ofertas fictício: lado da venda
Preço de vendaUnidades disponíveisCusto de todas as unidades nesse nível
R$ 100,000,4R$ 40,00
R$ 101,000,6R$ 60,60
R$ 103,000,5R$ 51,50
  1. Uma compra a mercado de uma unidade primeiro encontra 0,4 unidade a R$ 100,00, gastando R$ 40,00.
  2. A quantidade restante de 0,6 unidade é comprada a R$ 101,00, gastando R$ 60,60.
  3. O total antes das taxas é R$ 100,60. O preço médio de execução é R$ 100,60 ÷ 1 = R$ 100,60.
  4. 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.

  1. 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.
  2. 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.
  3. Teste execução completa, execução parcial, falta de ofertas compatíveis e rejeição por uma regra da corretora.
  4. 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.
  5. 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.