Indicadores: Harmonic Pattern Finder V3 - página 6

 
SuperNoobFX:

Estimado señor,

¿podría decirme .. qué archivo si quiero crear o añadido nuevo patrón armónico

Gracias

Para añadir un nuevo patrón primero abra HPFGlobals.mq5 y:

  • Incrementa "NUM_PATTERNS" en uno
  • Añade un enum descriptivo en el "PATTERN_INDEX", como tienen los otros patrones
  • Opcional: añadir un interruptor de entrada para el patrón, de lo contrario no se puede desactivar.

En HarmonicPatternFinder.mqh, desplácese hacia abajo hasta el método PopulatePatterns() en la línea 800 y:

  • Añada un "PATTERN_DESCRIPTOR" con sus ratios
  • Llame a la función "fillPatternArrays(enumName,patternDescriptor,"displayName");", como hacen los demás patrones
  • Opcional: en el método ShouldDisplay() cerca del final, añada una frase if para finalizar la funcionalidad de cambio de entrada.
 
Andre Enger:
...

También, un detalle menor además de lo anterior: el enumerador descriptivo (en "PATTERN_INDEX") debe colocarse después del enumerador "GARTLEY". Principalmente porque las variables se traducen en posiciones de matriz donde las 36 primeras son patrones de 4 puntos y el resto patrones de 5 puntos. Esto se deduce del método

bool Is4PointPattern(int index) 
  {
   return index<NUM_4POINTPATTERNS;
  }

mantener la pista de si un patrón es un patrón de 4 puntos o un patrón de 5 puntos al dibujarlos. Así, los enumeradores descriptivos de la parte superior del enum se dibujarán como patrones de 4 puntos, y los de la parte posterior como patrones de 5 puntos. Si se desea un patrón de 4 puntos, incremente "NUM_4POINTPATTERNS" además de "NUM_PATTERNS" en HPFGlobals.mq5.

 
Acabo de descargar MT5 y lo primero que hice fue probar tu indicador armónico @Andre. ¡Las versiones anteriores no funcionaban (el fastzzz también apestaba) pero esta versión 3 es magnífica! Gracias. Lo estoy probando ahora. Muy contento. Un montón de patrones armónicos extraños que nunca he oído hablar (nenstar, cisne, etc), pero afortunadamente estos se pueden desactivar :)
 
Muchas gracias por las herramientas tan bonitas! Estoy estudiando programación, pero estoy creando un EA. Cuando queremos que el punto de entrada sea el momento en que PRZ comenzó, es un problema no saber qué valor debe ser juzgado por días. ¿Bajo qué condiciones (qué valor) se muestra por defecto el inicio de PRZ?
 
showheyhey:

El inicio (y el final) de PRZ indican el inicio y el final de lo que en el código se denomina ventana armónica. La mayoría de los patrones tienen de 1 a 3 relaciones relativas al punto D del patrón, y la ventana armónica comienza cuando se satisfacen todas estas relaciones y termina cuando una de ellas deja de satisfacerse. Copio y pego de una discusión anterior sobre el tema:

Andre Enger:

El punto D es una intersección en un sentido teórico de conjuntos, como la parte que es común/compartida entre todas las zonas. He intentado ilustrar con pintura cómo funciona esto en el Gartley, que tiene dos relaciones que satisfacer con respecto al punto D y el resto:

  1. Debe situarse a 0,786 de XA, que se "zonifica" utilizando la holgura unaria 0,1 a 0,686 - 0,886. Esta es la parte amarilla de la figura.
  2. Debe situarse en 1,272 - 1,618 de BC, que se "zonifica" utilizando la holgura de rango 0,01 a 1,262 - 1,628. Esta es la parte azul de la figura.

Por lo tanto, un punto D válido se encuentra en la parte común de las dos zonas anteriores, que se muestra como la parte verde en la figura.


...
El inicio de la PRZ se muestra, es decir, se dibuja en el gráfico como un pequeño segmento de línea horizontal, tan pronto como se descubre, generalmente como una proyección. Cuando/si el precio alcanza este nivel, la línea de inicio de la ZPR se elimina y se sustituye por una línea de fin de la ZPR. Esta última línea, que es una buena medida para un stop loss, también puede verse de antemano haciendo doble clic en el patrón.
 
¡Por favor, cree la versión para mt4!
 
Hola, ¿cómo funciona el indicador? ¿Cómo debo interpretar comprar o vender?
 

hola amigo

voy a tomar estos errores cuando quiero compilar

'_drawer' - punto y coma esperado HarmonicPatternFinderV3.mq5 26 21

'_drawer' - identificador no declarado HarmonicPatternFinderV3.mq5 54 22
'&' - operación ilegal HarmonicPatternFinderV3.mq5 54 21
'_drawer' - tipo de clase esperado HarmonicPatternFinderV3.mq5 54 22
'&' - conversión de parámetros no permitida HarmonicPatternFinderV3.mq5 54 21
'_drawer' - identificador no declarado HarmonicPatternFinderV3.mq5 120 4

SetBar' - struct o class type expected HarmonicPatternFinderV3.mq5 120 12

plz help me friend

gracias.

 

Fantástico trabajo, ¡¡¡un millón de gracias por compartir tu código!!!

Me preguntaba si hay una manera de mostrar sólo los patrones que han alcanzado una tasa de éxito superior a un umbral determinado sin modificar el código.

[Eliminado]  
Por favor, ¿alguien puede crear un EA para este indicador y luego la comunidad puede ampliar o trabajar en él . Gracias Andre por un trabajo fantástico