Otimizando Phantom Drift e estratégias Lock no SharpTrader Optimizer Segunda-feira, 13 de Julho de 2026 – Posted in: Arbitrage Software



BJF TRADING GROUP  ·  SHARPTRADER OPTIMIZER

Otimizando Phantom Drift e toda estratégia Lock: por que Martingale-Plus-Arbitrage precisa de backtesting honesto ainda mais do que latência

Nosso teste de latência ao vivo já provou que a otimização de parâmetros movimenta dinheiro real: mesma estratégia, duas contas, e o conjunto ajustado reduziu a perda média em três vezes. Estratégias da família Lock têm duas máquinas de lucro empilhadas uma sobre a outra, uma escada de averaging e uma perna de lock-arbitrage, então o ganho de uma otimização honesta é maior, não menor. O SharpTrader Optimizer agora ajusta as duas metades juntas, para Hedge, Phantom Drift e todas as variantes Lock.

Novo recurso: família Lock completa
Cobre: Hedge, Phantom Drift, todas as variantes Lock
Duas metades: escada martingale + perna de arbitrage
Status: lançado



Resposta curta: O SharpTrader Optimizer agora executa sua busca de parâmetros com execução realista em todas as estratégias da família Lock, incluindo Phantom Drift. Ele varre 13 parâmetros numéricos que governam as duas metades da estratégia: a escada de averaging (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) e a lógica de arbitrage e saída (DiffToOpen1/2, MaxSpreadFast/Slow, ArbProfit e os controles de lucro), com cada candidato pontuado em dados de tick reais, latência de execução modelada, spread variável por tick e slippage nas duas pernas. O indicador RSI em si não faz parte do grid; em vez disso, você roda backtests separados em diferentes configurações de RSI e compara como elas mudam o resultado. Como uma estratégia multicomponente paga custo de execução em cada camada de averaging e nos dois lados do hedge, ela é muito mais sensível à honestidade do backtest do que latency arbitrage de uma perna só, e ganha mais quando a otimização é feita corretamente.



O que acabou de ser lançado

No início deste ano, o SharpTrader Optimizer adicionou a otimização da estratégia Hedge e apontamos a família Lock completa como o próximo marco. Esse marco agora foi entregue. O optimizer pode executar suas varreduras de parâmetros com ticks reais e consciência de execução em todas as estratégias da família Lock, e isso inclui Phantom Drift, a estratégia que envolve lock arbitrage dentro de uma sequência de averaging acionada por RSI para que ela pareça um trader técnico comum aos sistemas de risco do broker.

A parte importante é o que é otimizado. Phantom Drift não é um único mecanismo; são dois trabalhando em sequência: uma escada de averaging visível, a parte martingale, que constrói profundidade de drawdown, e uma perna de lock-arbitrage, a parte arbitrage, que desbloqueia a posição em um sinal de fast-feed. Até agora, você podia ajustar esses componentes manualmente e torcer. Agora o optimizer pesquisa o espaço conjunto de parâmetros de ambos e pontua cada candidato da forma como o mercado ao vivo realmente cobra.



O teste de latência já provou o princípio

Antes de estender o optimizer para estratégias multicomponentes, queríamos prova de que a pontuação com execução realista do optimizer se traduz em resultados ao vivo em uma estratégia que pudéssemos medir claramente. Então fizemos o experimento mais simples possível: a mesma lógica de latency arbitrage em duas contas ao vivo ao mesmo tempo, uma com parâmetros otimizados e outra com os padrões, mesmo instrumento, mesmo tamanho de lote, mesmo saldo inicial. A única variável foi o conjunto de parâmetros.

Perda média mais barata
5.41→11.3Profit factor
−6.2→−2.0Pips por perda
0.42%DD máx. otimizado

A conta otimizada não buscou uma vitória maior. Ela reduziu o custo das operações perdedoras, cortando a operação perdedora média de −6.2 pips para −2.0 pips e mais que dobrando o profit factor, com drawdown menor. Essa é uma estratégia de uma perna só, uma entrada e uma saída. Agora coloque esse resultado ao lado de uma estratégia que abre uma escada de averaging de posições e depois faz hedge de todo o stack, e pergunte onde a alavancagem da otimização é maior.



Por que estratégias Lock são um problema de otimização mais difícil e de maior impacto

Uma operação de latência de uma perna só paga custo de execução duas vezes: uma para entrar, outra para sair. Um ciclo de Phantom Drift paga muito mais vezes. Cada camada de averaging é uma ordem real que cruza um spread real e sofre slippage real. Depois o lock adiciona uma posição hedge, e o unlock a fecha, cada uma dessas sendo uma perna com seu próprio custo de fill. A mesma fricção de execução que custou alguns pips por operação perdedora à conta de latência agora é multiplicada por uma escada inteira e por um hedge de dois lados.

O problema da acumulação em uma linha

Em latency arbitrage de uma perna só, o custo de execução é uma taxa sobre uma viagem de ida e volta. Em uma estratégia martingale-lock, o custo de execução se acumula em cada camada de averaging e nas duas pernas do hedge, então o mesmo erro por fill que reduziu silenciosamente uma conta de latência remodela todo o perfil de risco da escada.

Essa acumulação funciona nos dois sentidos. Significa que uma estratégia Lock testada com premissas preguiçosas, como dados de barra, fills com latência zero e spread fixo, parecerá muito mais segura e suave do que realmente opera, porque nenhuma fricção camada por camada está sendo cobrada. E significa que encontrar o conjunto de parâmetros que sobrevive ao custo de execução honesto vale mais aqui do que em qualquer outro lugar, porque há mais custo para errar.



As duas metades que o optimizer agora ajusta juntas

Os 13 parâmetros otimizáveis se dividem em dois grupos acoplados. O optimizer os pesquisa em conjunto, porque o espaçamento e o tamanho da escada de averaging decidem quanto custo de execução cada perna absorve, enquanto os limites de spread e diferença decidem com que frequência a escada é acionada.

PARTE A · ESCADA DE AVERAGING

A estrutura martingale

A sequência visível de construção de posições que um broker vê, e a parte que constrói a profundidade de drawdown de que o lock precisa. Parâmetros varridos:

  • MaxTrades – quantas posições a sequência pode construir (2 a 6)
  • LotExponent – multiplicador de lote em cada camada adicionada (1.5 a 3)
  • PipStep – distância em pips entre entradas de averaging (20 a 60)
  • StopLoss / TakeProfit – saídas por posição (50–100 / 200–500)
PARTE B · ARBITRAGE & SAÍDA

O mecanismo de lucro e os gates

Os limites de diferença e spread que decidem quando vale a pena abrir uma posição, mais os controles de lucro que a fecham. Parâmetros varridos:

  • DiffToOpen1 / DiffToOpen2 – limites de diferença de preço que acionam entradas (10 a 100)
  • MaxSpreadFast / MaxSpreadSlow – gates de spread nos feeds fast e slow (1 a 50)
  • ArbProfit – limite de lucro de arbitrage (10 a 100)
  • MinProfit / PipsForMinProfit / MaxProfit – controles de realização de lucro

Ajustar qualquer metade isoladamente deixa valor na mesa. Uma escada de averaging mais profunda ou mais larga muda o drawdown do qual a perna de arbitrage precisa se recuperar; um gate de spread ou diferença mais rigoroso muda com que frequência a escada chega a ser construída. A busca conjunta é o ponto.

O grid completo de otimização

Estes são os parâmetros que o sweep varia, com os intervalos padrão de min, step e max. Amplie ou reduza qualquer intervalo para combinar com seu instrumento e tamanho de conta antes de executar a busca.

Parâmetro Min Step Max
StopLoss 50 10 100
TakeProfit 200 50 500
MinProfit 10 10 100
PipsForMinProfit 10 10 100
DiffToOpen1 10 10 100
DiffToOpen2 10 10 100
MaxSpreadSlow 1 5 50
MaxSpreadFast 1 5 50
MaxTrades 2 1 6
LotExponent 1.5 0.5 3
PipStep 20 10 60
MaxProfit 10 10 50
ArbProfit 10 10 100

O indicador RSI não está no grid, e isso é deliberado

O indicador de entrada do Phantom Drift, RSI, não é um dos parâmetros numéricos varridos. O grid ajusta os parâmetros de construção de posição, spread, diferença e lucro acima. Para estudar como a configuração de RSI afeta os resultados, execute a otimização separadamente em cada configuração de RSI que quiser testar e depois compare os conjuntos de parâmetros com melhor pontuação entre essas execuções.

Essa muitas vezes é a maneira mais útil de raciocinar sobre um indicador: em vez de misturá-lo em um único grid, você obtém uma leitura limpa de como um RSI mais apertado ou mais solto desloca toda a superfície otimizada, mantendo todo o resto honesto.



Por que backtesters padrão enganam você em estratégias martingale-lock

A maioria dos testadores de estratégia de varejo foi criada para sistemas direcionais, e eles fazem três suposições que são apenas otimistas para uma estratégia direcional, mas ativamente perigosas para uma martingale-lock: precificam em dados de barra, assumem fills com latência zero e aplicam um único spread fixo. Em uma escada de averaging, cada um desses erros é cobrado uma vez por camada e depois novamente nas duas pernas do hedge.

Uma curva de equity martingale que parece suave em barras M1 pode ser algo muito diferente quando cada entrada de averaging paga o spread variável que realmente existia naquele tick, quando lock e unlock pagam slippage independente, e quando o atraso de fill é modelado em vez de presumido como inexistente. A diferença não aparece como um número ligeiramente menor. Ela aparece como um perfil de risco diferente, porque a camada que um backtest preguiçoso diz que você sobrevive é a camada que um backtest honesto diz que rompe o nível de controle de equity.

O que é cobrado Backtester padrão SharpTrader Optimizer
Resolução de preço Aproximação por barras M1 / M5 Ticks reais registrados da sua própria conta
Tempo de execução da ordem Assumido como instantâneo (latência zero) Latência configurável em milissegundos
Spread Padrão fixo do broker Spread histórico variável por tick
Slippage em cada entrada de averaging Ignorado ou fixo Modelado por fill
Pernas de lock + unlock Tratadas como grátis / instantâneas As duas pernas cobradas independentemente
Tamanho viável do grid Pequeno, single-threaded 100,000+ combinações em todos os núcleos
Melhores horários de trading Não exibidos Heatmap de performance de 24 horas



O que a pontuação de execução honesta muda em uma estratégia Lock

As quatro coisas que tornaram o resultado de latência confiável importam mais, não menos, em uma estratégia Lock, porque cada uma é cobrada repetidamente ao longo da escada e do hedge.

01

Dados de tick reais da sua própria conta

Os ticks são registrados pelo SharpTrader a partir da sua conta de broker ao vivo, então cada entrada de averaging cai no preço que sua conta realmente viu, com o comportamento real do broker incluído, não na abertura ou fechamento de uma barra e não em um feed idealizado. Em uma escada, a aproximação por barras dimensiona silenciosamente de forma errada o drawdown que a perna de arbitrage herda.

02

Modelagem do tempo de execução

Você define um atraso de fill realista em milissegundos. Para a perna de lock-arbitrage, cuja vantagem inteira é uma vantagem de fast-feed, uma suposição de latência zero é exatamente a suposição que a favorece no papel e a faz falhar ao vivo.

03

Spread variável por tick

Cada camada paga o spread que realmente existia quando foi aberta, não um padrão fixo. O averaging costuma adicionar durante momentos voláteis e de spread amplo, que é precisamente quando um teste de spread fixo mais subestima o custo real.

04

Slippage nas duas pernas

O lock e o unlock são modelados de forma independente. Um hedge que um teste ingênuo fecha de graça é cobrado honestamente aqui, então a recuperação por ciclo no teste é a recuperação que você pode realmente esperar.



Como executar uma otimização de Phantom Drift

1. Registre seu próprio histórico de ticks. O SharpTrader coleta ticks diretamente da sua conta de broker ao vivo, não de um feed idealizado que o broker entrega. Isso significa que o histórico já contém exatamente o que sua conta experimenta, incluindo plugins do lado do broker, requotes ou particularidades de execução. Você está testando contra suas condições reais de trading, não contra um feed limpo de laboratório. Parâmetros não se transferem entre brokers, então registre e teste na conta em que você realmente vai operar.

2. Defina uma latência de execução realista em milissegundos que reflita a vantagem do seu fast feed sobre o broker de execução.

3. Defina o grid nos 13 parâmetros: MaxTrades, LotExponent, PipStep, StopLoss e TakeProfit no lado da escada; DiffToOpen1/2, MaxSpreadFast/Slow, ArbProfit e os controles de lucro no lado de arbitrage e saída. Ajuste cada min, step e max ao seu instrumento e tamanho de conta.

4. Execute o sweep em todos os núcleos. Um grande grid multiparâmetro termina em horas, com spread variável por tick e slippage de duas pernas cobrados em cada candidato.

5. Leia o heatmap e a pontuação. Classifique por profit factor e drawdown, não pela win rate visível, e use o heatmap de 24 horas para ver quais sessões realmente sustentam a edge.

6. Repita por configuração de RSI. Como RSI não é varrido no grid, execute novamente o sweep em cada configuração de RSI que quiser comparar e observe como o melhor conjunto de parâmetros muda entre elas.

O que isso significa na prática

  • As duas metades são otimizadas, não apenas o arbitrage. A escada de averaging é onde vive a maior parte do custo de execução oculto, então ajustá-la contra fills honestos é de onde vem grande parte da melhoria.
  • Otimize por profit factor e drawdown, não pela win rate mascarada. Como o teste de latência mostrou, a win rate mais bonita não é a conta que preserva mais dinheiro.
  • Recalibre por instrumento e por broker. O perfil de execução de uma estratégia Lock é específico do broker; um conjunto ajustado em um ambiente não é válido em outro.
  • Nunca confie em um teste de latência zero e spread fixo em uma escada. É a configuração garantida para esconder a camada que realmente quebra a estratégia.



Perguntas frequentes

O SharpTrader Optimizer agora pode otimizar Phantom Drift?

Sim. Phantom Drift faz parte da família Lock, e o suporte completo à família Lock já foi lançado. O optimizer executa sua varredura de parâmetros com ticks reais e consciência de execução em Phantom Drift da mesma forma que faz para estratégias Latency e Hedge.

Ele otimiza a parte de martingale averaging ou apenas a parte de arbitrage?

As duas, e em conjunto. O optimizer varre os parâmetros da escada de averaging (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) junto com os parâmetros de arbitrage e saída (DiffToOpen1/2, MaxSpreadFast, MaxSpreadSlow, ArbProfit, MinProfit, PipsForMinProfit, MaxProfit). Os dois grupos são acoplados, então ajustá-los juntos é o ponto. O indicador de entrada RSI não faz parte do grid.

Por que uma estratégia martingale-lock precisa de backtesting honesto mais do que latency arbitrage?

Porque o custo de execução se acumula. Uma operação de latência de uma perna só paga spread e slippage em uma ida e volta. Uma estratégia Lock paga isso em cada camada de averaging e nas duas pernas do hedge. Um backtester que assume latência zero e spread fixo subestima esse custo uma vez para latência, mas muitas vezes para uma escada, o suficiente para mudar todo o perfil de risco da estratégia, não apenas seu resultado final.

Quais parâmetros ele ajusta em uma estratégia Phantom Drift?

Treze parâmetros numéricos: StopLoss, TakeProfit, MinProfit, PipsForMinProfit, DiffToOpen1, DiffToOpen2, MaxSpreadSlow, MaxSpreadFast, MaxTrades, LotExponent, PipStep, MaxProfit e ArbProfit. Cada um tem min, step e max configuráveis. O indicador de entrada RSI não é varrido no grid; para estudar seu efeito, execute a otimização separadamente em diferentes configurações de RSI e compare.

De onde vêm os dados de tick?

Da sua própria conta. O SharpTrader registra ticks diretamente da sua conexão de broker ao vivo, então o histórico contra o qual você otimiza é o fluxo exato de preços que sua conta recebeu, com o comportamento real de execução do broker incluído, quer o broker execute plugins na sua conta ou não. Você não está testando em um feed idealizado ou limpo que o broker publica; está testando o que realmente chegou ao seu terminal. É isso que torna os parâmetros específicos do broker e os resultados representativos das condições ao vivo.

Posso otimizar também as configurações do indicador RSI?

Não dentro do grid de parâmetros, que varre os 13 parâmetros numéricos de posição, spread, diferença e lucro. Para ver como RSI afeta os resultados, execute a otimização separadamente em cada configuração de RSI que quiser testar e depois compare os conjuntos de parâmetros com melhor pontuação entre essas execuções. Isso dá uma leitura mais limpa de como um RSI mais apertado ou mais solto desloca toda a superfície otimizada do que misturá-lo em um único grid.

Os parâmetros se transferem entre brokers ou instrumentos?

Não. Cada instrumento tem seu próprio comportamento de spread e volatilidade, e cada broker tem seu próprio perfil de execução. Um conjunto de parâmetros só é válido para as condições nas quais foi ajustado, então o sweep deve ser reexecutado por instrumento e por ambiente de broker antes da implantação.

A otimização da família Lock já está disponível?

Sim, foi lançada. Usuários atuais do SharpTrader Optimizer podem solicitar a build mais recente, e qualquer pessoa considerando a ferramenta pode ver a lista completa de recursos na página do produto. Escreva para support@bjftradinggroup.com para obter a build ou ajuda na configuração de um sweep de estratégia Lock.





Ajuste suas estratégias Phantom Drift e Lock honestamente

O SharpTrader Optimizer agora varre toda a família Lock, Hedge e Phantom Drift, tanto na escada de averaging quanto na perna de lock-arbitrage, pontuando cada candidato em dados de tick reais com tempo de execução modelado, spread variável e slippage de duas pernas. Encontre o conjunto de parâmetros que sobrevive em produção, não apenas aquele que parece suave nas barras.

Explorar o SharpTrader Optimizer