Saídas adaptativas para operações de arbitragem: Diff Excess Factor, Slippage Factor e Critical Slippage Sexta-feira, 23 de Outubro de 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · SHARPTRADER · SAÍDAS DE ARBITRAGEM

Saídas adaptativas para operações de arbitragem: Diff Excess Factor, Slippage Factor e Critical Slippage

Até agora, todas as operações de arbitragem no SharpTrader recebiam a mesma saída: o mesmo Min profit, o mesmo Trailing step e o mesmo Stop loss. Uma operação aberta com uma grande diferença de preço e uma execução perfeita era gerenciada exatamente como outra em que o slippage já tinha consumido a maior parte dessa diferença. Três novas configurações do instrumento mudam isso. Agora cada operação recebe seus próprios níveis de saída, com base na força do sinal e na qualidade da execução. Este guia explica como cada parâmetro funciona, mostra um exemplo prático com XAUUSD e sugere valores iniciais para a otimização.

A resposta curta

Resposta curta: Diff excess factor % dá mais espaço às operações abertas com um sinal forte. Slippage factor % garante o lucro mais cedo quando a execução foi pior que o preço solicitado. Critical slippage % aplica um stop muito mais curto a uma operação cuja execução foi tão ruim que a arbitragem praticamente desapareceu. Os três vêm desativados por padrão (0), então nada muda até que você os configure. A forma como a estratégia faz o trailing e garante o lucro continua exatamente a mesma; só mudam os valores que ela usa em cada operação.

Diff excess factor %Sinal forte = mais espaçoAumenta Min profit e Trailing step em uma parte do quanto o sinal ultrapassou seu limite.
Slippage factor %Execução ruim = garantir antesReduz Min profit e Trailing step em uma parte do slippage que a execução sofreu.
Critical slippage %Sem diferença = stop curtoSubstitui o stop loss por um muito mais curto, baseado no spread da corretora.

Por que uma única saída para todas as operações é um meio-termo

Na arbitragem de latência, uma operação é aberta porque o feed rápido mostra um preço que a corretora lenta ainda não alcançou. Quanto se pode ganhar depende de dois fatores diferentes em cada operação: o tamanho da diferença de preço quando o sinal foi disparado e quanto dessa diferença se perdeu com slippage antes de a ordem ser executada.

Configurações de saída fixas ignoram os dois. Um sinal forte recebe um trailing tão curto quanto um sinal marginal e muitas vezes é fechado antes que o preço termine de se ajustar. Uma operação com execução ruim continua esperando um alvo de lucro que já não consegue atingir. E uma operação executada depois que a corretora já tinha se ajustado fica protegida pelo mesmo stop loss largo de uma operação com vantagem real, embora o que reste seja um movimento de preço aleatório. Os três novos parâmetros permitem que cada operação tenha seus próprios níveis de saída exatamente para esses três casos.

Se slippage é um assunto novo para você, nosso guia sobre como medir e reduzir o slippage no forex explica de onde ele vem e como analisá-lo nas suas próprias execuções.

Onde encontrar os parâmetros

As configurações são por instrumento e estão disponíveis em quatro grupos de estratégias. Cada uma pode ser incluída na otimização como qualquer outro parâmetro do instrumento.

Estratégia Onde configurá-los A qual operação se aplicam
OneLeg Tabela de instrumentos, depois de “Cooldown (ms)”. Exibidos e ativos apenas com a licença Advanced optimization. Todas as operações que a estratégia abre
Lock, LockCL, LockCL2, LockCL3 Tabela de instrumentos, perto do final, depois de “Min pips” A posição sem hedge criada por um sinal de arbitragem, em qualquer uma das corretoras
PhantomDrift Tabela de instrumentos, no mesmo lugar que no Lock Apenas a posição de arbitragem; as ordens de martingale mantêm seu próprio stop
Umbra Lock “Edit…” do instrumento > Extra settings > “Protective stops of the unlocked leg” A perna que fica destravada após uma saída de arbitragem
Tabela Instruments and Orders do SharpTrader LockCL2 com as colunas Diff excess factor %, Slippage factor % e Critical slippage % destacadas, todas com valor 0
Tabela de instrumentos do LockCL2: as três novas colunas (destacadas) ficam depois de Min pips, Reverse factor %, Min move, Trend interval e Cooldown. As três valem 0 por padrão.

Nas estratégias de arbitragem com travamento (Lock), no Phantom Drift e no Umbra Lock, os parâmetros atuam apenas sobre a posição que carrega o risco de arbitragem. Pernas travadas, ordens de martingale e outras posições mantêm suas configurações normais.

Com o que os parâmetros são comparados

Os três parâmetros comparam a operação com o limite de sinal que a estratégia já utiliza:

  • Diff to open no OneLeg;
  • Diff to open 1 ou Diff to open 2, conforme a corretora que operou, nas estratégias Lock;
  • Diff to close no Umbra Lock;
  • Min move quando a estratégia opera apenas pelo impulso (Diff to open 0 e Min move configurado). O Min move é explicado em nosso artigo sobre entrada por impulso e saída reversa.

Cada execução fornece dois valores: a diferença (o tamanho do sinal quando a operação foi aberta) e o slippage (quantos pontos pior que o solicitado a ordem foi executada). O excesso é a diferença menos o limite.

Diff excess factor %: mais espaço para sinais fortes

Diff excess factor % aumenta o Min profit e o Trailing step da operação nesta porcentagem do quanto o sinal ultrapassou seu limite.

Aumento = (Diferença − Limite) × Diff excess factor %

Exemplo: uma operação aberta com uma diferença de 25 pontos e Diff to open 10 tem um excesso de 15 pontos. Com 50%, tanto o Min profit quanto o Trailing step aumentam 8 pontos (7,5 arredondado).

O raciocínio é simples. Uma diferença maior significa que a corretora lenta tem mais caminho para se ajustar, então o movimento esperado é maior. Com saídas fixas, um sinal forte recebe um trailing tão curto quanto um sinal marginal e muitas vezes é fechado antes que o preço termine de se ajustar.

  • Vantagem: os sinais fortes ganham espaço para se desenvolver, o que eleva o lucro médio das melhores operações.
  • Sem alteração: um sinal exatamente no limite não tem excesso e mantém seus valores normais de Min profit e Trailing step.
  • Saídas desativadas continuam desativadas: um Min profit ou Trailing step configurado em 0 continua em 0; o parâmetro nunca ativa uma saída que você desativou.

Slippage factor %: garantir o lucro mais cedo após uma execução ruim

Slippage factor % reduz o Min profit e o Trailing step da operação nesta porcentagem do slippage que a execução sofreu.

Redução = Slippage × Slippage factor % (nenhum dos valores fica abaixo de 1 ponto)

Exemplo: uma execução 8 pontos pior que o solicitado, com 100%, reduz os dois valores em 8 pontos.

O slippage é uma parte do ganho esperado que já foi perdida: o preço tem menos distância para se mover a seu favor. Saídas mais baixas garantem mais cedo o que resta, em vez de esperar por um alvo que a operação já não consegue atingir.

  • Só conta o slippage desfavorável. Uma execução melhor que a solicitada não muda nada.
  • Estratégias Lock, PhantomDrift e Umbra Lock: é usado o slippage do fechamento que criou a posição sem hedge.
  • Vantagem: menos operações que chegam a um pequeno lucro, não conseguem garanti-lo e acabam virando prejuízo.
  • Combinado com Diff excess factor %, os dois ajustes se somam: um sinal forte com uma execução ruim pode terminar com valores próximos dos normais.

Critical slippage %: um stop curto quando a diferença desapareceu

Quando o slippage consome mais do que esta porcentagem da diferença do sinal, o stop loss da operação é substituído por um muito mais curto, baseado no spread da corretora.

Se Slippage > Diferença × Critical slippage %: Stop = Spread × max(2, Diferença ÷ Slippage)

Exemplo: com 50%, uma operação aberta com uma diferença de 53 pontos e executada 46 pontos pior (87% da diferença) recebe o stop curto. Com um spread da corretora de 10 pontos no momento da execução, isso equivale a um stop de 20 pontos.

Uma operação assim praticamente não tem mais arbitragem: a corretora lenta já tinha se ajustado enquanto a ordem era executada. O que resta é um movimento de preço aleatório, então o melhor é manter pequeno o possível prejuízo.

  • O stop curto é o spread da corretora no momento da execução multiplicado por 2, ou por diferença ÷ slippage quando esse valor for maior. Um spread de 10 pontos gera um stop de 20 pontos.
  • Ele só pode reduzir o risco: o stop curto nunca é mais largo que o seu Stop loss. Ele também se aplica quando o Stop loss é 0.
  • Umbra Lock: o stop curto pode ficar abaixo do mínimo habitual de 50 pontos do Stop loss, pelo mesmo motivo.
  • Apenas stop oculto: ele altera o stop oculto da estratégia; um stop loss já enviado à corretora junto com a ordem não é modificado.
  • Vantagem: as operações que causam os maiores prejuízos evitáveis, as executadas depois que a oportunidade já tinha desaparecido, são cortadas cedo.
Gráfico: após uma execução que perdeu 46 de uma diferença de 53 pontos com slippage, o preço se move 51 pontos contra a operação; o stop por slippage crítico de 20 pontos a fecha, o stop normal de 50 pontos não fecharia
Operação C do exemplo prático abaixo. A trajetória do preço é esquemática; os níveis de stop e o movimento de 51 pontos vêm do exemplo.

Exemplo prático: três operações em XAUUSD

Três operações em XAUUSD (1 ponto = 0.01) mostram como as mesmas configurações produzem saídas diferentes. Configurações do instrumento: Diff to open 40, Min profit 20, Trailing step 20, Stop loss 50, spread da corretora 10. Novos parâmetros: Diff excess factor 50%, Slippage factor 100%, Critical slippage 50%. Sem eles, as três operações teriam Min profit 20, Trailing step 20 e Stop loss 50.

Operação Diferença, pontos Slippage, pontos Min profit, pontos Trailing step, pontos Stop loss, pontos
A: sinal forte, execução limpa 60 2 28 28 50
B: sinal fraco, execução ruim 45 15 8 8 50
C: execução após o fechamento da diferença 53 46 1 1 20
Gráficos em cascata das operações A, B e C: Min profit normal de 20, mais o ajuste pelo excesso, menos o ajuste pelo slippage, resultando em 28, 8 e 1 ponto
Como o Min profit é formado em cada operação. O Trailing step muda da mesma forma. Os valores são calculados uma única vez, no momento da execução, em pontos inteiros.
  • A tem um excesso de 20 pontos e pouco slippage: 20 + 10 − 2 = 28. As duas saídas se afastam 8 pontos e a operação tem espaço para se desenvolver.
  • B tem um excesso de 5 pontos (+3, arredondado), mas perdeu um terço da diferença com slippage (−15): garante o lucro em 8 pontos em vez de esperar por 20.
  • C é uma operação real de trading ao vivo. O slippage consumiu 87% da diferença, então Min profit e Trailing step caem para o piso de 1 ponto e a operação recebe o stop crítico de 20 pontos. Em seguida, o preço se moveu 51 pontos contra ela: o prejuízo teria sido de cerca de 20 pontos em vez de 51.
Gráfico de barras agrupadas: Min profit, Trailing step e Stop loss das operações A, B e C comparados com os valores normais 20, 20 e 50
As mesmas configurações geram três conjuntos diferentes de saídas. Sem os novos parâmetros, todas as operações teriam 20 / 20 / 50.

Valores iniciais recomendados

Comece com os valores abaixo e confirme-os com um backtest nos seus próprios instrumentos e corretoras. Eles são pontos de partida, não garantias: os melhores valores dependem da frequência e da intensidade do slippage nas suas corretoras.

Parâmetro Valor inicial Faixa de otimização Efeito de um valor maior
Diff excess factor % 25–50 0–100, passo 25 Mais espaço para sinais fortes; um valor alto demais faz com que devolvam lucro
Slippage factor % 50–100 0–100, passo 25 Lucro garantido mais cedo após uma execução ruim; 100 = cada ponto de slippage é descontado das saídas
Critical slippage % 50 0–100, passo 10 Menos operações recebem o stop curto; abaixo de 30, o slippage comum começa a acioná-lo
Janela de parâmetros de otimização do SharpTrader com DiffExcessFactor, SlippageFactor e CriticalSlippage marcados para otimização, mín. 0, máx. 100
Os três parâmetros marcados para otimização no otimizador do SharpTrader (destacados). As faixas nesta captura de tela são apenas uma configuração possível.

Como ajustá-los, passo a passo

1
Faça o backtest com um tempo de execução acima de 0. Só assim o slippage é simulado; sem ele, Slippage factor % e Critical slippage % não têm sobre o que atuar. Use o tempo médio de execução que você mediu na sua própria conta.
2
Rode uma referência. Rode o mesmo período uma vez com os três parâmetros em 0, para ter uma base de comparação.
3
Adicione um parâmetro de cada vez, ou otimize-os com as faixas acima, e compare o lucro e o drawdown com a referência.
4
Confira algumas operações no log da estratégia. Procure as linhas que começam com “Exit values for” e confirme que as saídas são as que você espera.

Ajuste estes parâmetros depois dos principais. Em nosso vídeo passo a passo sobre como criar seu próprio template (abaixo), a ordem é: primeiro Diff to open, Min profit, Pips for min profit e Take profit; depois Stop loss e Take profit; e então Reverse factor e os controles mais recentes, incluindo estes três.

Bom saber

  • Calculados uma vez por operação, no momento da execução, em pontos inteiros, e mantidos durante toda a vida da operação.
  • Apenas as operações de arbitragem são afetadas. Pernas de lock, ordens de martingale e outras posições mantêm suas configurações normais.
  • Trailing step em porcentagem: quando Trailing units é “Percent”, o trailing step é uma parte do lucro e não é alterado; o Min profit continua sendo ajustado.
  • Após uma reinicialização, as operações que já estavam abertas usam suas configurações normais.
  • OneLeg precisa da licença Advanced optimization para estes parâmetros. Sem ela, eles ficam ocultos, não são usados e não aparecem na otimização. Instrumentos com Diff units “Percent” são suportados.
  • OneLeg com “Keep limit orders”: essas execuções não trazem informação de slippage, então apenas o Diff excess factor % atua sobre elas.
  • Confira no log. Para cada operação afetada, o log da estratégia tem uma linha que começa com “Exit values for”. Ela mostra a diferença, o excesso, o slippage, os valores antigos e novos de Min profit e Trailing step, e o stop curto quando o Critical slippage % foi aplicado.
Backtests são simulações. Os parâmetros trabalham com o slippage que sua corretora realmente oferece. Um backtest mostra como uma configuração teria se comportado em ticks passados com o tempo de execução que você informou; ele não garante resultados futuros. Verifique seu tempo de execução regularmente, porque uma corretora que começa a adicionar atraso muda o slippage ao qual estes parâmetros reagem.

Vídeo: crie seu próprio template

Este vídeo de 10 minutos mostra o processo completo no LockCL2: coletar ticks, medir seu tempo real de execução, otimizar em etapas e submeter o resultado a um teste de estresse com execução mais lenta.

As saídas adaptativas fazem parte do SharpTrader

Diff excess factor %, Slippage factor % e Critical slippage % estão disponíveis no OneLeg (licença Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift e Umbra Lock. O suporte técnico gratuito e vitalício ajuda você a configurá-los e a interpretar os resultados.

SharpTraderArbitragem LockMin move e Reverse factor

Scanner de arbitragem grátis + curso curto por e-mail

Receba o link do scanner grátis e alguns e-mails curtos e práticos do Boris: o que uma diferença de preço realmente significa depois dos custos, como testar uma estratégia antes de arriscar dinheiro real e quais ferramentas combinam com o seu mercado. Sem exageros. Os e-mails são enviados em inglês.

Ao enviar, você concorda em receber e-mails da BJF Trading Group sobre ferramentas de arbitragem e software de trading. Cancele a inscrição quando quiser. Veja nossa Política de Privacidade.

Perguntas frequentes

Esses parâmetros mudam alguma coisa se eu deixá-los em 0?

Não. Os três vêm desativados por padrão (0). Sua estratégia faz o trailing e garante o lucro exatamente como antes até que você configure um valor.

Quais estratégias suportam Diff excess factor, Slippage factor e Critical slippage?

OneLeg (com a licença Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift e Umbra Lock. No OneLeg eles se aplicam a todas as operações; nas outras estratégias, apenas à posição que carrega o risco de arbitragem.

Por que preciso de um tempo de execução acima de 0 no backtest?

O slippage só é simulado quando o tempo de execução está acima de 0. Com 0 não há slippage, então Slippage factor % e Critical slippage % não têm sobre o que atuar e apenas o Diff excess factor % altera os resultados.

O Critical slippage altera o stop loss enviado à minha corretora?

Não. Ele altera apenas o stop oculto da estratégia. Um stop loss já enviado à corretora junto com a ordem não é modificado. O stop curto nunca é mais largo que o seu Stop loss.

Min profit ou Trailing step podem chegar a 0 após uma execução ruim?

Não. O Slippage factor % nunca os reduz abaixo de 1 ponto. Se você mesmo configurar Min profit ou Trailing step em 0, eles continuam em 0: os parâmetros nunca ativam uma saída que você desativou.

Como vejo o que a estratégia fez com uma operação?

Abra o log da estratégia e procure as linhas que começam com “Exit values for”. Cada uma mostra a diferença, o excesso, o slippage, os valores antigos e novos de Min profit e Trailing step, e o stop curto quando o Critical slippage % foi aplicado.

Operar forex, CFDs e criptomoedas envolve alto risco de perda. Os exemplos deste artigo explicam como os parâmetros calculam os níveis de saída; não são uma previsão de resultados. A BJF Trading Group é uma desenvolvedora de software, não uma corretora nem uma consultoria de investimentos.