Latency checker forex peace


Um aumento nos últimos meses do número de EAs que comercializam os chamados picos de impulso (como o Forex Thor) significaram que muitas perguntas agora estão sendo feitas sobre a latência. A latência é, em termos gerais, uma medida do tempo necessário para enviar os pacotes de dados do seu PC para o seu servidor de corretores. Uma conexão fraca com o servidor de corretores pode resultar em ordens que não executam ao preço desejado e as oportunidades comerciais são perdidas. O que pode parecer uma EA muito boa para alguns usuários, pode facilmente se transformar em um pesadelo absoluto para os outros. Digo amplamente falando, porque, no meu melhor conhecimento, não há absolutamente nenhuma maneira de medir o tempo que leva para tornar o one-way Conexão entre as duas máquinas. Em vez disso, podemos medir apenas algo que é chamado de latência de ida e volta. A latência de ida e volta é, na verdade, um processo de três partes, porque inclui não apenas as duas viagens de cada uma das máquinas para outra e novamente, mas também inclui o tempo que é tomado pela maquina intermediária para processar a Instruções que foram enviadas e compilar uma resposta adequada. Por exemplo, se cada viagem demora 200 milissegundos e o servidor corretor demora 100 milissegundos para executar instruções e compilar sua resposta, a latência de ida e volta será de 500 milissegundos, a latência unidirecional será de apenas 200 milissegundos e tudo importante Bits e bobs terão sido classificados no seu servidor de corretores após 300 milissegundos. Então, como podemos medir a latência para obter uma espécie de idéia se a nossa conexão é boa ou não. Bem, em primeiro lugar, as únicas funções da linguagem MetaQuotes que envolvem comunicação bidirecional entre o usuário e seu corretor são as funções de envio de pedidos. Como parte deste processo, o terminal do cliente MT4 envia uma instrução ao servidor MT4 dos corretores para comprar ou vender um mercado. O servidor MT4 executa essa instrução e, em seguida, envia uma resposta de volta ao terminal do cliente MT4, que diz Bingo ou Houston, temos um problema. Então, nós simplesmente tomamos nota do tempo imediatamente antes de enviar nosso pedido ao corretor e, em seguida, faça outra nota do tempo assim que recebermos uma resposta do corretor para dizer que a ordem foi executada. Subtrai uma vez da outra e, hey presto, conseguimos nossa latência de ida e volta. É fácil. Roll: Bem, não é realmente um pouco mais complicado do que isso, porque não queremos estar esperando por uma EA estar pronta para negociar em um ambiente ao vivo antes que possamos descobrir se nossa conexão é boa ou não. Para superar esse problema, precisamos enviar uma série de limites falsos ou parar pedidos a um preço longe do preço atual, portanto, nenhum risco da ordem de teste realmente está sendo preenchido. Depois de enviar uma ordem de limite falso, podemos excluí-la imediatamente. E se enviarmos as ordens falsas a intervalos regulares, podemos encontrar facilmente a latência máxima, mínima e média sobre uma amostra de 100s ou 1.000 de ordens de teste falsas. Legal, hein A boa notícia é que eu escrevi uma EA simples que faz exatamente isso, e eu coloquei no MellyForex como um download GRATUITO para meus leitores. Não há strings anexados. Você simplesmente anexa a EA de Latência à janela de gráfico de QUALQUER símbolo de moeda, rodando em QUALQUER período de tempo. Defina a frequência em minutos que deseja enviar as ordens falsas, e a EA fará o resto. A EA de Latência exibirá um comentário no canto superior esquerdo da janela do gráfico mostrando a latência mínima, máxima e média de ida e volta. As próprias ordens de limite são enviadas ao preço mínimo absoluto e pelo tamanho mínimo do contrato permitido para esse mercado, como eu disse, não há chances reais de que qualquer uma das ordens de teste fofas esteja sendo preenchida. A EA detecta automaticamente corretores de 4 ou 5 dígitos e, para os técnicos, usa o número mágico um tanto obscuro 4156434123, portanto, é improvável que haja qualquer conflito entre seus negócios e os de quaisquer outras EAs que operam na conta. Em qualquer caso, eu fiz o EA open source, então você pode alterar ou modificar o código se desejar. Tenha em mente que é um EA, ao invés de um indicador ou um script, por isso a operação bem-sucedida depende de um fluxo de tiques de preço recebidos para que ele funcione. Se você notar que não fechou uma ordem aberta imediatamente, será simplesmente porque está esperando o próximo tiquete recebido. Como eu disse, você tem a liberdade de modificar a EA, se desejar e, jogando algumas idéias para melhorar no pote de fusão, você poderia salvar os resultados como uma variável global para que eles pudessem ser adicionados quando a EA for recarregada ou Você poderia escrever os detalhes de cada troca para um arquivo CSV para posteridade. Você pode até mesmo executar alguns algoritmos de desvio nos resultados, se desejar. Mas isso depende de você - por favor, não me peça para fazer modificações na EA para você, pois eu realmente não tenho tempo. Se você gosta da EA, então, tudo o que pergunto é que você conta aos seus amigos sobre o MellyForex e envie-os para esta página para fazer o download da EA. Por favor, não se liga diretamente ao arquivo de download caso eu decida em alguma data futura para mover o local dos arquivos ou atualizá-lo com uma versão mais recente. E se você decidir modificar a EA, certifique-se de deixar o aviso de direitos autorais original intacto. Suponho que eu também deveria incluir um aviso de que qualquer pessoa que use a EA de Latência faça isso por sua própria conta por sua própria conta e risco. Caso contrário, aproveite todas as chances de o link de download acima abrir a EA como um arquivo de texto legível na janela do seu navegador, em vez de apresentá-lo como um arquivo para download. Se for esse o caso, quando ele abre na janela do seu navegador, você só precisa acertar File Save As e escolher onde deseja salvá-lo no seu PC. Você deve salvar o arquivo LatencyEA. mq4 na pasta de especialistas em pastas de instalação do MetaTrader. A pasta de instalação do MetaTrader normalmente será localizada em C: Arquivos de programas, embora isso não seja sempre o caso. Quando você reiniciar seu terminal de cliente do MetaTrader 4, o MQ4 compilará automaticamente e você poderá visualizá-lo como um Consultor Especial no painel do Navegador. A partir daí, você pode arrastá-lo para uma janela de gráfico adequada e definir a freqüência em que deseja que as ordens de limite de teste sejam enviadas (o padrão é intervalos de 5 minutos). Você também precisa garantir que a Live Trading esteja habilitada, caso contrário, nenhuma ordem será enviada. Discussão (3 comentários) Adicione um comentário Como testar a sua latência do Broker8217s Parece uma coisa trivial, mas a qualidade da conexão entre você e seu corretor MetaTrader pode afetar drasticamente a qualidade da execução. Quando os mercados se movem rapidamente, os atrasos em milissegundos fazem a diferença entre a execução a um preço solicitado versus uma derrubada pesada. É uma idéia sábia garantir que você faça tudo o que estiver ao seu alcance para minimizar os riscos comerciais. As etapas para verificar a latência para o seu corretor MT4 são simples. 1) Descobrir o endereço IPDomain. Não é o óbvio 8220mbtrading8221 ou quem quer que seja seu corretor. Você deve buscar isso dentro de sua instalação no MetaTrader. Vá para C: Arquivos de Programas (x86) SEU CORRETOR HEREconfig. O exemplo abaixo mostra a lista de servidores para Alpari. 2) Clique duas vezes no servidor ao qual sua conta ao vivo está vinculada. Se você não tiver certeza de qual servidor você se conecta, você achará quando você faz logon na sua conta dentro do MetaTrader. 3) Clique duas vezes no arquivo. srv apropriado que você encontrou no passo 1. Quando você fizer isso, uma caixa aparecerá. Selecione o 8220Selecione um programa de uma lista de programas instalados.8221 4) Escolha o bloco de notas e pressione OK. 5) You8217ll ver uma grande quantidade de gobbledy-gook aparecer. Apenas algumas palavras são óbvias. Você quer procurar um endereço IP (como mostrado na imagem Alpari) ou um endereço da Web (como mostrado na imagem Forex). 6) Este passo é o único exclusivo do seu sistema operacional. Se você tem o Vista ou o Windows 7, basta clicar no botão no canto inferior esquerdo e digitar 8220Command8221. Se você tiver XP, you8217ll precisa empurrar Start. Selecione Executar, digite 8220cmd8221 e pressione Enter. Você pode ver que minha conexão está no lado ruim. Isso não é surpreendente. O corretor, GO Markets, está na Austrália, enquanto este teste foi feito de Dallas, TX. It8217s não é realista esperar uma conexão rápida e ardente no meio do mundo. Suas opções para melhorar a conectividade são bastante limitadas. 1) Mova seu computador mais perto do seu corretor. Se você não está familiarizado com a negociação usando um VPS. Recomendo vivamente ler esse link. Eu posso resolver minha conexão lenta com a Austrália neste exemplo, encontrando um provedor VPS respeitável nesse país. 2) Tente mudar os ISPs. Não é provável que a atualização do seu plano seja útil. Se você mora fora de uma cidade importante, sua única opção provavelmente é VPS.

Comments