Traté de realizar el ejercicio con esta clase de señal y algo no funcionó en absoluto.
Primero, utilizando el depurador, superé el error de que no se proporciona la inicialización del campo m_applied de la clase signal, por lo que no se crea el indicador RSI.
Luego encontré que en el método CCandlePattern::CheckPatternHangingMan() parece faltar un corchete de cierre para llamar a la función MathMin():
//+------------------------------------------------------------------+ //| Checks formation of Hanging Man candlestick pattern | //+------------------------------------------------------------------+ bool CCandlePattern::CheckPatternHangingMan() { //--- Hanging man if((MidPoint(1)>CloseAvg(2)) && // up trend (MathMin(Open(1),Close(1)>(High(1)-(High(1)-Low(1))/3.0)) && // body in upper 1/3 (Close(1)>Close(2)) && (Open(1)>Open(2)))) // body gap return(true); //--- return(false); }
Además en el depurador veo que se abren posiciones cortas por la condición de cierre de una posición larga. ¿Con qué puede estar relacionado esto?
Y otra pregunta: ¿por qué el código con comentarios está en ruso en la descripción, pero en los archivos adjuntos no es lo mismo, sino en inglés?
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Asistente MQL5 - Señales de Trade basadas en Hammer/Hanging Man + RSI:
Se considera las señales de trade basadas en patrones de velas "Hammer/Hanging Man", considerando confirmación por el indicador de Índice de Fuerza Relativa (RSI). El código del EA basado en esta estrategia se puede generar automáticamente usando el asistente MQL5.
Autor: MetaQuotes Software Corp.