Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Indicadores

Harmonic Pattern Finder V3 - indicador para MetaTrader 5

Visualizaciones:
4030
Ranking:
(144)
Publicado:
2019.01.10 13:46
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Continuamos el desarrollo del programa para la búsqueda automática de los patrones armónicos. Es la tercera versión (y probablemente la última) del indicador "Harmonic Pattern Finder". En esta versión, han sido solucionados muchos problemas de las versiones anteriores, incluyendo la corrección de los errores y otras mejoras. Aparte de eso, el código del programa ha sido reescrito, lo que permite a otros programadores integrar fácilmente sus propias soluciones o diseñar un Asesor Experto a base del algoritmo de la búsqueda de los patrones.

Si no está familiarizado con los patrones armónicos: es un método del análisis técnico a base de las proporciones de Fibonacci, de las que se forman los patrones. Parecen a los patrones «Triángulo» y «Pico doble», pero en ellos se utilizan los cálculos más precisos usando las herramientas de programación; eso les hace especialmente atractivos para operar a base de los patrones. Actualmente, la biblioteca de los códigos ya contiene dos versiones anteriores del indicador (V1: https://www.mql5.com/es/code/16435, V2: https://www.mql5.com/es/code/16852). 

Novedades de esta versión:

  • Ha sido añadida la posibilidad de seleccionar los elementos a mostrar, eso permite poner más orden en la pantalla.
  • El doble clic en cualquier parte del padrón la selecciona y muestra la información analítica detallada (por ejemplo, los coeficientes de la reversión armónica y aspectos temporales).
  • En vez de seleccionar varios zigzags, ha sido añadido un zigzag incorporado ATR ZigZag (https://www.mql5.com/es/code/22214). Ahora la instalación es más fácil, ya que todos los archivos se ubican en la misma carpeta.
  • La información estadística recopilada permite ver la calidad del patrón formado antes.
  • Han sido corregidos los coeficientes para los «antipadrones».

Ahora es fácil descargar el indicador ya que su uso es bastante intuitivo. Se recomienda usar el fondo negro. De lo contrario, hay que seleccionar los colores convenientes en los ajustes del terminal. La información técnica más detallada está disponible después de la imagen. Si tiene alguna duda, haga sus preguntas en el foro o a través de los mensajes privados.

Las funciones interactivas reducen el desorden en el gráfico

El doble clic en el padrón lo destaca de los demás (color violeta), así como muestra la estadística detallada, la hora y las zonas de la reversión potencial (PRZ) que pueden ser útiles para estimar la transacción.

Reducción del desorden en la pantalla

Además de las funciones interactivas, se puede configurar el comportamiento del indicador:
  • Buscar padrones visualmente o simplemente mostrar las líneas
  • Mostrar las descripciones de los padrones. La función está activada por defecto: se muestran los nombres y los puntos de los padrones.
  • Mostrar los padrones en formación. La función está activada por defecto: muestra las formaciones futuras para pronosticar la posibilidad de ejecutar las transacciones.
  • Mostrar los padrones antiguos. Este parámetro está activado, pero hace que el indicador dibuja los padrones ya terminados, lo que, estrictamente hablando, no siempre es necesario.
  • Mostrar los pronósticos «anticipándose a uno». La función está desactivada por defecto: cuando se activa, el indicador se hace más sensible que con zigzag, y los valores de predicción aparecen antes de las oscilaciones actuales
  • Mostrar las predicciones fáciles. Este modo de visualizar las predicciones es menos confuso en el gráfico: para eso, se usan los colores que no se destacan tanto en el fondo.
  • Mostrar la ventana del comentario. La información estadística va a mostrarse en la esquina superior izquierda del gráfico.

Mecanismo de la filtración de los patrones

Cada trader tiene sus propias reglas para determinar si merece la pena negociar en un determinado patrón. Existen varias teorías, no vamos a entrar en detalles. El indicador aplica el enfoque «integral» en la verificación si el patrón corresponde a los parámetros establecidos. Basándose en los comentarios de los usuarios, ha sido añadida la posibilidad de filtrar los patrones y las proyecciones en los cuales la zona de una posible reversión se compone solamente de la zona pasiva. Un método de la filtración independiente permite filtrar los patrones que se terminan demasiado temprano o demasiado tarde. Para eso, se mide la duración del segmento XB en comparación con el segmento BD, o AB en comparación con con CD para los patrones ABCD.

¿Le conviene esta filtración? Si sabe programar, puede escribir las reglas personalizadas de la filtración siguiendo las instrucciones de abajo.

Datos estadísticos

A base del historial del instrumento actual, el indicador memoriza con qué frecuencia el patrón ha conseguido (o no) dar la vuelta en la zona de la posible reversión PRZ. Esta información se muestra en el campo del comentario, donde puede haber un mensaje tipo «F». Bear. New Cypher Prob. 60.00 (6 S / 4 F)". La primera letra significa el estado del patrón: ha sido pulsado (F.), ha fallado (O.), ha tenido éxito (P.), ha testeado PRZ (T.). Luego va la dirección y el nombre del patrón, luego, la posibilidad estadística de la reversión (en nuestro caso, 60%). Esta posibilidad se calcula a base del historial donde tenemos 6 patrones con éxitos y 4 fallados (se puede ver usando doble clic). Pero no olvide que el comportamiento en el pasado no puede predecir el futuro.

Configuración del indicador

Como hemos mencionado antes, el indicador ha sido modificado tomando en cuenta las funciones orientadas a objetos de MQL5, como las clases y las interfaces. Ahora el indicador se compone de varios archivos, su arquitectura se muestra en el diagrama UML.

Diagrama UML

¿Quiere usarlo en el EA? Puede diseñar su propio "CHPFMatchProcessor" para el algoritmo de comparación, va a contener los arrays del zigzag y la espera de las respuestas. El algoritmo de comparación llamará al manejador (handle) para cada coincidencia que determinará si el patrón ha coincidido, ha sido superado o todavía no ha finalizado (proyección). Hay que pasar estos datos en la lógica del EA.

¿Necesita las reglas especiales de la filtración y la búsqueda? Por ejemplo, se puede configurar el filtro de tal manera para que se ignoren los patrones con el RSI difuso o con el segmento XA demasiado recto. Usted escribe la implementación de la interfaz CHPFFilter y la incluye en la lista de los filtros; los filtros del tiempo y de la precisión son bien comprensibles. Además, se puede crear la posibilidad del envío de las notificaciones push o de los avisos sonoros cuando se encuentra un patrón. Eso se hace a través de la implementación de la interfaz CHPFObserver.

Autores:

Este indicador es el resultado de la colabaración de Andre Enger y David Gadelha

Actualizaciones en 3.1

Ha sido corregido el error de la sintaxis para la compatibilidad con la versión de MetaTrader build 1940 y superiores.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/22218

ATR ZigZag ATR ZigZag

Indicador ZigZag construido a base de los datos de ATR.

Guarda y muestra los objetos del gráfico de la simulación Guarda y muestra los objetos del gráfico de la simulación

El script guarda los objetos de la simulación en el archivo y los muestra en el gráfico nuevo.

Rsi of average - with normalized zones Rsi of average - with normalized zones

El RSI de la media con zonas normalizadas

Exp_ColorMETRO_MMRec_Duplex Exp_ColorMETRO_MMRec_Duplex

Se trata de dos sistemas comerciales idénticas (para las transacciones cortas y largas). Se basan en las señales del indicador ColorMETRO, que pueden ser configuradas de varias maneras en el mismo Asesor Experto (EA), con posibilidad de cambiar el tamaño de la transacción a realizar dependiendo de los resultados de las transacciones anteriores para este sistema comercial.