SlowBroker / FastBroker - Bot de comparação de latência e tempo de execução

SlowBroker / FastBroker é um bot de demonstração gratuito e incorporado (Arbitragem de latência) para o Terminal da API FIX, projetado para mostrar diferenças de velocidade de execução, tempo de alimentação de preço e comportamento de latência em diferentes fontes de liquidez e corretores.

Esse bot não é uma estratégia de negociação tradicional - é um ferramenta educacional e analítica que ajuda os traders a entender como os atrasos nos preços e a velocidade de execução afetam os resultados reais das negociações no nível da API FIX.


Conceito principal

A ideia por trás do SlowBroker / FastBroker é simples, mas poderosa:

Diferentes corretoras e provedores de liquidez recebem e executam preços em velocidades diferentes.

O bot permite que os usuários:

  • observar como os preços chegam de diferentes fontes,
  • ver os atrasos de execução em tempo real,
  • entender como a latência afeta as entradas e saídas,
  • comparar ambientes de execução rápida com ambientes de execução mais lenta.

Essa é a base do profissionalismo negociação sensível à latência.


🧠 O que esse bot demonstra

O SlowBroker / FastBroker ajuda os usuários a visualizar:

  • atrasos na alimentação de preços,
  • diferenças de tempo de execução,
  • deslizamento causado pela latência,
  • velocidade de confirmação do pedido,
  • Comportamento da sessão FIX em diferentes condições.

Ele fornece uma visão prática sobre por que a qualidade da execução é mais importante do que os indicadores.


📊 Lógica orientada para a execução

Em vez de se concentrar em indicadores ou padrões, esse bot se concentra em:

  • prazo de envio de pedidos,
  • Comportamento da resposta FIX,
  • velocidade de confirmação da execução,
  • reação do mercado durante mudanças rápidas de preço.

Isso o torna especialmente útil durante:

  • condições voláteis de mercado,
  • comunicados à imprensa,
  • mudanças de liquidez.

🛡 Controlado e seguro por projeto

Como um bot integrado gratuito, o SlowBroker / FastBroker foi projetado para ser:

  • Não agressivo,
  • transparente,
  • limitado na frequência de negociação,
  • livre de martingale, grade ou cálculo de média.

Sua função principal é análise e observação, e não a maximização do lucro.


Infraestrutura de API FIX nativa

O SlowBroker / FastBroker é executado:

  • nativamente dentro do Terminal da API FIX,
  • diretamente por meio de conexões FIX,
  • sem scripts externos ou pontes de plataforma de varejo.

Existe:

  • sem instalação,
  • sem compilação,
  • sem dependência de plataformas de negociação.

Tudo acontece na camada de execução do FIX.


👤 Para quem é esse bot?

Esse bot é ideal para:

  • comerciantes em transição de plataformas de negociação FX de varejo para a API FIX,
  • usuários que exploram os conceitos de arbitragem de latência,
  • desenvolvedores testando ambientes de execução,
  • qualquer pessoa que queira entender mecânica de execução real.

Ele é especialmente valioso para os usuários que estão considerando:

  • estratégias avançadas de arbitragem,
  • configurações de várias corretoras,
  • Automação baseada em FIX.

🎁 Disponível gratuitamente no terminal FIX API

O SlowBroker / FastBroker está incluído como um bot incorporado gratuito para ajudar os usuários:

  • Saiba como a velocidade de execução afeta as negociações,
  • explorar a mecânica de mercado em nível FIX,
  • preparar-se para estratégias mais avançadas sensíveis à latência.

Não é necessária nenhuma compra adicional.


SlowBroker / FastBroker - entenda a execução antes da estratégia de negociação

No comércio profissional, velocidade e tempo são fundamentais estratégias.

Parâmetros (SlowBroker v1.4.) - significados e unidades

Mapeamento de conexão/símbolo

  • connectionID (int): ID usado para formar nomes de variáveis globais: fastValue_ASK(connectionID) etc. Deve corresponder ao FastBroker EA.
  • CommonSymbolName (string)Nome do símbolo: nome do símbolo no lado do alimentador/rápido. Se estiver vazio, o EA tentará fazer a detecção automática a partir de uma lista de símbolos incorporada (EURUSD, XAUUSD etc.).
  • Symbol_Digits_loc (int)Ponto: auxiliar de multiplicador de ponto/pip para símbolos (manipulação de dígitos).

Parâmetros de envio de pedidos

  • Deslizamento (int)Slippage: slippage passado para OrderSend/OrderClose.
  • MagicNumber (int)Número mágico para identificar ordens de EA.
  • DiffToOpen (double): limite de entrada. Usado internamente como DiffToOpen * Point (portanto, está em “pontos convertidos de sua entrada”).
  • MaxSpreadSlow (double): propagação lenta máxima permitida (se 0 → desativado). Comparado como spread > MaxSpreadSlow * Ponto.
  • MaxSpreadFast (double): propagação rápida máxima permitida (se 0 → desativado). Comparado como spread > MaxSpreadFast * Ponto.
  • MaxOrders (int): máximo de ordens abertas simultâneas permitidas.
  • EA_Comment (string)Comentário sobre o pedido (reduzido para 25 caracteres).
  • MarketExecution (bool)Se verdadeiro, envia ordens sem SL/TP (comportamento no estilo ECN).

Gerenciamento de pedidos

  • StopLoss (double): Distância SL (convertida com a lógica de ponto de símbolo).
  • TakeProfit (double): Distância TP (convertida com a lógica de ponto de símbolo).
  • Profit_start (double)Lucro (pips) no qual o trailing começa. 0 desativa o trailing.
  • TrailingStop (double)Distância de arrasto (pips).
  • passo (double)(pips): melhoria mínima (pips) necessária antes de modificar o SL novamente.
  • OrderLifetime (double)Tempo de vida máximo em segundos antes do fechamento forçado (0 desativa).

Paradas ocultas / visíveis

  • UseHiddenSL (bool): se verdadeiro, usa VisibleSL na entrada em vez do SL completo.
  • UseHiddenTP (bool): se verdadeiro, usa VisibleTP na entrada em vez do TP completo.
  • VisibleSL (double): Distância do SL “visível” usada quando o SL oculto está ativado.
  • VisibleTP (double): Distância do TP “visível” usada quando o TP oculto está ativado.

Gerenciamento de dinheiro e bloqueios de risco

  • useFixLot (bool)Se verdadeiro, lotes fixos.
  • FixLots (double): tamanho fixo do lote.
  • RiskPercentPerLot (double): se useFixLot=false e isso > 0, lot = (AccountBalance()/1000) * (RiskPercentPerLot/100).
  • MinEquity (double)Se > 0 e o patrimônio líquido cair abaixo de → negociação desativada.
  • BalanceRiskPercent (double)Limitador de drawdown; atualiza um “saldo mínimo permitido” dinâmico e desativa a negociação se o saldo ficar abaixo dele.
  • StopUnprofitableTrading (bool)Desativar a negociação após perdas consecutivas.
  • MaxUnprofitableOrders (int)Número de negociações fechadas com perdas consecutivas para acionar o stop.

Outras opções

  • TradePause (int)segundos de espera após o último fechamento antes de abrir uma nova negociação.
  • BidOffset (double) / AskOffset (double)Offsets manuais (aplicados a cotações rápidas; convertidos em pontos).
  • OffsetAutoCalc (bool)Calcula automaticamente os deslocamentos a partir de uma amostra de ticks.
  • PrintDebugInfo (bool)Imprime registros extras para compensação e diagnóstico.
  • TimeSleep_ms (int)Tempo de suspensão dentro do loop infinito interno do EA.

4) Parâmetro FastBroker

  • connectionID (int): deve corresponder ao EA lento. Usado para nomear as variáveis globais.