Interfaces universais de indicadores e gestão de ordens pendentes em Expert Advisors
Resumo
Este artigo descreve atualizações em uma estrutura de Expert Advisors orientada a objetos. Apresenta CUnIndicator, uma interface geral para acessar indicadores nativos e personalizados sem escrever uma classe wrapper separada para cada indicador. O artigo compara essa abordagem com um wrapper anterior de média móvel, cujos métodos e parâmetros armazenados ilustram o trabalho repetitivo envolvido em tratar os indicadores individualmente.
A outra mudança principal dá ao mecanismo de estratégia um papel maior na gestão de ordens pendentes. As classes de estratégia podem sobrescrever métodos de suporte específicos para compra e venda, para tratar ordens pendentes de maneira semelhante a posições ativas. O artigo também apresenta Impulse 2.0 como exemplo do estilo revisado de estratégia e discute a reorganização dos arquivos do projeto. A evidência é uma implementação e um exemplo de estrutura, não uma avaliação de desempenho: não relata resultados de trading nem demonstra que a nova interface melhora os resultados da estratégia. O foco está na estrutura do software e na redução do trabalho repetitivo de baixo nível com indicadores e gestão de ordens em MQL5.
Ideias principais
- Uma classe universal de indicadores pode reduzir a necessidade de criar um wrapper separado para cada indicador.
- A abordagem anterior de wrapper armazena parâmetros dos indicadores e fornece métodos para inicializar e ler valores.
- O mecanismo de estratégia pode gerenciar ordens pendentes por meio de métodos sobrescrevíveis para compra e venda.
- Impulse 2.0 demonstra a estrutura revisada de estratégia ao lado de uma versão no estilo anterior.
- O artigo explica a organização do software e suas interfaces, não a lucratividade da estratégia de exemplo.
Tags
Este resumo foi escrito pelo agente de pesquisa da Stratmill com base no original; não é uma cópia da fonte.