COMO DIMINUIR A LATÊNCIA DO METATRADER

 

Pessoal,


Tenho um robô de negociação que estou testando para começar a utilizá-lo na BM&F, porém, comprei uma internet de 120 MB e o danado não baixa a latência pra menos de 35ms.

Eu sei que o wi-fi interfere nesse processo, mas já coloquei no cabo e mesmo assim a latência não diminui.

O que eu posso fazer pra melhorar isso pois com a latência alta assim, pode fazer com que o robô possa entrar errado nas operações e eu perder dinheiro.

Há alguma configuração do metatrader que eu não saiba e que pode melhorar isso?

Ou é melhor comprar uma VPS?

Marcelo

 
Edson Marcelo Caramelo:

Pessoal,


Tenho um robô de negociação que estou testando para começar a utilizá-lo na BM&F, porém, comprei uma internet de 120 MB e o danado não baixa a latência pra menos de 35ms.

Eu sei que o wi-fi interfere nesse processo, mas já coloquei no cabo e mesmo assim a latência não diminui.

O que eu posso fazer pra melhorar isso pois com a latência alta assim, pode fazer com que o robô possa entrar errado nas operações e eu perder dinheiro.

Há alguma configuração do metatrader que eu não saiba e que pode melhorar isso?

Ou é melhor comprar uma VPS?

Marcelo

bom dia, procure VPS em São Paulo. 

 
Edson Marcelo Caramelo:

Pessoal,


Tenho um robô de negociação que estou testando para começar a utilizá-lo na BM&F, porém, comprei uma internet de 120 MB e o danado não baixa a latência pra menos de 35ms.

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

Tudo sobre o Serviço de VPS do MetaTrader 5

Rogerio Figurelli, 2019.07.26 08:56

Decidi criar esse tópico para concentrar tudo (perguntas, respostas, cases, informações, etc.) sobre o Serviço de VPS do MetaTrader 5, principalmente com a inauguração dos servidores VPS localizados no datacenter Equinix SP3, próximo aos servidores da BM&F/Bovespa (B3) e corretoras da bolsa brasileira.


Para quem não sabe, agora você pode hospedar seus robôs no VPS com latência que podem chegar a 1 milissegundo até sua corretora.

A ideia da thread é ser agnóstica, ou seja, qualquer cidade ou corretora, mas evidentemente espera-se que a maior demanda de posts seja relacionada ao nosso mercado.

Algumas regras básicas:

1. Por favor não faça perguntas sobre outros assuntos aqui.

2. Se você já criou ou vai criar um tópico especificamente com sua pergunta coloque aqui apenas uma referência para ele para evitar redundância.
3. Consulte a página https://www.mql5.com/pt/vps para obter maiores detalhes sobre o Serviço de VPS do MetaTrader 5.
4. Não deixe de ler (e seguir) as Regras de Utilização do Serviço de Hospedagem Virtual (https://www.mql5.com/pt/vps/rules).
5. Por favor siga as Regras do Fórum ( https://www.mql5.com/pt/about/rules).


Obrigado e boa discussão a todos!

Rogério Figurelli


 
Edson Marcelo Caramelo:

Pessoal,


Tenho um robô de negociação que estou testando para começar a utilizá-lo na BM&F, porém, comprei uma internet de 120 MB e o danado não baixa a latência pra menos de 35ms.

Eu sei que o wi-fi interfere nesse processo, mas já coloquei no cabo e mesmo assim a latência não diminui.

O que eu posso fazer pra melhorar isso pois com a latência alta assim, pode fazer com que o robô possa entrar errado nas operações e eu perder dinheiro.

Há alguma configuração do metatrader que eu não saiba e que pode melhorar isso?

Ou é melhor comprar uma VPS?

Marcelo

A latência está relacionada ao tempo de tráfego entre o local onde está o terminal MT5 e o local onde está o servidor MT5 e o "gargalo" geralmente vai ser o backbone da internet, e não o seu acesso local à internet.

Aumentar sua internet pra 120 ou pra 300 Mbits/s não resolve o problema porque este aumento de banda é somente no trecho entre a sua casa e o seu provedor de acesso ao backbone da internet e o problema de latência é lá no backbone.

A latência vai depender muito mais da cidade onde está o computador que roda o seu terminal MT5 do que de qualquer outra coisa. Como a bolsa e os servidores MT5 das corretoras ficam em São Paulo, lá é onde tem a menor latência e quanto mais longe vc estiver de São Paulo, maior a latência (mais ou menos isso, não é só distancia geográfica, depende um pouco também da capacidade e do congestionamento do backbone entre sua cidade e São Paulo).

A melhor forma financeiramente acessível de resolver o problema é usar o servidor VPS da Metaquotes em São Paulo, como indicado pelo @Cid Ougaske, ou uma máquina virtual de algum serviço de nuvem (Amazon, Google, Microsoft Azure, etc.) que também esteja hospedada em São Paulo.

A solução perfeita, que reduziria a latência pra milionésimos de segundo, seria alugar um rack dentro da própria rede local da B3, que é o que fazem os bancos e instituições financeiras que usam robôs HFT, mas isso custa de R$ 10 mil por mês pra cima só o aluguel do rack, fora o custo da máquina física e do suporte operacional. 

 
Trader_Patinhas:

A latência está relacionada ao tempo de tráfego entre o local onde está o terminal MT5 e o local onde está o servidor MT5 e o "gargalo" geralmente vai ser o backbone da internet, e não o seu acesso local à internet.

Aumentar sua internet pra 120 ou pra 300 Mbits/s não resolve o problema porque este aumento de banda é somente no trecho entre a sua casa e o seu provedor de acesso ao backbone da internet e o problema de latência é lá no backbone.

A latência vai depender muito mais da cidade onde está o computador que roda o seu terminal MT5 do que de qualquer outra coisa. Como a bolsa e os servidores MT5 das corretoras ficam em São Paulo, lá é onde tem a menor latência e quanto mais longe vc estiver de São Paulo, maior a latência (mais ou menos isso, não é só distancia geográfica, depende um pouco também da capacidade e do congestionamento do backbone entre sua cidade e São Paulo).

A melhor forma financeiramente acessível de resolver o problema é usar o servidor VPS da Metaquotes em São Paulo, como indicado pelo @Cid Ougaske, ou uma máquina virtual de algum serviço de nuvem (Amazon, Google, Microsoft Azure, etc.) que também esteja hospedada em São Paulo.

A solução perfeita, que reduziria a latência pra milionésimos de segundo, seria alugar um rack dentro da própria rede local da B3, que é o que fazem os bancos e instituições financeiras que usam robôs HFT, mas isso custa de R$ 10 mil por mês pra cima só o aluguel do rack, fora o custo da máquina física e do suporte operacional. 

Olá  Trader_Patinhas, note que alugar um rack dentro da própria rede local da B3 também não garante menor latência para o terminal MT5 se o servidor não estiver na mesma rede, ou seja, o ideal é estar o mais próximo do servidor da corretora, seja o datacenter que ele estiver localizado. Ou ainda, um caminho por fibra óptica até lá. Dessa forma, a pergunta que não quer calar é quais corretoras possuem servidores assim? Afinal, de que adianta ter latência mínima com o servidor, se ela está longe da rede local da B3!
Uma alternativa adicional, e determinística, mas obviamente de custo bem maior, é adquirir uma licença de servidor do MT5, e ter seu próprio servidor, nesse caso no rack na B3, o que se justifica no caso de organizações financeiras, já que envolve vários outros licenciamentos dos órgãos reguladores.
Sds.,
Rogério Figurelli 

 
Rogerio Figurelli:

Olá  Trader_Patinhas, note que alugar um rack dentro da própria rede local da B3 também não garante menor latência para o terminal MT5 se o servidor não estiver na mesma rede, ou seja, o ideal é estar o mais próximo do servidor da corretora, seja o datacenter que ele estiver localizado. Ou ainda, um caminho por fibra óptica até lá. Dessa forma, a pergunta que não quer calar é quais corretoras possuem servidores assim? Afinal, de que adianta ter latência mínima com o servidor, se ela está longe da rede local da B3!
Uma alternativa adicional, e determinística, mas obviamente de custo bem maior, é adquirir uma licença de servidor do MT5, e ter seu próprio servidor, nesse caso no rack na B3, o que se justifica no caso de organizações financeiras, já que envolve vários outros licenciamentos dos órgãos reguladores.
Sds.,
Rogério Figurelli 

Olá @Rogerio Figurelli

Talvez eu tenha ido além do escopo deste fórum na minha última frase, pois, no caso de se alugar um rack na rede local da B3, evidentemente não seria feito acesso a um servidor MT5 de corretora situado fora da rede local. Nesse caso, a ideia seria a instalação (ou implementação própria) de um sistema de gerenciamento de ordens na mesma máquina onde o algoritmo de trading roda, falando diretamente com o PUMA na rede local da B3, tal como os HFT's fazem. Mas isso seria uma solução alternativa ao MT5, por isso peço desculpas por ter divagado sobre possibilidades além do tema do fórum, que é a plataforma MT5.

Em tempo:  incluir um servidor MT5 no rack não tornaria o trading system mais ágil, pois os eventos do MT5 só são verificados a cada 1/64 segundo, ou 15.625 ms, de modo que este tempo se torna o "gargalo" do tempo de reação do sistema, caso a latência de rede seja menor. Porém, no mercado brasileiro, mesmo no ativo mais movimentado, que é o WIN, esse tempo de 15 ms com uma latência de rede na faixa dos 10 ms já me parece plenamente adequado para scalping, e até mesmo para front-running. Acho que só mesmo para fazer arbitragem que precisaríamos estar na rede local da bolsa (e lá, além de não podermos contar com o MT5, teríamos custos altíssimos e concorrência pesada).
 
Cid Ougaske:

bom dia, procure VPS em São Paulo. 

Cid, é verdade que o próprio metatrader agora tem servidores VPS no Brasil para operar na BM&F?

 
Edson Marcelo Caramelo:

Cid, é verdade que o próprio metatrader agora tem servidores VPS no Brasil para operar na BM&F?

Olá  Edson Marcelo Caramelo, na verdade o Cid indicou procurar um VPS em São Paulo e a sugestão de uso do VPS da Metatrader eu fiz através do link que estou copiando abaixo, que também responde a sua pergunta.
Sds.,
Rogério Figurelli

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

Tudo sobre o Serviço de VPS do MetaTrader 5

Rogerio Figurelli, 2019.07.26 08:56

Decidi criar esse tópico para concentrar tudo (perguntas, respostas, cases, informações, etc.) sobre o Serviço de VPS do MetaTrader 5, principalmente com a inauguração dos servidores VPS localizados no datacenter Equinix SP3, próximo aos servidores da BM&F/Bovespa (B3) e corretoras da bolsa brasileira.


Para quem não sabe, agora você pode hospedar seus robôs no VPS com latência que podem chegar a 1 milissegundo até sua corretora.

A ideia da thread é ser agnóstica, ou seja, qualquer cidade ou corretora, mas evidentemente espera-se que a maior demanda de posts seja relacionada ao nosso mercado.

Algumas regras básicas:

1. Por favor não faça perguntas sobre outros assuntos aqui.

2. Se você já criou ou vai criar um tópico especificamente com sua pergunta coloque aqui apenas uma referência para ele para evitar redundância.
3. Consulte a página https://www.mql5.com/pt/vps para obter maiores detalhes sobre o Serviço de VPS do MetaTrader 5.
4. Não deixe de ler (e seguir) as Regras de Utilização do Serviço de Hospedagem Virtual (https://www.mql5.com/pt/vps/rules).
5. Por favor siga as Regras do Fórum ( https://www.mql5.com/pt/about/rules).


Obrigado e boa discussão a todos!

Rogério Figurelli

 
Rogerio Figurelli:

Olá  Edson Marcelo Caramelo, na verdade o Cid indicou procurar um VPS em São Paulo e a sugestão de uso do VPS da Metatrader eu fiz através do link que estou copiando abaixo, que também responde a sua pergunta.
Sds.,
Rogério Figurelli

Rogério,

Eu comprei um VPS da metatrader hoje, deve cair o pagamento aí hoje a noite, como eu faço pra registrar o servidor? O metatrader recebe o pagamento e libera para que eu registre a VPS junto a Corretora que eu tenho conta??


Marcelo

 
Edson Marcelo Caramelo:

Rogério,

Eu comprei um VPS da metatrader hoje, deve cair o pagamento aí hoje a noite, como eu faço pra registrar o servidor? O metatrader recebe o pagamento e libera para que eu registre a VPS junto a Corretora que eu tenho conta??


Marcelo

Olá  Edson Marcelo Caramelo, note que são duas etapas independentes: a primeira é você ter saldo em conta no MQL5.com (esse portal) e a outra é assinar o serviço de VPS diretamente pelo terminal MT5, o que deve ser feito apontando para uma conta em corretora brasileira, e verificando se o servidor e latência são os que está buscando.
Quando você faz a segunda etapa, o valor da assinatura mensal fica preso em seu extrato, e será debitado de fato após o período ou no caso de você cancelar manualmente.
Então, pela lógica, se você fez tudo corretamente, deve ter acesso imediato ao servidor e seus serviços (veja mais detalhes em https://www.mql5.com/pt/vps/manage-forex-vps, que em tese as regras e funcionalidades são similares para B3).
Se isso não está acontecendo, provavelmente está ainda na primeira etapa, aguardando crédito em sua conta no MQL5.com.
Sds.,
Rogério Figurelli

Como alugar e gerenciar a melhor hospedagem forex
Como alugar e gerenciar a melhor hospedagem forex
  • www.mql5.com
Execute o assistente da hospedagem virtual (Navegador - menu de contexto da conta de negociação - Selecionar um servidor virtual). Ele encontrará automaticamente o servidor mais próximo de sua corretora e oferecerá vários planos de serviço. A primeira vez que utilizar o serviço ser-lhe-ão fornecidas 24 horas gratuitas. Resta especificar o modo...
 
Rogerio Figurelli:

Olá  Edson Marcelo Caramelo, note que são duas etapas independentes: a primeira é você ter saldo em conta no MQL5.com (esse portal) e a outra é assinar o serviço de VPS diretamente pelo terminal MT5, o que deve ser feito apontando para uma conta em corretora brasileira, e verificando se o servidor e latência são os que está buscando.
Quando você faz a segunda etapa, o valor da assinatura mensal fica preso em seu extrato, e será debitado de fato após o período ou no caso de você cancelar manualmente.
Então, pela lógica, se você fez tudo corretamente, deve ter acesso imediato ao servidor e seus serviços (veja mais detalhes em https://www.mql5.com/pt/vps/manage-forex-vps, que em tese as regras e funcionalidades são similares para B3).
Se isso não está acontecendo, provavelmente está ainda na primeira etapa, aguardando crédito em sua conta no MQL5.com.
Sds.,
Rogério Figurelli

Rogerio,

Obrigado irmão, já estou usando a VPS da Metaquotes. Atingiu o que eu queria. Agora é colocar o robô pra funcionar, achar uma estratégia que me dê ao menos 70% de ganho pra que compense a aquisição do robô.


Marcelo

Razão: