Especialistas: Assistente MQL5 - Sinais de negociação baseado em Estrela da Manhã/Noite + RSI - página 2

 

bool CCandlePattern::CheckPatternPiercingLine()
{
//--- Linha de perfuração
if((Close(1)-Open(1)>AvgBody(1)) && // branco longo
(Open(2)-Close(2)>AvgBody(1)) && // longo preto
(Close(2)>Close(1))&& // fechar dentro do corpo anterior <<< deveria ser "(Close(1)>Close(2)", eu acho>>>

(Close(1)<Open(2))&&
(MidOpenClose(2)<CloseAvg(2)) && // tendência de baixa
(Open(1)<Low(2))) // fechar dentro do corpo anterior
return(true);
//---
return(false);
}

 
Esse EA fecha sozinho?
 

Há erros lógicos nos métodos CheckPatternMorningDoji() e CheckPatternEveningDoji() nas linhas:

(AvgBody(2)<AvgBody(1)*0.1) && // corpo da segunda vela doji (menos de um décimo do tamanho médio do corpo)

и

(AvgBody(2)<AvgBody(1)*0.1) && // corpo do segundo candle doji (menos de um décimo do tamanho médio do corpo do candle)

respectivamente.

Deveria ser:

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // o corpo da segunda vela doji (menos de um décimo do tamanho médio do corpo)

и

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // corpo do segundo candlestick doji (menos de um décimo do corpo médio do candlestick)

O mesmo erro também apareceu em "Class for working with candlestick patterns" https://www.mql5.com/pt/code/291.

Мастер MQL5 - Класс для работы со свечными паттернами
Мастер MQL5 - Класс для работы со свечными паттернами
  • votos: 38
  • 2011.02.14
  • MetaQuotes Software Corp.
  • www.mql5.com
Класс CCandlePattern можно использовать при создании модулей торговых сигналов со свечными моделями для Мастера MQL5.
 

Isso não está funcionando no meu computador, como faço para fazer isso? Eu tento compilar e encontro 38 erros