ForexBestRobots.com

Corretora e execução · Qualidade das ordens

Slippage, latência e requotes no trading automatizado de Forex

Entenda por que uma ordem pode ser executada em outro preço, como surgem latência e requotes e como medir a execução sem depender apenas do ping.

14 min de leituraRevisado pela equipe editorial da ForexBestRobots
Diagrama Forex comparando preço solicitado, preço executado e tempo de respostaIlustração original da ForexBestRobotsOrientação prática e consciente dos riscos

Um fill deve ser avaliado considerando preço, tempo e condições de mercado em conjunto.

Slippage é a diferença entre o preço solicitado ou observado e o preço real da execução. Pode ser positivo ou negativo. A latência contribui, mas movimento do mercado, liquidez, tamanho da ordem e processamento do servidor também determinam o resultado.

Slippage, latência e requote são coisas diferentes

Slippage é uma diferença de preço. Latência é o atraso entre uma ação e a resposta do servidor. Um requote surge quando o preço solicitado não está mais disponível e outro é oferecido. A rejeição é diferente: volume, stops, mercado fechado, permissões ou margem insuficiente podem impedir a solicitação.

EventoO que apareceEvidência útil
SlippageO fill difere do preço solicitado.Solicitação, execução e spread no mesmo instante.
LatênciaA ordem ou alteração demora mais.Horários do terminal e relatório da corretora.
RequoteUm novo preço é oferecido.Mensagem do Journal e modo de execução.
RejeiçãoO servidor não aceita a solicitação.Código de erro, parâmetros e especificação.

Por que uma ordem automatizada pode receber outro resultado

O preço pode mudar entre o cálculo do sinal e o fill. O volume disponível no melhor preço pode ser limitado, especialmente em notícias, rollover ou troca de sessão. A corretora agrega cotações, aplica markup, valida stops e margem e depois roteia ou internaliza a ordem. Cada etapa pode acrescentar tempo ou mudar o preço executável.

A distância entre VPS e servidor importa, mas ping baixo não mede filas, bridge, resposta do provedor ou tempo gasto pelo próprio EA. Um lote alto ou várias ordens simultâneas podem ter resultados diferentes de uma pequena operação de teste.

Meça uma distribuição, não uma única operação

  1. Sincronize o relógio do VPS e guarde Experts e Journal.
  2. Registre ativo, direção, tipo, preço solicitado, fill, lote e horários.
  3. Salve o spread bid/ask e identifique notícias e rollover.
  4. Separe entradas, gatilhos pendentes, fechamentos e modificações.
  5. Calcule slippage positivo e negativo, mediana e casos extremos.
  6. Compare demo e live apenas em condições equivalentes.
A média pode esconder o risco

Poucos fills muito desfavoráveis podem causar grande parte do prejuízo. Analise percentis e piores casos.

Reduza o impacto sem distorcer a estratégia

VPS próximo ao servidor real
Sem alterações desnecessárias a cada tick
Desvio máximo realista quando adequado
Volume compatível com a liquidez
Resposta definida para rejeição e desconexão
Filtro de notícias ou rollover somente se validado

Não amplie todas as tolerâncias sem critério. Desvio excessivo aceita fills ruins; tolerância muito estreita pode gerar novas tentativas ou impedir uma saída. O limite depende do horizonte, da vantagem esperada e do risco.

Erros frequentes de interpretação

Não atribua toda perda à corretora nem compare um gráfico bid com uma compra sem verificar o ask. Também não compare uma ordem demo com outra live enviada segundos depois. Primeiro reconstrua o evento completo usando logs e histórico.

O tratamento de erros é tão importante quanto os fills normais: o EA deve evitar ciclos descontrolados, ordens duplicadas e falhas silenciosas depois de perder a conexão.

Referências oficiais

A MetaTrader explica como as solicitações são executadas e lista os parâmetros da corretora na especificação do ativo.