Entrada e saída na arbitragem de latência: sinais de impulso (Min move) e fechamento por reversão no SharpTrader Quarta-feira, 7 de Outubro de 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · ARBITRAGEM DE LATÊNCIA · SHARPTRADER

Entrada por impulso e saída por sinal inverso: dois novos controles para arbitragem de latência

A arbitragem de latência clássica abre uma operação quando a diferença de preço entre um feed rápido e uma corretora lenta ultrapassa um limite. A estratégia OneLeg do SharpTrader agora ganha dois controles opcionais, configuráveis por instrumento: uma entrada acionada por um movimento brusco do próprio feed rápido (Min move) e uma saída antecipada quando a diferença se volta contra uma posição aberta (Reverse factor %). Este artigo explica como os dois funcionam, com diagramas e um exemplo prático, e como começar a ajustá-los.

Por que o momento de entrada e as saídas importam na arbitragem de latência

Na arbitragem de latência a vantagem existe por uma janela curta: o feed rápido já se moveu, e a corretora lenta ainda não atualizou sua cotação. Cada milissegundo de espera depois que o movimento começa reduz o que resta dessa janela. E, depois que a posição é aberta, o mercado pode virar: o feed rápido recua, e a diferença que justificava a operação passa a apontar para o lado oposto.

A estratégia OneLeg sempre abriu operações com base na diferença entre o feed rápido e o lento (Diff to open) e as fechou por TP, SL ou tempo de vida da ordem. As duas novas opções atuam nos dois lados da operação:

  • Min move reage ao impulso do próprio feed rápido, e não apenas à distância entre as duas cotações.
  • Reverse factor % fecha uma posição assim que a diferença se volta claramente contra ela, sem esperar pelo TP, pelo SL ou pelo tempo de vida da ordem.

As duas opções vêm desativadas por padrão (valor 0), então as estratégias existentes continuam funcionando exatamente como antes. Ambas funcionam em trading real, modo emulador, backtesting e otimização.

Min move: entrada por um impulso do feed rápido

Com o Min move ativado, a estratégia acompanha o movimento do próprio feed rápido. Um impulso é um movimento de pelo menos Min move (nas unidades de diferença do instrumento, pontos ou %) dentro de Trend interval (ms) (intervalo de tendência), medido do preço no início do intervalo até o preço atual. A direção do impulso passa a ser a direção da operação, e a configuração Reverse trading continua valendo.

Como o movimento é medido do início do intervalo até o preço atual, um pico que sobe e volta dentro do intervalo não conta. Apenas um movimento que se sustenta é tratado como sinal.

Esquema da detecção de impulso com Min move: um movimento do feed rápido que se sustenta dentro do intervalo de tendência abre uma operação; um pico que volta dentro do intervalo é ignorado
Esquema: um movimento que se sustenta dentro do Trend interval é um impulso; um pico que volta dentro do intervalo é ignorado.

Três configurações controlam as entradas por impulso:

Configuração O que faz
Min move Movimento mínimo do feed rápido que conta como impulso, nas unidades de diferença do instrumento (pontos ou %). 0 = entrada por impulso desativada.
Trend interval (ms) Janela de tempo em que o movimento precisa acontecer, medido do preço no início da janela até o preço atual.
Cooldown (ms) Tempo mínimo entre dois sinais de impulso no mesmo símbolo.

Quando uma operação é aberta: três modos

O Min move funciona em conjunto com a configuração já existente Diff to open. A combinação das duas gera três modos de entrada:

Min move Diff to open Condição de entrada
0 qualquer Como antes: a diferença entre o feed rápido e o lento está acima do Diff to open.
> 0 > 0 Um impulso, e a diferença entre o feed rápido e o lento no mesmo sentido ainda está acima do Diff to open, ou seja, a corretora lenta ainda não acompanhou.
> 0 0 Apenas o impulso.

O modo combinado (os dois valores acima de 0) é o mais seletivo: exige que o feed rápido se mova bruscamente e confirma que a corretora lenta ainda está atrasada. Todas as outras condições continuam valendo em qualquer modo: limites de spread, pausa entre operações, direção permitida, limite de diferença, horário de negociação, filtro de notícias e uma posição por instrumento.

Reverse factor %: fechamento diante de um sinal oposto

Quando há uma posição aberta e a diferença entre o feed rápido e o lento se volta contra ela em pelo menos o limite de reversão, a posição é fechada a mercado imediatamente, sem esperar pelo TP, pelo SL ou pelo tempo de vida da ordem. O sinal que fechou a posição não abre uma nova operação na direção oposta.

Isso é útil quando o mercado reverte rapidamente após a entrada: em vez de manter uma posição cujo motivo já não existe, a estratégia sai enquanto a perda (ou o lucro restante) ainda é pequena.

Como o limite de reversão é calculado

O limite de reversão é o maior entre:

  • Reverse factor % × Diff to open (ou × Min move quando Diff to open é 0);
  • um terço da diferença com que a posição foi aberta.

A segunda regra protege posições abertas com uma diferença grande: quanto maior o sinal original, maior o movimento oposto necessário para fechá-la, de modo que o ruído normal não dispare uma saída.

Exemplo prático

O Diff to open é de 10 pontos e o Reverse factor é de 50%. Uma posição é aberta com uma diferença de 30 pontos. O limite é o maior entre 50% × 10 = 5 e 30 / 3 = 10, portanto é de 10 pontos. Uma diferença oposta de 7 pontos não faz nada; quando a diferença oposta chega a 10 pontos, a posição é fechada a mercado.

Exemplo prático de Reverse factor por cento: posição aberta com uma diferença de 30 pontos; uma diferença oposta de 7 pontos é ignorada e, em 10 pontos, a posição é fechada a mercado
O exemplo prático: aberta com 30 pontos, limite max(5, 10) = 10 pontos; −7 é ignorado, −10 fecha a posição.
Gráfico do limite de fechamento por reversão em função da diferença de abertura para Reverse factor de 50, 100 e 150 por cento com Diff to open 10
O limite nunca fica abaixo de Reverse factor % × Diff to open e cresce com o tamanho do sinal de abertura.

Regras e limitações

  • Um fechamento por reversão pode ocorrer abaixo do Diff to open e fora do horário de negociação, assim como um fechamento por TP ou SL.
  • Ele não é enviado enquanto os spreads estão acima dos limites, durante uma pausa entre operações ou quando a corretora lenta está desconectada.
  • A pausa entre operações volta a valer após um fechamento por reversão.
  • Esses fechamentos são marcados no log da estratégia com Reason: Reverse signal, para que você possa contá-los e avaliá-los separadamente.
  • Não combine o Reverse factor % com a opção mais antiga Reverse closing: quando essa opção está ativada, o Reverse factor % é ignorado.
  • O Reverse factor % não é usado por estratégias de copy trading (escravas), pelo modo clicker nem por sinais UDP.

Valores iniciais e otimização

Bons pontos de partida para o Trend interval são 50–100 ms para FX e 30–50 ms para ouro, índices e cripto. Defina o Min move acima do spread habitual da corretora lenta; caso contrário, um impulso pode ser menor do que o custo de atravessar o spread.

A partir daí, deixe os dados decidirem. As quatro novas colunas (Min move, Trend interval, Cooldown e Reverse factor %) podem ser incluídas na otimização, para que você as ajuste junto com seus parâmetros atuais em ticks históricos antes de operar em conta real. Nosso teste real de configurações otimizadas vs. padrão mostra por que ajustar com o seu próprio par de corretoras faz diferença.

  1. Grave ou carregue ticks do seu feed rápido e da sua corretora lenta.
  2. Faça um backtest com Min move = 0 e Reverse factor % = 0 para obter uma referência.
  3. Ative o Min move mantendo o Diff to open configurado (modo combinado) e compare.
  4. Adicione o Reverse factor % e verifique quantos fechamentos mostram Reason: Reverse signal e quanto eles economizaram.
  5. Otimize os quatro novos valores juntos e depois confirme em uma pequena execução real ou no emulador.

Lembre-se de que a lógica de entrada é apenas uma parte da configuração. Um feed de dados rápido confiável e uma baixa latência de rede até a corretora lenta determinam quanto da janela ainda resta quando a ordem chega.

Experimente a entrada por impulso e a saída por reversão no SharpTrader

Min move e Reverse factor % estão disponíveis por instrumento na estratégia OneLeg, em trading real, modo emulador, backtesting e otimização.

Plataforma de arbitragem SharpTrader Guia completo de arbitragem de latência

Perguntas frequentes

Essas opções vão mudar a forma como minhas estratégias atuais operam?

Não. Tanto o Min move quanto o Reverse factor % têm valor padrão 0, o que significa desativado. As estratégias existentes se comportam exatamente como antes até que você defina um valor.

Qual é a diferença entre Min move e Diff to open?

O Diff to open olha a distância entre o feed rápido e a corretora lenta. O Min move olha quanto o próprio feed rápido se moveu dentro do Trend interval. Você pode usar qualquer um dos dois, ou ambos juntos para as entradas mais seletivas.

Um fechamento por reversão abre uma operação na direção oposta?

Não. O sinal que fecha uma posição não abre uma nova. Uma nova operação precisa de um novo sinal de entrada após a pausa entre operações.

Posso usar o Reverse factor % junto com o Reverse closing?

Não. Se a opção mais antiga Reverse closing estiver ativada, o Reverse factor % é ignorado. Use uma ou outra.

Posso otimizar esses parâmetros?

Sim. Min move, Trend interval, Cooldown e Reverse factor % podem ser incluídos em execuções de otimização com dados históricos.