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.
| Evento | O que aparece | Evidência útil |
|---|---|---|
| Slippage | A execução difere do preço solicitado. | Solicitação, execução e spread no mesmo instante. |
| Latência | A ordem ou alteração demora mais. | Horários do terminal e relatório da corretora. |
| Requote | Um novo preço é oferecido. | Mensagem do Journal e modo de execução. |
| Rejeição | O servidor não aceita a solicitação. | Código de erro, parâmetros e especificação. |
Interprete as evidências junto ao modelo de execução da conta. Mudanças persistentes em solicitações comparáveis pertencem ao monitoramento e à revalidação do EA. Uma execução isolada, boa ou ruim, não justifica recalibrar a estratégia.
Para comparar os símbolos de forma consistente, veja o guia de pares para scalping, sessões e custos completos.
Antes de interpretar um relatório de operações muito curtas, confira dados, horário dos sinais e execução no backtest de scalping MT4.
Aplique essas verificações à estratégia de pullback na EMA em M1 com tendência M5 já fechada, incluindo cancelamento na primeira cotação e após os custos.
Veja outra hipótese na estratégia M5 de rompimento de microrange fixo, com primeiro fechamento externo, prazo de entrada e rejeição após custos.
Outra hipótese de price action está na estratégia de falso rompimento e reentrada M1, com retorno e confirmação imediatos separados, cancelamento do retorno tardio e saídas executáveis fixas.
Por que uma ordem automatizada pode receber outro resultado
O preço pode mudar entre o cálculo do sinal e a execução. O volume disponível no melhor preço pode ser limitado, especialmente em notícias, rollover ou troca de sessão. A corretora pode agregar cotações, aplicar markup, validar stops e margem e depois rotear ou internalizar a ordem, conforme sua política. Cada etapa pode acrescentar tempo ou mudar o preço executável.
A distância VPS-servidor importa, mas ping baixo não mede filas, processamento do bridge, resposta do provedor de liquidez ou tempo do EA. Ordens grandes, modificações rápidas e várias posições simultâneas podem diferir de um único teste pequeno.
Meça uma distribuição, não uma única operação
- Sincronize o relógio do VPS e guarde Experts e Journal.
- Registre ativo, direção, tipo, preço solicitado, execução, lote e horários.
- Salve o spread bid/ask e identifique notícias e rollover.
- Separe entradas, gatilhos pendentes, fechamentos e modificações.
- Calcule slippage positivo e negativo, mediana e casos extremos.
- Compare contas demo e reais apenas com configurações e horários equivalentes e a mesma entidade jurídica da corretora.
Execuções favoráveis e adversas podem se compensar na média, enquanto poucas muito adversas causam a maior parte do dano. Confira também percentis e piores casos. A convenção de sinal é definida abaixo.
Reduza o impacto sem distorcer a estratégia
Não amplie simplesmente todas as tolerâncias. Um desvio excessivo pode transformar uma entrada controlada em uma execução desfavorável, enquanto uma tolerância muito estreita pode causar tentativas repetidas ou saídas não executadas. O limite correto depende da vantagem esperada da estratégia, do período e do modelo de risco.
Erros frequentes de interpretação
Não atribua toda perda a manipulação da corretora, não compare gráficos somente Bid com compras nem julgue capturas sem o Ask contemporâneo. Não compare demo e real enviados segundos depois, nem suponha que VPS rápido corrige liquidez escassa. Reconstrua o evento por logs e histórico.
O tratamento de erros é tão importante quanto as execuções normais: o EA deve evitar ciclos descontrolados, ordens duplicadas e falhas silenciosas depois de perder a conexão.
Use uma convenção de sinal para comparar execução
Defina slippage positivo como custo adverso. Para BUY, calcule preço executado − preço solicitado; para SELL, preço solicitado − preço executado. Valores negativos representam melhoria de preço. Fechar uma posição BUY é uma operação SELL; fechar uma SELL é uma BUY.
BUY hipotético: pedido 1.10020, execução 1.10035. Diferença adversa 0.00015: 15 points quando Point = 0.00001, ou 1.5 pips quando um pip é 0.00010. Declare as unidades antes de comparar outros instrumentos.
Meça o intervalo e resolva resultados incertos
Para latência observada pelo terminal, meça do envio ao recebimento do resultado usando o mesmo relógio. Ping de rede, atraso entre sinal e pedido e processamento do servidor são intervalos diferentes. Não subtraia horários de máquinas sem sincronização e chame o resultado de latência de execução.
O parâmetro slippage/deviation do MT4 não garante universalmente um preço; seu efeito depende do contexto. Requote, rejeição e timeout são resultados distintos. Após resultado incerto, confira ordens e histórico antes de nova tentativa limitada. Compare distribuições com sinal e trades ausentes separadamente, incluindo extremos adversos além da média.
A documentação oficial OrderSend explica preços pedidos, slippage e tratamento de erros.
Referências oficiais
A MetaTrader explica a execução das solicitações e os parâmetros da corretora nas especificações. Relacione cada mensagem do log ao modo de execução e à especificação daquele ativo.