Discussão do artigo "Construção de um Expert Advisor utilizando módulos independentes"

 

Novo artigo Construção de um Expert Advisor utilizando módulos independentes foi publicado:

Ao desenvolver indicadores, Expert Advisors e scripts, os desenvolvedores geralmente precisam criar vários trechos de código, que não estão diretamente relacionados à estratégia de negociação. Neste artigo, nós consideramos uma maneira de criar Expert Advisors usando blocos criados anteriormente, como código de stops móveis, filtros e de horários, entre outros. Nós veremos os benefícios dessa abordagem de programação.

Uma solução tão simples pode ter um efeito positivo rápido. Módulos separados são mais fáceis de conectar/desconectar, depurar e modificar. A lógica da OnTick se tornará mais acessível para manutenção e aprimoramento se as ligações forem implementadas em um manipulador em vez de serem adicionadas em locais diferentes no código do EA:


Essa pequena alteração de projeto fornece uma estrutura de EA mais clara, que se torna mais intuitiva. A nova estrutura se assemelha ao resultado da aplicação do padrão "Observador", embora a própria estrutura seja diferente do padrão. Vamos ver como nós podemos melhorar ainda mais o projeto.

Autor: Andrei Novichkov

Andrei Novichkov
Andrei Novichkov
  • www.mql5.com
Publicado o artigo Construção de um Expert Advisor utilizando módulos independentes Ao desenvolver indicadores, Expert Advisors e scripts, os desenvolvedores geralmente precisam criar vários trechos de código, que não estão diretamente relacionados à estratégia de negociação. Neste artigo, nós consideramos uma maneira de criar Expert Advisors...
 
Modularidade, intercambialidade, princípios básicos de design. Acho que, para a maioria das pessoas que desenvolvem com mais ou menos regularidade, isso é óbvio e o artigo não traz nada de novo. Mas para os recém-chegados que estão se familiarizando com a programação por meio de MQL, ele pode abrir seus olhos).
 
Sr. Novichkov,

Obrigado por compartilhar seu trabalho árduo com a comunidade. Estou aprendendo a usar MQL e, eventualmente, quero codificar meus próprios EAs. Seu trabalho com módulos e design de padrões me ajuda muito
Obrigado a você
Dan
 
dmc9966 :
Sr. Novichkov,

Obrigado por compartilhar seu trabalho árduo com a comunidade. Estou aprendendo a usar MQL e, eventualmente, quero codificar meus próprios EAs. Seu trabalho com módulos e design de padrões me ajuda muito
Muito obrigado
Dan
Obrigado, Dan. Fico feliz em ajudá-lo)
 

Gostei muito dessa abordagem e, finalmente, de alguma estrutura para um EA.

O que precisa ser alterado para adaptá-lo à MQL4? Estou usando a biblioteca MQL_Easy para desenvolver um código comum para meu EA em ambas as plataformas.

Agradeço seu conselho. Muito obrigado.

 
Manuraj Dhanda:

Gostei muito dessa abordagem e, finalmente, de alguma estrutura para um EA.

O que precisa ser alterado para adaptá-lo à MQL4? Estou usando a biblioteca MQL_Easy para desenvolver um código comum para meu EA em ambas as plataformas.

Agradeço seu conselho. Muito obrigado.

Para trabalhar com a MQL4, você só precisa tentar compilar o projeto no MT4 )))). Não deve haver muitos erros. O código é bastante simples