Pergunte a dez traders o que significa “latência” e a maioria deles citará o seu ping. O ping é real, mas é apenas um salto entre aproximadamente oito etapas que um preço e uma ordem precisam percorrer. Um ping de 2 ms ainda pode ter uma resposta de 150 ms, e um trader que migrar para um VPS mais rápido pode ficar surpreso ao descobrir que pouco mudou. A razão é simples: A latência no trading de forex é uma cadeia, e a ligação mais lenta decide o que você realmente recebe.
Este guia explica toda a cadeia, passo a passo: onde o preço é gerado, como ele chega ao seu ecrã, o que acontece com o seu pedido durante o seu caminho de volta e quais destes atrasos pode reduzir você mesmo. Todas as informações relativas ao tempo estão abaixo: Intervalos ilustrativos Para mostrar ordens de magnitude, não medidas de qualquer corretor específico.
Dois tipos de latência: latência de preço e latência de execução
Antes de analisar os lúpulos, vamos separar duas coisas que muitas vezes são confundidas:
- Latência de preço (também chamada de latência da cotação ou da informação de mercado) é a idade da cotação exibida na sua tela. Se o mercado mudou há 40 milésimos de segundo e seu terminal ainda mostrar a cotação anterior, você está olhando para o passado.
- Latência de execução é o trajeto de ida e volta desde o momento em que você (ou seu software) envia uma ordem até que a confirmação de execução seja recebida. Isso inclui a rede em ambas as direções, além de tudo o que o corretor e seus fornecedores de liquidez fazem entretanto.
Têm causas diferentes e soluções diferentes. Um trader pode ter um feed de preços atualizado e execução lenta (um corretor que mantém ordens pendentes), ou execução rápida com um feed antigo (um corretor cujo servidor de preços restringe os ticks). A maioria das reclamações sobre “o meu corretor é lento” torna-se muito mais fácil de resolver quando você sabe com quem está lidando.
A cadeia completa, passo a passo
Aqui está o caminho que uma cotação e uma ordem seguem em um cenário típico de negociação de FX com um corretor MetaTrader ou cTrader. A primeira linha é o preço que chega a você; a segunda é a ordem que é enviada de volta.
1. O fornecedor de liquidez estabelece o preço
Bancos, market makers não bancários e ECNs recebem cotas de mercado a partir de seus próprios sistemas. A latência interna deles é mínima, mas é essa latência que determina o preço “real” que tudo downstream busca. Não é possível mudar essa variação; você só pode estar mais próximo ou mais distante disso.
2. O servidor de preços do agregador e do corretor
O corretor coleta fluxos de dados de vários fornecedores, seleciona ou combina as melhores ofertas e pedidos, aplica sua marcação e transmite o resultado para sua plataforma de negociação. É aqui que reside grande parte da latência de preços oculta. Alguns sistemas filtram ou restringem os ticks (por exemplo, enviando no máximo algumas atualizações por segundo por símbolo) para economizar largura de banda. O resultado é um feed que parece suave, mas apresenta atrasos de dezesseis milésimos de segundo em movimentos rápidos.
3. O servidor de comércio
O servidor MetaTrader ou cTrader recebe os preços do corretor e os distribui para todos os clientes conectados. Um servidor ocupado com milhares de clientes e muitos plug-ins adiciona seu próprio atraso, pequeno mas variável.
4. A rede para você
É com este parâmetro que os operadores de VPN medem a latência. É regulado principalmente pela distância física: a transmissão de dados por fibra óptica percorre aproximadamente 200 km por milésimo de segundo, e as rotas reais nem sempre são retas. Um VPS no mesmo data center do servidor do provedor pode apresentar uma latência inferior a 1 ms; a mesma cidade fica a poucos milésimos de segundo de distância; de Londres para Nova York, o tempo de viagem é de aproximadamente 30 a 40 ms; uma conexão doméstica em outro continente pode facilmente ser de 100 a 200 ms ou mais.
5. Seu terminal e sua estratégia
A cotação agora precisa ser processada pelo seu terminal e pela lógica que você estiver executando. Um terminal sobrecarregado com dezenas de gráficos, indicadores pesados ou um script lento pode adicionar mais atraso do que a própria rede. Este é o ponto mais subestimado, pois nunca aparece em um teste de ping.
6-10. A ordem volta atrás
Uma vez que você decide negociar, a ordem cruza novamente a rede (hop 6), aguarda na fila do servidor de negociação e passa pelos controles de risco e margem (7), passa pela ponte do corretor até um fornecedor de liquidez ou pelo próprio livro do corretor, possivelmente com um atraso deliberado na negociação (8), podendo ser mantida pelo fornecedor. último olhar a janela e, em seguida, é aceite ou rejeitada (9), e finalmente o relatório de preenchimento percorre todo o caminho de volta (10). Se você quiser ver o detalhamento de como os pontes roteiam os pedidos, nossa comparação com o Conectividade da API FIX versus uma ponte do MT4 o livro aborda esse assunto em profundidade.
Um orçamento de latência de exemplo
Colocar números aproximados em cada salto torna a imagem mais concreta. Trate os intervalos como ordens de grandeza; os valores reais variam de acordo com o corretor, a carga de trabalho do servidor e a hora do dia.
| Hop | Faixa de valores ilustrativa | Motorista principal | Quem controla isso? |
|---|---|---|---|
| Formação de preços de LP | sub-ms para alguns ms | Motor do provedor, local | Ninguém (mercado) |
| Agregador + servidor de preços | 1-20 ms, mais se os ticks forem reduzidos | Lógica de agregação, filtragem de ticks | Corretor |
| Rede, servidor para você | <1 ms (no mesmo centro de dados) a 200+ ms (em outro continente) | Distância física, roteamento | Você (onde você mora) |
| Terminal + estratégia | 0,1 ms a 50+ ms | CPU, carga de gráficos, qualidade do código | Você |
| Rede, você para o servidor | Assim como na maneira antiga | Distância física, roteamento | Você |
| Linha de espera do servidor + verificações de risco | 1-30 ms | Carga do servidor, plugins | Corretor |
| Pontes + atraso na negociação | De 0 a vários centésimos de segundo | Modelo de execução, configurações do comerciante | Broker (a sua escolha de corretor) |
| LP última aparição | alguns ms a ~200 ms | Fenômeno de retenção do provedor | Provedor de liquidez |
Diferem duas coisas. Primeiro, a rede é maior apenas quando você está longe. Segundo, quando você está perto, quase tudo o que resta pertence ao corretor e à sua liquidez. O próximo gráfico mostra essa mudança.
Jitter: por que a média mente
Um único número de latência oculta a parte mais perigosa: a variação. Jitter é a variação do atraso entre uma mensagem e a seguinte. Uma conexão que tenha uma média de 15 ms, mas que ocasionalmente tenha uma duração de 90 ms, poderá atender com perfeição a maioria das ordens e, em seguida, entregar uma carga de trabalho ruim exatamente quando o mercado estiver mais ativo, pois nesse momento os servidores, pontes e provedores estão sob a maior carga de trabalho.
Quando você testa um VPS ou um corretor, registre muitos retornos e analise os percentis 95º e 99º; não apenas o valor médio. Um setup com uma média ligeiramente maior, mas com um tail apertado, geralmente é melhor do que um rápido com picos.
Problema da plataforma ou mercado? Como diagnosticar um carregamento lento
Quando um pedido ficar incompleto ou com um preço pior, faça essas verificações antes de culpar alguém:
- Verifique o seu ping naquele momento. Se a conexão do terminal foi normal, o atraso ocorreu após a sua ordem chegar ao servidor, e não do seu lado da cadeia.
- Leia os timestamps do diário. A diferença entre “ordem enviada” e “ordem concluída” no diário da plataforma é a sua verdadeira latência de execução. Compare com um período de tranquilidade.
- Olhe para sua própria máquina. Uma CPU alta, dezenas de gráficos abertos ou um script pesado podem atrasar a decisão e a execução do envio. Um terminal limpo e dedicado é a solução mais barata disponível.
- Note quando isso acontece. Dificuldades apenas em relação aos comunicados de imprensa ou ao rollover diário geralmente indicam falta de liquidez e rejeições tardias: um efeito do mercado, não uma configuração incorreta.
- Verifique se é seletivo. Se apenas as suas negociações rápidas e lucrativas são lentas enquanto as perdem ou se os negócios que não dão lucro se confirmarem instantaneamente, essa asimetria é típica de uma demora deliberada na negociação. Nosso guia sobre como os corretores sinalizam e diminuem a velocidade das contas rápidas explica o padrão.
- Compare com outra conta. Executar a mesma ordem no mesmo momento em outro corretor ou em uma conta demo separa o problema do corretor de um evento do mercado.
Por que a cadeia é tão importante para a arbitragem
Para a maioria dos traders, a latência é um custo. Para o arbitragem de latência, essa é tanto a oportunidade quanto o custo, e eles estão em duas fileiras opostas da Figura 1.
A oportunidade está latência de preço no corretor: se os preços de 2-3 no corretor estiverem atrasados em relação a uma alimentação de referência rápida, a cotação dele ficará brevemente desatualizada. Essa diferença é o que arbitragem de latência negócios. O custo é seu próprio latência de execução: a margem só vale a pena se o seu pedido chegar e ser processado antes que a cotação se aproxime. Cada milésimo de segundo em transações de 6 a 9 pode comprometer essa margem, e atrasos na aprovação ou rejeições de última hora podem eliminá-la completamente. É também por isso que o estudo de desvios é fundamental para a estratégia; dividimos os números em o nosso guia para combater o escorregamento na arbitragem de latência.
A consequência prática: um setup de arbitragem deve ser rápido nos hops que você controla, de modo que o resultado dependa apenas dos hops do lado do corretor, que você então avalia escolhendo cuidadosamente os locais.
Como reduzir a latência, na ordem correta
- Mova-se próximo ao servidor. Execute o seu terminal em um VPS no mesmo data center ou cidade do servidor de negociação do corretor. Para o mercado de câmbio, isso geralmente significa Londres (LD4), Nova York (NY4) ou Tóquio (TY3); o nosso Guia de configuração de VPS para LD4, NY4 e TY3 mostra como escolher a localização e medir-a.
- Limpe o terminal. Desligue os gráficos não utilizados, remova indicadores pesados, mantenha uma estratégia por terminal sempre que possível e deixe espaço na CPU.
- Medir a cauda, não a média. Registre as viagens de ida e volta ao longo de uma semana comercial completa, incluindo os dias de notícias, e compare os percentis.
- Escolha a rota de execução. Quando um corretor oferece essa opção, a conectividade direta pode reduzir o número de saltos entre o servidor e a plataforma, em comparação com uma conta em uma plataforma padrão.
- Avalie o corretor com base nos números 7-9. Uma vez que o seu lado for rápido, persistente ou com cargas lentas e seletivas, isso é uma propriedade do modelo de execução do corretor. Isso é um motivo para mudar de lugar, não o hardware.
Perguntas frequentes
O que é a latência no trading de forex?
Trata-se do intervalo entre um evento do mercado e a sua reação à sua execução. Possui duas partes: a latência de preço (quanto tempo demora a atualização da cotação no seu ecrã) e a latência de execução (a viagem de ida e volta desde a emissão da ordem até a sua execução).
Qual é a boa taxa de ping para o trading de forex?
Para negociação manual, qualquer valor inferior a cerca de 50 ms é confortável. Para estratégias automatizadas ou sensíveis a velocidade, os operadores buscam valores de um único milésimo de segundo, e para arbitragem com tempos inferiores a 1-2 ms, o que na prática significa um VPS no centro de dados do corretor.
Um VPS elimina completamente a latência?
Não. Um VPS abreviou os saltos na rede e proporciona um sistema estável ao seu terminal, mas o servidor do corretor, a ponte de comunicação, as configurações de negociação e a liquidez do fornecedor ainda adicionam seu próprio atraso.
O que é o último olhar?
O último olhar é uma janela curta em que um fornecedor de liquidez pode verificar uma ordem recebida em relação ao mercado atual antes de aceitá-la ou rejeitá-la. Isso protege o fornecedor de ordens com preços obsoletos e adiciona latência e risco de rejeição para o trader.
Por que meus pedidos ficam lentos apenas durante as notícias?
Durante os comunicados de imprensa, a liquidez diminui, os preços disparam e os servidores, pontes e provedores atingem o pico de carga. As filas se alongam, os rejections de última hora aumentam e os requotes se tornam comuns, portanto, o tail lento da distribuição aparece exatamente nessa altura.
Qual plataforma tem a latência mais baixa: MT4, MT5, cTrader ou FIX?
A plataforma é menos importante do que a infraestrutura do corretor por trás dela. A conectividade direta do FIX geralmente elimina algumas camadas em comparação com uma conta de plataforma de retail, mas um servidor MT4 ou MT5 bem executado próximo ao seu VPS pode superar uma alternativa mal executada. O modelo de ponte e execução geralmente são os fatores decisivos.