Discussão do artigo "Domine e utilize o testador de estratégias MQL5 de forma eficiente"

 

Novo artigo Domine e utilize o testador de estratégias MQL5 de forma eficiente foi publicado:

Os desenvolvedores MQL5 devem dominar diversas ferramentas essenciais. Entre elas, destaca-se o testador de estratégias. Este artigo serve como um guia prático para a utilização do testador de estratégias MQL5.

Na guia Configurações, veremos o seguinte:

 Testador2

  •   1. Expert Advisor - selecione o arquivo do programa a ser testado.
  •   2. IDE - abre o código-fonte do programa selecionado.
  •   3. Salvar/carregar determinadas configurações.
  •   4. Símbolo - selecione um símbolo para teste.
  •   5. Selecione um período de tempo para o teste.
  •   6. Características do símbolo selecionado.
  •   7. Intervalo - selecione o período de teste.
  •   8. Selecione um período de teste inicial.
  •   9. Selecione o período de teste final.
  •  10. Forward - selecione a fração necessária do período de otimização a ser alocada para o teste avançado.
  •  11. Selecione uma data de início de teste avançado.
  •  12. Atrasos e 13. Aproxime-se dos dados reais e da execução real.
  •  13. Aproxime-se dos dados reais e da execução real.
  •  13/2. Modelagem - selecione um modelo de teste (a cada tick, etc.).
  •  14. Ative a opção para exibir lucros em pips.
  •  15. Depósito inicial.
  •  16. Selecione a moeda do depósito.
  •  17. Alavancagem.
  •  18. Otimização - use a otimização (falaremos mais sobre isso posteriormente).
  •  19. Ative a opção se você precisar visualizar as negociações ou a execução durante o teste.

Autor: Mohamed Abdelmaaboud

 

Tudo é bom no MT5, exceto o testador de estratégia.

Na minha opinião, ele perde para o testador do MT4 em termos de teste visual.

A simples adição de um indicador a um gráfico durante o teste visual de um Expert Advisor se transforma em uma dança de pandeiro.

E, às vezes, isso é impossível.

O uso de modelos, conforme aconselhado, nem sempre funciona e, se funcionar, o Consultor Especializado geralmente para de funcionar normalmente.

No MT4, basta colocar um indicador no gráfico enquanto se testa um Expert Advisor e não há nenhum problema.

Não entendo por que foi necessário estragar tudo no testador do MT5.


Criei um Expert Advisor que cria uma subjanela na inicialização e adiciona o MACD a ela usando o ChartIndicatorAdd.

Tudo funciona bem na vida real, mas no testador, durante o teste visual, não funciona de forma alguma.

E não há erros nos registros. O identificador do indicador é criado, a subjanela é criada, mas o indicador não.

E não há nenhuma pista, a função retorna "true".

 
MetaQuotes:

Foi publicado o novo artigo Entenda e use o MQL5 Strategy Tester de forma eficaz:

Autor: Mohamed Abdelmaaboud

Gostaria apenas de atualizar sobre o erro de palavra no artigo

Sinal: para testar consultores especializados com sinais sem modo de visualização.

Deveria ser "Single".