Tipos de ordens forex e modos de execução

Uma ordem especifica quando e sob quais condições você deseja abrir ou fechar uma posição. O preço definido nem sempre é o de execução: um stop comum não garante o preço final, enquanto uma ordem limite pode ficar sem execução. Explicamos os principais tipos de ordens, como funcionam stop-loss e take-profit e os modos de execução das plataformas.

Os exemplos numéricos são hipotéticos. Salvo indicação diferente, assumimos um CFD de EUR/USD com contrato de 100.000 EUR por lote, pip de 0,0001 e conversão simplificada de 4,00 PLN por USD, sem tarifas de conversão. Cada cenário tem seu próprio bid, ask e preço de execução; 1,0850 não vale para todos os exemplos. A especificação do símbolo e a política de execução do fornecedor determinam os parâmetros de uma conta real.

Tipo de instrução, acordo de preço e tratamento de quantidade são regras diferentes. As combinações disponíveis seguem a especificação do símbolo e a política do fornecedor.
Pontos principais em 60 segundos
  • Mercado serve para executar ao preço disponível segundo as regras do sistema. O preço na tela pode diferir do negociado; também pode haver rejeição ou execução parcial.
  • Limite define o pior preço aceitável. Na lógica da ordem limite, deve-se executar nesse preço ou melhor, mas tocar o nível não garante uma operação.
  • Stop-loss pode limitar uma perda ou proteger um lucro acumulado. SL não define um preço garantido. TP é uma condição de execução separada; o tratamento técnico segue as regras da plataforma.
  • Stop e stop-limit têm uma condição de ativação. Um stop comum envia a operação para execução ao preço disponível; após a ativação, um stop-limit mantém uma restrição de preço, em troca do risco de não execução.
  • Tipo de ordem, modo de execução e política de volume são três configurações diferentes. Uma ordem a mercado pode usar execução instantânea. FOK não é um limite de preço, enquanto IOC permite execução parcial.

1. O percurso da ordem — do clique à execução

Uma ordem da plataforma de varejo chega à infraestrutura do fornecedor. O sistema verifica símbolo, volume, níveis permitidos e disponibilidade de negociação, entre outros fatores. No CFD, você firma um contrato com a entidade identificada no acordo; isso não entrega automaticamente moeda à sua conta bancária. O mercado forex OTC subjacente é descentralizado. Um gráfico de outra plataforma ou o câmbio médio publicado pelo Narodowy Bank Polski (NBP), o banco central polonês, não precisa ser o preço usado pelo seu fornecedor para ativar e executar a ordem.

A execução do contrato com o cliente e a cobertura posterior do risco da corretora são operações separadas. Rótulos como STP, ECN ou A-book não substituem uma política de execução. Seu significado e suas limitações são discutidos na seção sobre modelos de execução; aqui precisamos estabelecer preço de referência, condição de ativação e resultado de uma ordem específica.

O tipo de instrução determina quando se pode tentar executar e qual preço você aceita. O modo de execução define como o preço é acordado, enquanto a política de quantidade determina o tratamento do volume solicitado. Confirmar a aceitação de uma instrução não confirma uma operação executada. No MT5, ordem, transação executada (deal) e posição têm identificadores separados; uma ordem pode gerar vários deals.[2]

Procure a sequência de eventos no histórico, não apenas o resultado final. Uma ordem pendente pode levar muitos dias entre aceitação e execução. Uma solicitação de compra a mercado pula a espera por condição de preço, mas ainda passa por validação e processamento no servidor:

Etapas de uma solicitação de ordem
EtapaSignificado
EnvioA instrução foi enviada; a aceitação pelo servidor deve ser confirmada separadamente.
EsperaA condição de preço ainda não foi atendida.
AtivaçãoA condição foi atendida segundo o preço selecionado e as regras do sistema; não precisa ser a cotação mostrada em um candle.
Enviada para execuçãoO sistema tenta executar a ordem resultante.
ExecuçãoTodo ou parte do volume foi negociado ao preço disponível naquele momento, que pode não coincidir com o nível de ativação.
Rejeição / cancelamento / vencimentoTodo ou o restante não será executado. Uma recotação propõe outro preço; um timeout exige verificar o estado final.

O nível stop define a condição de ativação, enquanto o limite define a fronteira de preço. Em muitos sistemas, uma ordem limite não tem uma etapa separada de transformação em outra ordem. Mesmo uma instrução enviada corretamente pode depois deixar de atender aos requisitos: fundos disponíveis, horários e estado do símbolo podem mudar. A mensagem «enviada» não comprova essas condições. Especialmente após um timeout, não envie uma duplicata automaticamente sem determinar se a primeira instrução foi executada.

1. Instrução; 2. Ativação; 3. Execução
Instrução, ativação e execução são eventos separados. Confirmar que uma ordem foi aceita não confirma uma operação; uma instrução pode ser executada em partes. Este modelo de processo não assume uma rota específica de cobertura do CFD.

2. Tipos de ordens e proteção de posições

Eixo de preços: quatro instruções com uma cotação

Nosso modelo ilustrativo EUR/USD usa bid 1,0849 e ask 1,0851. Os níveis são exemplos; omitimos a distância mínima exigida e outras restrições do símbolo. Cada instrução é uma alternativa independente, não uma recomendação de inserir quatro ordens juntas.

Eixo de preços e condições típicas das ordens
Posição no eixoCompraVenda
1,0900: acima dos dois preçosBuy stop: normalmente ask ≥ 1,0900Sell limit: bid ≥ 1,0900
Ask 1,0851 / bid 1,0849Uma compra a mercado usa o askUma venda a mercado usa o bid
1,0800: abaixo dos dois preçosBuy limit: ask ≤ 1,0800Sell stop: normalmente bid ≤ 1,0800

Dizer «a cotação tocou 1,0800» não é suficientemente preciso. Com bid 1,0799 e ask 1,0801, a condição sell stop foi atendida, mas a buy limit não. O lado da execução posterior permanece o mesmo: comprar no ask e vender no bid. No cTrader, mudar o modo de trigger pode mudar a condição; verifique a configuração escolhida.

2.1. Ordem a mercado — execução ao preço disponível

Ordem a mercado é uma instrução de compra ou venda sem seu próprio limite de preço. Na cotação forex típica, compra-se no ask e vende-se no bid. A execução real a um preço e por uma quantidade específicos também se chama fill. Suas condições dependem das regras de execução. Executar é a prioridade, mas «mercado» não garante todo o volume, ausência de atraso ou o preço mostrado no clique. O sistema pode rejeitar a instrução ou executá-la parcialmente se as condições permitirem.

Compare o preço confirmado com o lado correto da cotação no envio. A diferença em relação ao ponto médio da cotação também inclui parte do spread e não mede slippage por si só. A discrepância depende de mudanças de preço, tamanho, transmissão e cotações disponíveis. Não se pode conhecê-la antecipadamente só porque EUR/USD é popular.

Uma ordem a mercado também pode fechar uma posição. Em uma conta netting, uma operação oposta pode reduzir ou inverter a exposição existente em vez de criar uma posição. Confira no painel se envia uma ordem nova ou seleciona o fechamento de uma posição específica. Os modos de conta são discutidos na seção de plataformas.

Abrir e fechar 0,10 lote EUR/USD: resultado de preço de menos 2 USD, ou menos 8 PLN.
Com bid/ask inalterados, um ciclo completo custa um spread. O preço de compra confirmado coincide com o ask neste modelo.
Exemplo — ordem a mercado em EUR/USD Você vê EUR/USD 1,0850/1,0852 (bid/ask) e envia uma compra de 0,10 lote, equivalente a 10.000 EUR de exposição pela nossa especificação. A execução confirmada a 1,0852 não tem slippage em relação ao ask indicado. Se fechasse imediatamente no bid inalterado de 1,0850, o resultado de preço seria 10.000 × (1,0850 − 1,0852) = −2 USD = −8 PLN. É um spread de 2 pips para todo o ciclo de abertura e fechamento, sem comissão. O custo de entrada em relação ao ponto médio da cotação 1,0851 é a metade; a contabilização de custos é desenvolvida no artigo 2,8.

2.2. Ordem limite — execução no limite ou melhor

Ordem limite impõe uma restrição: comprar não acima do limite e vender não abaixo. Em um CFD de varejo, a instrução pode ficar no servidor do fornecedor; não precisa ser uma oferta passiva em livro central de ordens. Volume disponível e regras de execução continuam importantes. O toque em um gráfico alheio não prova que o fornecedor poderia executar.

Um limite pode executar tudo, parte ou permanecer aberto. Leia a quantidade além do preço: executar 0,03 do 0,10 lote solicitado não significa que todo o volume planejado entrou naquele preço. O restante espera, é cancelado ou vence conforme política de quantidade e validade.

  • Buy limit em um painel forex OTC típico é definido abaixo do ask atual; a condição de compra envolve ask no limite ou abaixo.
  • Sell limit é definido acima do bid atual; a venda exige bid no limite ou acima.
Exemplo — buy limit em EUR/USD A cotação é 1,0849/1,0851. Um buy limit de 0,10 lote tem preço 1,0800. Apenas bid 1,0799 não basta se ask continua 1,0801. Quando ask cai a 1,0799, a condição é atendida; executar a 1,0800 ou melhor ainda depende de processamento e volume. Sem execução, a instrução espera cancelamento ou vencimento. O horário de vencimento deve ser interpretado no fuso do servidor. Não assumimos execução garantida no primeiro tick.
Buy limit 1,0800: condição não atendida com ask 1,0801, atendida com ask 1,0799.
Um buy limit compara o preço de compra com o ask. Apenas bid abaixo do limite não prova ativação; atender à condição não prova execução.

Em bolsa, um limite pode executar imediatamente se seu preço cruza as ofertas opostas; nem todo limite espera um recuo. Painéis OTC de varejo costumam exigir buy limit pendente abaixo do ask e sell limit acima do bid. É uma regra da implementação específica. Um gap favorável pode permitir preço melhor que o limite; a política do fornecedor define como repassar a melhoria.

2.3. Ordem stop (buy stop / sell stop)

Ordem stop é uma instrução ativada ao atingir um nível definido. No modo forex típico, buy stop ativa pelo ask no stop ou acima, e sell stop pelo bid no stop ou abaixo. Depois, o sistema envia a operação para execução sem a restrição de preço do limite. Isso não garante ativação fora do horário nem execução exatamente no stop.

  • Buy stop fica acima do ask atual, por exemplo 1,0900 com ask 1,0851. O ask atingir essa fronteira é a condição, não confirmação de uma tendência futura.
  • Sell stop fica abaixo do bid atual, por exemplo 1,0800 com bid 1,0849. Depois de ativar, o preço de venda pode ser menor que o stop.

Depois de ativar, o stop comum aceita o risco do preço disponível. Não testa a qualidade do rompimento nem verifica se o movimento vai durar. Se a condição foi atendida brevemente, a posição executada permanece aberta apesar de uma reversão posterior. A ordem cumpre a instrução; avaliar sinais pertence à seção de estratégias.

Risco de falso rompimento com buy stop Buy stop hipotético EUR/USD em 1,0905, com 0,10 lote. O primeiro ask que atende à condição é 1,0907, mas a confirmação mostra compra a 1,0906. Em relação ao stop, o preço é pior em 0,0001, ou 1 pip = 1 USD = 4 PLN. Em relação ao primeiro ask 1,0907, é 1 pip melhor. São duas referências diferentes. Uma queda posterior do bid abaixo de 1,0900 não cancela a operação executada. Preço, tick de ativação e tick de execução são hipóteses do modelo.
Caça a stops sem mitos. Um trader diz: «Atingiram meu stop e o mercado voltou». Uma explicação de microestrutura é que ordens protetoras se concentravam abaixo de um fundo local e os preços se moviam para a liquidez disponível, principalmente em períodos de pouca atividade, como a sessão asiática ou antes de feriados. Um impulso pequeno pode passar alguns pips abaixo de um extremo óbvio, ativar stops agrupados com slippage e reverter. Isso não exige intenção maliciosa; envolve sobretudo níveis colocados exatamente em pontos «óbvios». Para posicionar stops, veja a seção de gestão de risco.

2.4. Ordem stop-limit

Stop-limit tem condição de ativação e restrição de preço depois de atendê-la. Ativação ainda não é entrada. Se o mercado pula o preço permitido, a instrução pode ficar sem execução; não fornece ordem a mercado substituta. Confira se a plataforma exige preço limite separado ou distância em pips.

O mesmo nome «stop-limit» leva a configurações diferentes nos painéis. Dois casos hipotéticos mostram por que não copiar parâmetros entre plataformas:

MetaTrader 5: Buy Stop Limit tem stop acima do ask atual e preço do futuro Buy Limit abaixo do stop. Com ativação 1,0905 e limite 1,0895, cria-se Buy Limit em 1,0895. Se ask continua subindo e não retorna ao limite, não há compra. Sell Stop Limit inverte a relação: stop abaixo do bid e futuro Sell Limit acima do stop. É o comportamento da implementação MT5 descrita, não uma disposição universal de preços de stop-limit.[2]

cTrader: nível de entrada 1,0905 e faixa limite de 5 pips para compra estabelecem teto 1,0910. Ask 1,0920 ultrapassa esse teto em 10 pips: comprar ali viola a restrição. Retornar à faixa pode permitir execução se a ordem permanecer ativa. O lado de trigger também é configurável; assumimos o modo padrão.[4]

Stop-limit troca risco de preço pior por risco de não executar. Isso importa especialmente ao sair de uma posição aberta: o limite remanescente não elimina a exposição. Comparando com stop comum, não trate a ausência de slippage no histórico como proteção melhor se alguns limites nunca executaram.

Mesmo gap: stop executado e stop-limit não executado

Considere duas alternativas independentes para comprar 0,10 lote EUR/USD. Ambas ativam em 1,0905, mas a alternativa stop-limit no cTrader tem faixa de 5 pips, com teto 1,0910. Assumimos ativação padrão pelo ask, negociação disponível e instrução não vencida. Comparamos a lógica; não é registro de ordens reais.

Sequência de gap hipotético acima do nível de ativação
EventoBuy stop comumBuy stop-limit com fronteira 1,0910
Ask salta de 1,0903 para 1,0920Condição de ativação atendidaCondição de ativação atendida
Cotação confirmada disponível para execução: 1,0921Execução suposta a 1,0921: 16 pips pior que o stopSem execução a 1,0921 — fora do limite
Ask permanece acima de 1,0910A posição já está abertaNo modelo, a instrução continua esperando
Ask depois retorna a 1,0909O retorno não muda a execução anteriorPossível execução suposta a 1,0909 se a instrução seguir válida

Stop executado a 1,0921 em vez do nível 1,0905 dá diferença de 0,0016 / 0,0001 = 16 pips. Com nominal de 10.000 EUR, são 16 USD, ou 64 PLN, de entrada pior em relação ao trigger. Stop-limit evitou esse custo somente porque não comprou naquele momento. Não atribua lucro nem slippage zero a uma operação que não chegou a ser executada. No MT5, limite 1,0895 após ativação 1,0905 exigiria retorno ainda maior do ask, conforme o projeto diferente.

2.5. Stop-loss e take-profit

Stop-loss e take-profit associam-se à posição e muitas vezes podem ser preparados ao inserir uma ordem pendente. Só protegem a posição resultante depois de executar essa ordem. MetaTrader descreve níveis protetores; cTrader também oferece opções de proteção no servidor. Tratar toda ou parte da posição depende da plataforma e configuração.

Stop-loss ativa o fechamento após movimento adverso em relação ao nível. Não precisa fechar com prejuízo contra a entrada: um long comprado a 1,0800, com bid atual 1,0900 e SL movido a 1,0870, pode terminar com lucro de preço. SL padrão continua sem garantir preço. Após ativação, confira execução confirmada, taxas e estado final, especialmente em gap.

Take-profit define uma condição após movimento favorável. A lógica de preço costuma corresponder a limite, mas método técnico e tratamento de gaps seguem a política do fornecedor. TP acima da entrada long não garante resultado líquido positivo: comissão e financiamento podem superar o lucro de preço. Para ambas as proteções no forex típico MT4/MT5, long é verificado pelo bid e short pelo ask.

Tratamento de SL e TP
EventoStop-lossTake-profit
Cotação chega ao nível sem gapExecução perto do preço definido (slippage pequeno)Execução pela lógica de limite — não pior que o nível, conforme política da plataforma
Gap atravessa o nívelTentativa ao preço disponível; slippage potencialmente alto, sem garantia da primeira cotação visívelTratamento pelas regras TP; preço melhor possível, mas um tick não prova execução completa
Flash crash (pico breve)Pode ativar e fechar — o mercado retorna, mas a posição já fechouPode executar durante um pico súbito
SL de short é ativado pelo ask — que pode não aparecer no gráfico

O gráfico forex MT4 usa bid; no MT5, o tipo de preço é propriedade do símbolo e pode ser bid ou last. Para nosso short EUR/USD, assumimos SL 1,0850 e trigger padrão pelo ask. Bid permanece em 1,0844 enquanto ask sobe de 1,0845 para 1,0852: spread amplia de 1 para 8 pips. Ask supera SL em 2 pips sem bid tocá-lo. É explicação possível da ativação, não prova automática da execução correta. A linha ask ao vivo mostra a diferença, mas não reconstrói a máxima ask anterior. São necessários ticks históricos dos dois lados e horário do servidor. cTrader permite outros triggers; não aplique a regra padrão a toda configuração.[1][5]

Cálculo de gap em stop-loss — pips → USD → PLN

Long de 0,10 lote EUR/USD tem nominal 10.000 EUR e pip de 1 USD. Definimos ask de entrada 1,0850, SL 1,0800 e execução hipotética após gap no bid 1,0740. Resultado de preço planejado: 10.000 × (1,0800 − 1,0850) = −50 USD = −200 PLN. Resultado de preço executado: 10.000 × (1,0740 − 1,0850) = −110 USD = −440 PLN. A diferença do plano é 60 pips, ou 60 USD = 240 PLN de perda adicional. Omitimos comissão e financiamento. Só neste modelo assumimos o primeiro bid disponível; a execução real pode ser posterior e em outro preço.

Exemplo short stop: bid 1,0844 não toca 1,0850, mas ask 1,0852 supera o stop.
Short fecha por uma compra. Ask ampliado pode atender ao SL mesmo sem a vela bid mostrar isso.
Stop-loss garantido (GSLO). Alguns serviços garantem o preço de um stop específico, inclusive em gaps. Verifique entidade, instrumento disponível, distância mínima, alterações e cobrança do prêmio. Por exemplo, IG UK vincula o prêmio à ativação do stop garantido; não é regra de todos os fornecedores. Apenas SL no painel não demonstra garantia. GSLO não elimina outros custos contratuais nem riscos da conta inteira.[8]
CHF, 15 de janeiro de 2015. O SNB eliminou a cotação mínima de 1,20 CHF por EUR. A mudança abrupta afetou clientes e fornecedores. FXCM firmou financiamento de 300 milhões de USD com Leucadia em 16 de janeiro; Alpari UK entrou formalmente em administração especial em 19 de janeiro, não no dia da decisão do SNB. As fontes documentam decisão e consequências financeiras, sem reconstruir o preço de cada stop. A conclusão aqui é limitada: SL padrão não garante execução com mudanças abruptas dos preços disponíveis.[9][10][11]
Modelo de gap de 150 pips em short. Assuma short EUR/USD no bid 1,0850, SL 1,0870 e compra posterior no ask 1,1000. Resultado de preço é −150 pips; perda prevista era 20 pips, portanto a piora em relação ao SL é 130 pips, não 150. A 0,10 lote, representam perda de 150 USD, perda prevista de 20 USD e diferença de 130 USD, ou 600, 80 e 520 PLN na conversão simplificada. É modelo educativo, sem atribuir a ordens históricas após a eleição francesa. Um caso real exigiria preços e logs do fornecedor específico.
Stop-out é mecanismo de conta, não tipo de ordem. Fechar posições por garantias insuficientes segue regras separadas. Nem todo stop-out CFD de varejo produz de imediato operação distinta em mercado externo: a cobertura do fornecedor é outra camada. Limiares, patrimônio e sequência de fechamento são discutidos no artigo 2.6 sobre alavancagem e margem.

A sensibilidade a pips adicionais pode ser calculada pelo valor do pip. Porém, não é possível «calcular» exatamente slippage futuro sem conhecer o preço executado. Separe a perda prevista no SL dos cenários de perdas maiores a preço pior.

2.6. Trailing stop

Trailing stop automatiza mover o SL após movimento favorável. Em long, sobe; em short, desce. Na reversão não deveria afrouxar a última proteção. Condição inicial, distância e local de execução dependem da implementação. Trailing integrado no MT4/MT5 desktop funciona no terminal; as proteções cTrader descritas são no servidor. Automação externa pode ter requisitos diferentes.

Em exemplo hipotético MT4/MT5, long EUR/USD executou no ask 1,0850 e a distância trailing é 30 pips, ou 300 pontos com ponto de 0,00001. Quando bid atinge 1,0880, a condição permite SL 1,0850. No bid 1,0920, o novo SL é 1,0890. Se uma reversão ativa o stop com execução exata 1,0890, resultado de preço é 40 pips: a 0,10 lote, 40 USD = 160 PLN. Antes de taxas. SL na entrada significa resultado de preço zero com execução ideal, não líquido zero garantido. Assumimos atualizações bem-sucedidas e negociação disponível; o terminal não altera SL em tempo infinitesimal.

Ao desligar MT4/MT5 desktop, trailing integrado deixa de enviar atualizações. O último SL aceito fica no servidor. Se trailing ainda não definiu o primeiro stop e não havia SL separado, não deixa proteção. No cTrader, trailing no servidor permanece ativo após terminar a sessão. É diferença de onde o mecanismo opera, não garantia de preço.[3][5]

2.7. OCO (One Cancels the Other)

OCO (One Cancels the Other) liga duas instruções para que um evento em uma cancele a outra conforme regras definidas. É preciso saber se esse evento é ativação, primeira execução parcial ou execução completa. Esses momentos não são intercambiáveis. Dois stops independentes sem OCO não garantem cancelamento mútuo.

OCO não é tipo básico integrado no MT4/MT5 nem um dos quatro principais do cTrader. Pode vir por EA, API ou painel adicional. Em solução local, confira dependência de aplicação ativa e confirmações de cancelamento. Após executar 0,04 do 0,10 lote pedido, importa se a outra instrução é retirada inteira ou tem volume reduzido proporcionalmente. O nome OCO não define essas regras. IBKR mostra variantes de grupos OCA, mas não especifica seu CFD.[12]

2.8. MIT (Market If Touched)

MIT (Market If Touched) envia solicitação a mercado ao tocar o nível. Buy MIT tem condição abaixo do preço atual e sell MIT acima; diferente de limite, não restringe preço depois da ativação. Difere do stop pela direção da qual aguarda o toque. Disponibilidade e preço de trigger dependem do produto e interface.

Com ask EUR/USD 1,0851, buy MIT hipotético tem trigger 1,0800. Após atingir esse preço, pode enviar compra para execução a 1,0802 se estiver disponível. Buy limit 1,0800 não permitiria tal execução. MIT não elimina rejeição nem garante entrada perto do trigger. A descrição IBKR confirma o projeto do tipo, não sua disponibilidade no MT4/MT5 ou em uma corretora CFD específica.[12]

3. Qual ordem usar e quando — tabela de decisão

Instruções conforme condição necessária
SituaçãoTipo de ordemMotivo
Entrada imediata com prioridade à velocidadeOrdem a mercadoPrioridade à execução rápida (sem garantia de preço)
Entrada após recuo ao suporte ou resistênciaBuy/Sell limitPreço não pior que o limite (sem garantia de entrada)
Condição de compra acima ou venda abaixo do mercadoBuy/Sell stopAtivação no lado pertinente, sem confirmar que o movimento vai durar
Condição de ativação seguida de restrição de preçoStop-limitPode ficar sem execução após um gap
Fechamento após movimento contra o nível definidoStop-lossPode limitar perda ou proteger lucro; não garante preço
Realizar lucro sem olhar a telaTake-profitFechamento automático com lucro
Proteger lucro crescente em tendênciaTrailing stopSL segue o preço em vez de ficar fixo
Instruções vinculadas que cancelam a outra ordemOCOCondição de cancelamento e tratamento parcial dependem da implementação
Garantia contratual de preço para stop específicoGSLOEm serviços selecionados, com prêmio e condições de produto

4. Como a plataforma executa uma ordem — modos, estados e modelos

4.1. Execução instantânea e execução a mercado

Execução instantânea e execução a mercado são nomes de modos do MetaTrader, não dois tipos de ordens. Na execução instantânea, o cliente solicita o preço enviado; o fornecedor pode aceitá-lo ou responder com uma recotação a preços diferentes. Na execução a mercado, o preço é estabelecido sem ser acordado novamente com o cliente. O slippage pode ser favorável ou adverso; a ausência de uma janela de recotação não torna a execução obrigatória. O MetaTrader também oferece execução por solicitação e em bolsa; a disponibilidade é um parâmetro do símbolo.[6]

Instantânea não mede velocidade, e execução a mercado não prova acesso a ECN. Ordem a mercado com execução instantânea continua a mercado, usando apenas outra forma de acordar preço. Os nomes de modos de outras plataformas não precisam coincidir com MetaTrader. Compare regras, não rótulos parecidos no painel.

4.2. Estados, políticas de execução e validade

Uma confirmação pode indicar execução completa, parcial, rejeição ou vencimento. FOK exige todo o volume pedido ou nenhuma execução; o total pode vir de várias cotações. IOC executa o disponível e cancela o restante. Return deixa o restante para processamento posterior. No MT5, Return não está disponível para ordens atuais em Market Execution; instruções pendentes seguem regras separadas. As flags permitidas são lidas na especificação do símbolo.[6]

GTC normalmente significa válida até cancelamento, DAY até o fim do dia de negociação, e GTD até data e hora específicas. MT5 também distingue data específica com vencimento no fim daquele dia. Verifique fuso do servidor, horários e comportamento de ordens e SL/TP na virada do dia. Algumas configurações apagam ordens diárias e níveis protetores. cTrader indica que instrução ativada pouco antes de vencer pode executar depois da hora indicada; vencimento não cancela automaticamente execução já em andamento.[4]

FOK e IOC: calcule quantidade separadamente do preço

Compra hipotética de 0,10 lote, ou 10.000 EUR. Assumimos execução com 0,04 lote a 1,08520 e 0,06 a 1,08540. Não são dados do livro de uma corretora. Se as regras permitem ambas as cotações, FOK pode executar todo o 0,10 lote a dois preços:

Preço ponderado = (0,04 × 1,08520 + 0,06 × 1,08540) ÷ 0,10 = 1,08532.

Contra o primeiro preço 1,08520, diferença é 0,00012, ou 1,2 pips = 1,20 USD = 4,80 PLN para todo o volume. FOK manteve quantidade, sem prometer preço único. Se só houvesse 0,04 lote, FOK não executaria nada; IOC poderia executar 0,04 e cancelar 0,06. IOC não deve ser descrita como política que impede execução parcial.

Se o exemplo é buy limit 1,08530, a cotação 1,08540 fica fora da fronteira. Assumindo só essas duas cotações, FOK para 0,10 lote não executa tudo; IOC permitido poderia executar apenas 0,04 a 1,08520. Política de quantidade não anula limite de preço.

4.3. Modelos de execução da corretora — o essencial

O contrato, a política de execução e os registros estabelecem a contraparte, as regras de tratamento e o resultado de uma ordem CFD específica.
Um rótulo STP ou ECN, por si só, não estabelece a execução de uma ordem específica. Confira contrato, política e dados de execução; a cobertura do fornecedor é uma operação separada.

Market maker, STP e ECN descrevem outro assunto que execução instantânea ou a mercado. Os primeiros termos envolvem papel do fornecedor e organização de liquidez; rótulos comerciais são usados sem uniformidade. No CFD, a contraparte legal vem do acordo. A cobertura da corretora não é automaticamente sua ordem no livro de um banco. O diagrama separa etapas de processamento da ordem cliente; detalhes e conflitos de interesse são tratados no artigo sobre modelos de execução.

5. Slippage — por que o preço executado difere do preço clicado

Modelo: buy stop em 1,0905, primeiro ask de ativação em 1,0907 e compra executada a 1,0906: 1 pip pior que o stop e 1 pip melhor que o ask de ativação.
Slippage exige um preço de referência explícito. A mesma execução a 1,0906 pode ser comparada com o stop 1,0905 ou o primeiro ask 1,0907; é um modelo, não uma promessa de execução.

Slippage é a diferença entre preço executado e referência escolhida. Diga se é bid/ask pertinente no envio, stop, cotação para volume específico ou ponto médio da cotação. Para comprar, preço maior é pior; para vender, menor é pior. A mesma diferença positiva do câmbio pode favorecer vendedor e prejudicar comprador.

Principais causas de slippage:

  • Mudanças de preço durante processamento. Transmissão, validação e roteamento levam tempo. Sem logs, não atribua milissegundos específicos a toda ordem nem trate atraso como deliberado.
  • Quantidade cotada limitada. O valor pedido pode superar volume disponível a um preço. Podem ocorrer execuções parciais a preços diferentes, rejeição ou redução da quantidade; nem todo CFD mostra livro completo do mercado externo.
  • Um gap. A próxima cotação pode saltar o stop. O fill não precisa coincidir com trigger nem primeiro tick após interrupção.
  • Problemas técnicos. Dados incompletos, aplicação atrasada, conexão ou servidor exigem diagnóstico separado. Um candle não localiza onde houve falha.

Condições para avaliar risco de slippage:

  • Compare tamanho da ordem com cotação executável. Spread estreito para pouco volume não mostra preço executado de um montante maior.
  • Compare períodos calmos, anúncios de dados e interrupções. Não conclua sobre o serviço inteiro a partir de uma janela.
  • Separe envio, aceitação e execução. Caminho menor ao servidor reduz um componente do atraso, mas não garante fill específico.
  • Verifique restrições de preço e volume separadamente. FOK não garante preço único, IOC não impede parcial. Para fronteira de preço precisa de instrução limite adequada.
Você sabia? Existe slippage positivo também Simetria de execução. Nas orientações históricas de CFD, ESMA afirmou que reter sistematicamente melhorias de preço para a empresa e transferir pioras ao cliente viola a obrigação de melhor execução. Não significa que slippage favorável e adverso devam ocorrer cada um em 50% das vezes. Ordens podem diferir em direção, horário e condição de ativação. Avaliar exige amostras comparáveis e preço total ao cliente.[7]
Spread e slippage são grandezas separadas. Ampliar spread pode ativar stop no ask ou bid sem movimento proporcional do outro lado. O fill pode diferir ainda mais do preço de ativação. Calculamos o efeito em custos, sem deduzir spread duas vezes do resultado de preço, no artigo sobre spreads, comissões e swaps.
Documentos e logs. A política de execução deve especificar os preços usados e as regras para stops, limites, gaps, execuções parciais e reclamações. Para investigar uma execução, você precisa da solicitação, da resposta do servidor, do horário, da quantidade e do lado pertinente da cotação. Um relatório apenas das operações executadas omite rejeições e não mede sua frequência. O melhor tempo anunciado também não substitui uma média.
Flash crash GBP — 7 de outubro de 2016. Ocorreu cedo na sessão asiática, com pouca liquidez da libra. Segundo a análise do BIS/Banco da Inglaterra, GBP/USD caiu de cerca de 1,26 para 1,15 em dezenas de segundos; algumas plataformas registraram níveis menores. Os stop-losses ativados parecem ter gerado mais ordens de venda e ampliado o movimento. O relatório não identificou uma causa única: um livro pouco profundo, a retirada de market makers e ordens automatizadas combinaram-se. A conclusão é que manter uma posição em um par GBP durante a noite, na sessão asiática, envolve risco de execução que não aparece em condições calmas.
Alcance da proteção do cliente. Melhor execução é obrigação de procedimentos apropriados conforme regras aplicáveis, não garantia de resultado positivo ou preço de toda ordem a mercado. Proteção da conta e regulação CFD são desenvolvidas no artigo 2.6 e na seção de regulação. Aqui avaliamos conformidade do processamento com instrução e documentação.

Reconstruir short stop a partir de três preços

Hipóteses: short 0,10 lote EUR/USD no bid 1,0820, SL 1,0850 e trigger ask padrão. Bid depois fica 1,0844 enquanto ask sobe a 1,0852. Assumimos fechamento confirmado no ask 1,0853, sem parciais. Todos os números são exemplos.

Plano, ativação e execução de short
ReferênciaCálculoInterpretação
Plano no SL 1,085010.000 × (1,0820 − 1,0850) = −30 USDPerda de preço de 30 pips, antes de taxas
Ask de ativação 1,0852(1,0852 − 1,0850) / 0,0001 = 2 pipsCotação supera o nível stop
Execução 1,085310.000 × (1,0820 − 1,0853) = −33 USDPerda de preço de 33 pips = 132 PLN
Execução em relação ao stop3 pips × 1 USD/pip = 3 USD12 PLN de perda adicional contra o plano
Execução em relação ao ask de ativação1 pip × 1 USD/pip = 1 USD4 PLN de piora após o primeiro tick conhecido que atende à condição

Não acrescentamos o spread novamente: o resultado de −33 USD já vem do bid real de entrada e do ask real de saída. A reconstrução não determina por que o fornecedor ampliou o spread nem se o tratamento respeitou o acordo. Uma reclamação deve incluir os números da ordem e da posição, o trigger escolhido, os horários do servidor, as cotações bid/ask e o preço e a quantidade de cada execução. Uma captura de um candle bid sem o ask não prova que não houve ativação.

Se uma alteração do SL for rejeitada, vale o último nível aceito, não o valor digitado no painel. Se o cancelamento ou fechamento foi enviado pouco antes da ativação, importa a sequência de aceitação no servidor. O horário no computador do usuário pode ser diferente. Não substitua uma confirmação ausente pela suposição de que a instrução necessariamente foi aceita.

6. Recotações — por que ocorrem e como reduzi-las

Recotação é resposta com preços diferentes em modo que exige acordo. Não é uma operação executada. Proposta pode ser melhor ou pior; prazo de aceitação e desvio permitido dependem do sistema. Rejeição sem novo preço é outro evento.

No MetaTrader, recotações são características da execução instantânea. A mercado, o preço é acordado antecipadamente aceitando as regras do modo; não há janela equivalente de nova aceitação. Ainda pode haver não execução. Mudar a mercado altera o tipo de risco de preço, sem eliminá-lo nem provar execução melhor.

Quando recotações são mais frequentes:

  • Cotações mudam rapidamente durante o processamento.
  • O preço pedido não é aceito pelas regras de execução instantânea.
  • Atraso na transmissão ou processamento com mudança de preço no intervalo; logs estabelecem a causa.

Como lidar:

  • Desvio no MetaTrader é em pontos de plataforma. Com ponto EUR/USD 0,00001, 10 pontos equivalem a 0,00010, ou 1 pip. Distância de 30 pips é 300 pontos. Não assuma que o campo desvio restringe toda ordem em todo modo: confira significado para solicitação, símbolo e servidor específicos. Unidades são desenvolvidas no artigo 2.4.
Ajustes de execução e cláusula de preço incorreto. Se o acordo contém uma cláusula «Manifest Error», confira a definição e o procedimento exatos. Um ajuste posterior do resultado não demonstra, por si só, que o preço original estava incorreto. Para explicar o ajuste, são necessários a versão do acordo vigente no momento da operação, a base declarada pelo fornecedor, a execução original e a ajustada, o horário e a justificativa do preço de referência. Separe esse ajuste do slippage comum e de uma recotação. Não atribuímos aqui nenhuma série histórica de cancelamentos sem documentação.

7. Ordens no MT4/MT5 e cTrader — diferenças práticas

Comparação trailing stop: terminal MT4/MT5 local e proteções cTrader no servidor.
Trailing integrado MT4/MT5 e trailing cTrader no servidor exigem condições diferentes de funcionamento contínuo. SL salvo não garante preço executado.

A plataforma define funções disponíveis; servidor e conta determinam uso em instrumento específico. A comparação é de recursos padrão, sem painéis ou automação adicionais. A documentação atual da aplicação importa mais que o nome da plataforma na oferta.

Recursos MT4, MT5 e cTrader
RecursoMT4MT5cTrader
Ordens pendentesBuy/Sell Limit, Buy/Sell StopBuy/Sell Limit, Buy/Sell Stop, Buy/Sell Stop-LimitLimit, Stop, Stop-Limit (a ordem a mercado é imediata); tipos extras dependem de corretora/API
Trailing stopLocal (precisa manter plataforma aberta)Local (precisa manter plataforma aberta)No servidor (funciona com plataforma fechada)
OCO nativoNãoSem OCO nativo padrão; soluções extras têm regras própriasFora dos quatro tipos básicos; possível por automação, API ou recurso de implementação específica
Profundidade de mercado (DOM)NãoSim — profundidade em bolsa ou OTC com preços da corretora (conforme instrumento)Sim
Vencimento da ordemGTC ou data e hora específicas (se suportadas pelo servidor da corretora)GTC, Day, data específicaGTC ou data e hora específicas; opções conforme aplicação e corretora
Fill or Kill / Immediate or CancelNãoSim (FOK/IOC/Return — conforme modo de execução e símbolo)Depende de interface, API e configuração da corretora
Netting e hedgingPosições separadas por padrão; restrições locais podem depender do fornecedorModo atribuído à conta pela corretoraNetting ou hedging conforme conta

Em netting , existe uma posição por símbolo. Compras adicionais aumentam volume; operação oposta pode reduzir, fechar ou inverter. Em hedging , nova ordem oposta pode abrir posição separada em vez de fechar a anterior. O fechamento deve indicar a posição correta. No MT5 não se escolhe livremente modo para cada ordem: vem da conta. Após mudar volume, confira SL/TP atuais; sua herança segue regras separadas.

Você sabia? Trailing stops e reinício do MT4 Verificar continuidade de trailing. No MT4/MT5 desktop, separe três informações: função ativa no terminal, primeiro SL já salvo com sucesso no servidor e último nível aceito. EA externo também pode exigir aplicação ativa; trocar trailing por automação não elimina requisito. cTrader fornece as proteções no servidor descritas, mas cBots e scripts adicionais têm condições próprias.

Confira instrução com um único tick

Bid é 1,0798 e ask 1,0801. Esperam buy limit 1,0800 e sell stop 1,0800. Ambos atendem à condição padrão? Separadamente, short tem SL 1,0800 conferido pelo ask. Omitimos restrições de conta, horário e validade; a pergunta é só sobre preço.

Resposta com o lado correto da cotação

Buy limit: não, ask 1,0801 está acima do limite. Sell stop: sim, bid 1,0798 está abaixo do stop. SL short também atende porque ask 1,0801 passou 1,0800. Nenhuma resposta determina preço final nem prova operação executada.

8. O que verificar na confirmação de execução

Compare instrução e resultado: direção, volume solicitado e executado, limite ou stop e preço de cada fill. Depois estabeleça referência. SL short em gráfico bid não mostra, só pelo candle, se ask atendeu. Em parcial, média sem quantidade é insuficiente.

Leia o modo de execução e a política de quantidade vigentes quando a ordem foi colocada. O nome da conta não demonstra que o sistema usou execução instantânea, permitiu execução parcial ou aceitou determinada condição de ativação. Um registro datado da especificação permite comparar o histórico com as regras que efetivamente se aplicavam naquele momento.

Preços de execução confirmados são ponto inicial do resultado financeiro. Spread e slippage podem estar incluídos; comissão, swap e conversão devem ser contabilizados conforme histórico. O próximo artigo orienta esta etapa: spreads, comissões e swaps.

Perguntas frequentes

Como uma ordem a mercado difere da execução a mercado?

Mercado é um tipo de instrução de compra ou venda. Execução a mercado é um modo de acordo sobre preço no MetaTrader. Uma ordem a mercado também pode funcionar com execução instantânea, que pode responder com uma recotação. Leia o tipo de ordem e o modo de execução separadamente.

Por que o stop-loss de uma posição short foi ativado sem o candle tocar o nível?

No forex padrão do MT4/MT5, uma posição short é fechada comprando no ask, e seu SL verifica o ask. O gráfico pode mostrar o bid. A ampliação do spread pode, portanto, atender à condição do stop sem que o bid toque o nível. A verificação exige preços históricos dos dois lados e o horário do servidor; outras configurações de ativação podem se comportar de forma diferente.

Um stop-limit protege contra perdas durante um gap?

Um stop-limit restringe o preço de execução após a ativação, mas pode ficar sem execução. Se tinha a finalidade de sair de uma posição, a exposição pode continuar aberta. As configurações de stop-limit têm projetos diferentes no MT5 e no cTrader; confira o preço limite ou a faixa em pips.

O FOK garante execução a um único preço?

Não. FOK exige todo o volume ou nenhuma execução, mas esse volume pode vir de várias cotações. A restrição de preço deve vir da instrução adequada. IOC permite execução parcial e cancela o restante. A disponibilidade dessas políticas depende do símbolo e do modo.

Um trailing stop funciona depois de desligar a plataforma?

O trailing stop integrado no MT4/MT5 desktop exige um terminal em funcionamento. O último SL salvo com sucesso permanece no servidor, mas não é mais movido. Se o primeiro SL nunca foi salvo, trailing sozinho não deixa proteção. As proteções cTrader descritas funcionam no servidor; uma automação adicional pode ter seus próprios requisitos.

Um stop-loss sempre fecha uma posição com prejuízo?

Não. Um SL movido acima da entrada de uma posição long ou abaixo da entrada de uma posição short pode proteger um lucro de preço. O resultado líquido também depende da execução e das taxas. Um stop padrão não garante o preço; um stop garantido por contrato exige condições de produto separadas.

Fontes e leitura adicional

  1. MetaQuotes: tipos de ordens MT4 (MT4 Order Types) — Bid/ask, tipos básicos e gráfico bid.
  2. MetaQuotes: princípios básicos MT5 (MT5 Basic Principles) — Ordem/deal/posição, netting, stop-limit e estados.
  3. MetaQuotes: executar operações MT5 (MT5 Executing Trades) — Trailing integrado no terminal e parâmetros de instrução.
  4. Spotware: ordens cTrader (cTrader Orders) — Stop-limit, triggers, validade e execução após ativação.
  5. Spotware: proteções de negociação (Trade Protections) — Proteções no servidor e quatro modos de trigger SL.
  6. MetaQuotes: propriedades de símbolos (Symbol Properties) — Modos de execução, políticas de quantidade, Return e parâmetros.
  7. ESMA: perguntas e respostas CFD, ESMA35-36-794 — Orientações históricas, seção 9, parágrafos 33–35: slippage assimétrico e logs; não tabela atual de preços.
  8. IG UK: o que é stop garantido? (What is a guaranteed stop?) — Termos GSLO de um serviço, não de todas as corretoras.
  9. SNB: decisão de 15 de janeiro de 2015 — Fim da cotação mínima de 1,20 CHF/EUR.
  10. FXCM: anúncio de financiamento, SEC — Financiamento de 300 milhões de USD, acordo de 16 de janeiro de 2015.
  11. FCA: informação aos clientes Alpari UK — Administração especial formal em 19 de janeiro de 2015.
  12. Interactive Brokers: tipos de ordens e algoritmos (Order Types and Algos) — MIT e grupos OCA; documentação deste fornecedor não prova disponibilidade em todo CFD.

Os cenários numéricos são nossos próprios modelos educativos. A documentação das plataformas e os exemplos de serviços confirmam o projeto das funções descritas, mas não substituem o acordo e os dados de uma conta específica.

O seu progresso de aprendizagem

Terminou esta lição? Marque-a você. Abrir ou deslocar uma página nunca a marca como concluída.

O progresso requer JavaScript e armazenamento do navegador.

Guardado apenas neste navegador. Sem conta nem sincronização entre dispositivos. Limpar os dados do site pode apagar o seu progresso.

Jarosław Wasiński

Editor-chefe, ForexMechanics.com • Analista macro e FX

Analista independente e profissional com mais de 20 anos de experiência nos mercados financeiros. Atua no Forex desde 2007, com foco em análise fundamentalista, estrutura do mercado OTC e gestão disciplinada do risco de capital.

  • Criador e editor-chefe do MyBank.pl, oferecendo educação financeira confiável desde 2004.
  • Autor de centenas de comentários de mercado aprofundados, análises estruturais e materiais educacionais para traders e investidores.
  • Defensor da transparência do mercado, promovendo uma educação baseada em dados concretos e relatórios institucionais (BIS, ESMA, CFTC).

Todo o conteúdo tem caráter exclusivamente educacional e informativo – não constitui recomendação de investimento. Lembre-se: operar com alavancagem (Forex/CFD) envolve alto risco de perda rápida de capital.