Inicio Indicador técnico Publicación

Descubre el Indicador Harmonic Pattern Finder V3 para MetaTrader 5

Archivos adjuntos
22218.zip (41.4 KB, Descargar 0 veces)

¡Hola, traders! Hoy les traigo una actualización sobre el software que todos han estado esperando: el Harmonic Pattern Finder V3, la tercera y probablemente última versión de este indicador que facilita encontrar patrones armónicos de manera automática. Esta nueva versión resuelve muchos de los problemas que se encontraban en las versiones anteriores, incluyendo correcciones de errores y diversas mejoras. Además, el código ha sido reestructurado de tal forma que otros programadores podrán integrar sus propias extensiones personalizadas o crear un System Trading basado en el algoritmo de detección de patrones.

Para aquellos que no estén familiarizados con los patrones armónicos, se trata de un método de análisis técnico basado en las proporciones de Fibonacci en los mercados y en los patrones formados por estas. Son similares a patrones como triángulos y dobles techos, pero con medidas precisas que hacen que las herramientas de medición computarizadas sean especialmente atractivas para operar con estos patrones. Actualmente, hay dos versiones anteriores de este indicador en la base de código de MQL5 (V1: https://www.mql5.com/en/code/16435, V2: https://www.mql5.com/en/code/16852).

Algunas características destacadas de esta nueva versión incluyen:

  • Esfuerzos para reducir el desorden visual en la pantalla mediante opciones ajustables sobre qué mostrar.
  • Al hacer doble clic en cualquier parte de un patrón, se resaltará junto con información analítica detallada como los ratios de reversión armónica y aspectos temporales.
  • Se ha eliminado la selección de zigzag múltiple a favor de uno solo incrustado, idéntico al ATR ZigZag (https://www.mql5.com/en/code/22214). Esto significa que no deberías tener problemas de instalación siempre que todos los archivos estén en la misma carpeta.
  • Se recopila información estadística que permite ver qué tan bien ha funcionado un patrón en el pasado.
  • Los ratios para los "anti-patrones" ahora deben ser correctos.

Así que ¡descárgalo y pruébalo! Su uso es bastante intuitivo. Se recomienda utilizar un fondo negro, de lo contrario, deberás ajustar el esquema de colores en la configuración del indicador. Para obtener más información técnica sobre el indicador, continúa leyendo después de la imagen. Si tienes preguntas, no dudes en publicar en el foro o enviar un mensaje privado.

Características interactivas para reducir el desorden visual

Hacer doble clic en un patrón lo resalta (en púrpura) y muestra estadísticas detalladas, información temporal y de la zona de reversión (PRZ) que pueden ser útiles para evaluar una operación.

Reducción del desorden visual

Aparte de las características interactivas, puedes elegir en la configuración si el indicador debe:

  • Rellenar patrones visualmente o solo mostrar los segmentos de línea.
  • Mostrar descripciones de los patrones. Esto está habilitado por defecto, lo que provoca que los nombres y puntos específicos de un patrón se dibujen.
  • Mostrar patrones emergentes. Esto está habilitado por defecto y muestra las proyecciones futuras necesarias para anticipar una oportunidad de trading.
  • Mostrar patrones antiguos. Esto está habilitado, pero provoca que el indicador dibuje patrones ya completados, lo cual no siempre resulta necesario.
  • Mostrar proyecciones "un paso adelante". Aunque está deshabilitado por defecto, habilitar esta opción provoca que el indicador sea más responsivo que el zigzag y proyecte patrones antes del movimiento actual.
  • Dibujar proyecciones suaves. Este es un modo de visualizar patrones proyectados que minimiza el desorden visual utilizando colores que se mezclan con el esquema de fondo.
  • Mostrar el cuadro de comentarios. Esto ocupa la parte superior izquierda del gráfico y proporciona información estadística.

Método de filtrado de patrones

Diferentes traders tienen distintas reglas para determinar si un patrón merece ser negociado. Existen muchas teorías, pero no vamos a profundizar en cada una de ellas aquí. El indicador adopta un enfoque de coincidencia "holístico" verificando si cada ratio de patrón está dentro de los límites aceptables establecidos por un ajuste de tolerancia. Sin embargo, debido a los comentarios de los usuarios, ahora es posible filtrar patrones y proyecciones donde la zona de reversión potencial consiste únicamente en tolerancia. Un método de filtrado independiente permite filtrar patrones que se completan demasiado pronto o demasiado tarde, basándose en las medidas de la duración del segmento X-B en comparación con el segmento B-D, o A-B en relación con C-D para patrones ABCD.

¿No se ajusta esto a tus necesidades? Si sabes programar, es posible escribir reglas de filtrado personalizadas, como se explica a continuación.

Datos estadísticos

Basado en la historia del instrumento actual, el indicador recordará qué patrones han fallado o tenido éxito en revertir en la PRZ. Esta información se puede ver en el cuadro de comentarios, que muestra mensajes como "F. Bear. Nueva probabilidad de Cypher 60.00 (6 Éxitos / 4 Fracasos)". La primera letra simplemente indica si el patrón ha sido clicado recientemente (F.), falló (O.), tuvo éxito (P.) o fue probado en la PRZ (T.). Luego viene la dirección y el nombre del patrón, antes de mostrar la probabilidad estadística de reversión, en este caso 60%. Esto se calcula a partir de la historia que tiene 6 éxitos y 4 fracasos del patrón, que se muestran al hacer doble clic. Pero recuerden, ¡el rendimiento pasado no garantiza resultados futuros! :)

Personalización del indicador

Como se mencionó, el indicador ha sido ampliamente reestructurado y toma en cuenta las características orientadas a objetos de MQL5, como clases e interfaces. Ahora el indicador consta de múltiples archivos y tiene la arquitectura que se muestra en el siguiente diagrama UML.

Diagrama UML

¿Quieres crear un System Trading? Entonces puedes implementar tu propio "CHPFMatchProcessor", pasárselo al algoritmo de coincidencia y llamarlo como lo hace actualmente el indicador, que es alimentar los arrays de zigzag y esperar respuestas. El algoritmo de coincidencia llamará al procesador de coincidencias para cada coincidencia encontrada en los datos de zigzag, determinando si un patrón está coincidiendo, excedido o subestimado (proyectado). Esto es lo que debe ser pasado a la lógica del System Trading.

¿Necesitas reglas de filtrado u observación personalizadas? Un filtrado podría ser, por ejemplo, ignorar patrones donde el RSI no está correcto o el segmento XA es demasiado recto. Entonces, debería ser tan fácil como escribir una implementación de la interfaz "CHPFFilter" y conectarla a la lista de filtros; los filtros actuales de tiempo y pureza son autoexplicativos. Una regla de observación podría ser, por ejemplo, enviar un mensaje push o sonar una alerta cada vez que se coincida un patrón. Esto se puede lograr de manera similar implementando la interfaz "CHPFObserver".

Autores:

Este indicador es una obra conjunta entre Andre Enger y David Gadelha

Actualizaciones

  • 3.1: Se corrigió un error de sintaxis para compatibilidad con MetaTrader build 1940 y superior.
  • 3.2: La información emergente sobre la línea de X a D ahora debería mostrar el ratio más relevante para el patrón específico.

Publicaciones relacionadas

Comentarios (0)