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=falsee 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.