O MQL5 Wizard é uma ferramenta incrível que permite criar Expert Advisors prontos para uso, baseados nas classes da biblioteca padrão que vem com o terminal cliente. Com ele, você pode verificar suas ideias de negociação rapidamente; tudo que você precisa fazer é criar sua própria classe de sinais de negociação. A estrutura dessa classe e um exemplo estão disponíveis no artigo MQL5 Wizard: Como Criar um Módulo de Sinais de Negociação.
A ideia básica é a seguinte: a classe de sinais de negociação é derivada de CExpertSignal. Em seguida, é necessário sobrepor os métodos virtuais LongCondition() e ShortCondition() com seus próprios métodos.
Existem diversos livros, como "Estratégias dos Melhores Traders" (em russo), que abordam várias estratégias de negociação. Neste post, vamos focar em padrões de candlestick de reversão, confirmados pelos osciladores Estocástico, CCI, MFI e RSI.
O melhor caminho é criar uma classe separada derivada de CExpertSignal para verificar a formação dos padrões de candlestick. Para confirmação dos sinais de negociação gerados por esses padrões, basta implementar uma classe derivada de CCandlePattern e adicionar os recursos necessários (como a confirmação por osciladores).
Aqui, vamos considerar os sinais baseados no padrão de candlestick de reversão "Hammer/Hanging Man", confirmados pelo indicador MFI. O módulo de sinais de negociação é baseado na classe CCandlePattern, que é um exemplo simples de seu uso para criação de sinais de negociação com padrões de candlestick.