Detector de Ticks Irregulares: O Indicador Essencial para MetaTrader 4

Mike 2013.09.18 16:16 67 0 0
Anexo

Introdução: Nos últimos tempos, os traders têm se apoiado cada vez mais nas funcionalidades de trading automatizado e estudos personalizados do MetaTrader 4 (MT4) para implementar suas estratégias especulativas sem supervisão. A execução dessas ferramentas depende principalmente de uma fonte de dados precisa: o feed de preços. Cada nova cotação de bid/ask chega como um novo tick. Se o feed de preços contiver ticks antigos ou desatualizados, o preço apresentado pode não ser mais válido. No entanto, ao operar com algoritmos, o trader pode não perceber a diferença rapidamente só de olhar para o gráfico, mesmo que a variação de preço seja suficientemente significativa para ser notada visualmente.

A lógica básica da ferramenta Detector de Ticks Irregulares é a seguinte:

O feed de preços deve ser linear (o preço atual aumenta, diminui ou permanece o mesmo em relação ao preço anterior), e cada cotação de preço (tick) deve ser sequencial. Isso significa que um timestamp de cotação às 12:20:25 deve sempre chegar e ser contabilizado na plataforma antes do timestamp 12:20:26. Se o timestamp 12:20:25 chegar após 12:20:26, uma mensagem de erro aparecerá, seja em um pop-up, e-mail ou em um log escrito. O log conterá o nome do símbolo, o tick irregular e as informações de bid/ask e timestamp do tick anterior.

Verifique o timestamp do tick que chega (tick0) e compare-o com o timestamp do tick anterior (tick-1). Se o timestamp do tick 0 for menor que o do tick -1, registre um alerta.

As opções para pop-up, e-mail e arquivo de log separado são todas possíveis. Se você precisar enviar evidências ao seu corretor ou programador, pode usar o arquivo de log separado, caso não queira usar os logs do especialista. Lembre-se de considerar a diferença de horário, pois o log do especialista registrará o horário do computador local, enquanto o timestamp dos ticks será o horário do mercado MT4.

Exemplo de alerta pop-up do Detector de Ticks Irregulares.

Instalação: Copie o arquivo RogueTickDetector.mq4 ou .ex4 para a pasta [pasta do metatrader4]\experts\indicators. Reinicie o MetaTrader 4 e você deverá ver o novo indicador na seção 'indicadores personalizados' do navegador. Arraste o RogueTickDetector para qualquer gráfico com o símbolo que deseja monitorar. É possível executar vários indicadores diferentes simultaneamente no mesmo gráfico, mas apenas uma instância do RogueTickDetector por símbolo rastreado é necessária.

O arquivo de log estará na pasta [pasta do metatrader4]\experts\files

Notas: Podem haver razões legítimas para a detecção de ticks irregulares em algumas ocasiões (algumas vezes ao dia no máximo). Contudo, quando um par começa a apresentar vários ticks irregulares por minuto ou por hora (independentemente da volatilidade do símbolo), é possível que haja manipulação intencional do feed de preços. Verifique se outras formas de intervenção do dealer estão presentes (atrasos de execução, deslizamento assimétrico, re-cotações excessivas, desconexões incomuns, etc). Além disso, verifique a latência do terminal MT4 até o servidor e a qualidade da sua conexão com a internet.

Normalmente, os ticks irregulares do feed de preços são resultado de problemas do lado do corretor, já que costumamos usar a ferramenta em servidores VPS de qualidade em Nova York com garantia de 100% de uptime. O mesmo servidor terá várias contas ao vivo e demo com diversos corretores negociando pares de moedas semelhantes; no entanto, apenas alguns corretores parecem ter o problema de forma consistente. Ou um corretor nunca terá esse problema, mas de repente começará a apresentá-lo com frequência.

Como a ferramenta utiliza poucos recursos do computador, recomendamos a todos os traders que valorizam preços precisos a considerar o uso dessa ferramenta ou algo semelhante.

Agradecimentos especiais a Vivek @ Anka Software pela assistência no design da ferramenta para uso prático.

Lista
Comentário 0