Discussão do artigo "Verificador no terminal MetaTrader 4: Deve-se saber"

 

Novo artigo Verificador no terminal MetaTrader 4: Deve-se saber foi publicado:

A interface elaborada do terminal MetaTrader4 é de primeira linha, mas além disso, o terminal inclui um verificador de estratégias bem preparado. E enquanto o valor do MetaTrader 4 como sistema de trading é óbvio, a qualidade do verificador de estratégia só pode ser avaliada na prática. Este artigo mostra as vantagens e conveniências de testes no MetaTrader 4.

Nem todos os programas de análise técnica (TA) possuem a opção de teste e nem todos os terminais! Mesmo se um programa for indicado de ter um verificador e possui a opção de teste, ele pode ter erros ou restrições de arquitetura e proibições. É por isso que durante o desenvolvimento do verificador para o terminal MetaTrader4 foi muito importante incluir antecipadamente as soluções de arquitetura que dificultam a existência de toda uma classe de estratégias baseadas no conhecimento futuro. Há duas maneiras de testar programas de qualquer estratégia:

  • Com base nas barras já compostas, prepare com antecedência um arquivo de dados que conterá todos os valores necessários de preços, indicadores e outros parâmetros, depois, envie esse arquivo para o verificador (que gera a sequência necessária com possibilidade teórica para mergulhar no futuro). A informação é recebida na forma de barras já compostas sem modelar a formação de barras de preços;


  • prepare um arquivo contendo apenas preços modelados, e envie as mudanças de preço (preço dos créditos) para a entrada do verificado, como na vida real. Aqui o verificador não tem futuro inerentemente.

O triângulo "hora atual" indica um local onde o dispositivo de teste está localizado no ponto de tempo presente. No primeiro caso, vemos o tempo passado (Anterior), onde o verificador processou os dados, e o tempo futuro (Futuro), onde o testador irá operar. Ambos, passado e futuro, já são calculados (indicadores, preço de fechamento, preço de abertura, Alta e Baixa), o verificador apenas segue esta sequência. E se houver uma possibilidade de ver futuro (real ou de erro), os resultados dos testes precisarão de uma verificação completa. O fechamento das possibilidades já conhecidas não garante que não haja outras possibilidades. Isto é, eventualmente, um problema constante para um desenvolvedor de verificador ou para um usuário.

No segundo caso, temos apenas o tempo anterior (Anterior), não há futuro inerentemente (um quadrado escuro). Nesta abordagem temos sempre somente a informação sobre o passado e nenhuma informação sobre o futuro, como no trading real. Em cada crédito novo (alteração de preço) no verificador nos movemos no presente, o triângulo de tempo atual se move para a direita para o novo tempo conhecido e recebe novos preços. Cada crédito novo cria o presente, aumenta a informação sobre o passado e ainda possui um futuro sombrio e desconhecido antes dele. Neste caso o verificador não tem a possibilidade de ver um futuro inerentemente, independentemente dos erros que um operador poderia cometer ao escrever uma estratégia.

Precisamente, esta é a diferença entre as duas abordagens. A primeira abordagem de criação do verificador fornece a simplicidade e a rapidez ilusória do teste, a segundo abordagem dá a certeza de que todas as estratégias escritas se comportarão absolutamente do mesmo modo que no trading em tempo real em mudanças de preços iguais. É por isso que as sequências, modeladas para o verificador são armazenadas como arquivos, contendo retratos do estado da barra (arquivofxt ), que podem ser abertas como um gráfico usual utilizando o menu "Arquivo" - >> "Abrir Offline".

Autor: MetaQuotes Software Corp.