Discussão do artigo "Técnicas do MQL5 Wizard que você deve conhecer (Parte 25): Testes e Operações em Múltiplos Timeframes"

 

Novo artigo Técnicas do MQL5 Wizard que você deve conhecer (Parte 25): Testes e Operações em Múltiplos Timeframes foi publicado:

Por padrão, estratégias baseadas em múltiplos timeframes não podem ser testadas em Expert Advisors montados pelo assistente devido à arquitetura de código MQL5 utilizada nas classes de montagem. Exploramos uma possível solução para essa limitação em estratégias que utilizam múltiplos timeframes em um estudo de caso com a média móvel quadrática.

No nosso último artigo, analisamos Médias Pitagóricas, que são um grupo de médias móveis, algumas das quais são bastante inovadoras e ainda pouco comuns, apesar de seu potencial em beneficiar certos traders, como indicamos nos relatórios de teste. Essas Médias Pitagóricas foram representadas em um diagrama semicircular que resumiu o valor de cada média quando apresentado com dois valores desiguais que somavam o diâmetro do semicirculo. Entre os valores das cordas do semicirculo que não foram abordados no artigo, estava o valor indicado como Q, que representava a média quadrática dos dois valores a e b. 

A média quadrática (MQ) também é comumente conhecida como raiz quadrática média e, como média, tende a ser mais influenciada pelos valores maiores no conjunto cuja média é buscada, diferentemente das médias geométrica e harmônica que analisamos no artigo anterior. Assim como a média geométrica, ela retorna apenas valores positivos, portanto, o conjunto amostrado cuja média será buscada precisa conter somente valores positivos. No entanto, o título deste artigo é sobre implementar estratégias de múltiplos timeframes em Expert Advisors montados pelo assistente, então a MQ será simplesmente a ferramenta que usaremos para mostrar como múltiplos timeframes podem ser testados em um Expert construído pelo assistente. 

Então, por que testar em múltiplos timeframes é complicado com Experts montados pelo assistente? Bem, na minha opinião, isso ocorre porque a personalização necessária para cada sinal adicionado no espaço de montagem do assistente geralmente é negligenciada. A personalização dos nomes dos símbolos e dos timeframes para um Expert Advisor montado pelo assistente pode ser feita durante as etapas de seleção de sinal do assistente, mas, muitas vezes, as pessoas assumem que, ao escolher um sinal, já podem definir o símbolo e o período. Contudo, isso não deveria ser o caso na montagem do assistente. No artigo anterior, mostrei várias maneiras de acomodar operações com múltiplos símbolos em Experts montados pelo assistente, modificando o código-fonte montado. Uma abordagem óbvia e primária que não compartilhei foi realizar múltiplos anexos de sinais, onde cada anexo de sinal seria para um símbolo específico. Esses múltiplos anexos acontecem mesmo anexando o mesmo sinal. A personalização do sinal na atribuição do símbolo deve ser feita nos passos indicados abaixo: 

n1


n2

Autor: Stephen Njuki

 
Além de mostrar como diferentes períodos de tempo estão sendo adicionados ao Assistente do EA, o artigo não demonstra como exatamente o teste de vários períodos de tempo é tratado no código - ou estou perdendo alguma coisa?
 

OiStephen

Seu artigo é maravilhoso, obrigado por ele. Você pode anexar os arquivos para que possamos testá-lo ou o código no artigo é todo o código usado no experimento?

Stephen Njuki
Stephen Njuki
  • 2010.05.02
  • www.mql5.com
Trader's profile