Mira cómo descargar robots gratis
¡Búscanos en Twitter!
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

Simple ZigZag - indicador para MetaTrader 5

Visualizaciones:
1041
Ranking:
(25)
Publicado:
2016.08.17 16:59
SimpleZigZag.mq5 (6.19 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Versión simplificada del popular indicador ZigZag. El algoritmo funciona significativamente más rápido, no utiliza búferes de cálculo intermedios, no contiene ciclos incorporados y, por consiguiente, no se redibuja a sí mismo. El indicador se ajusta mediante un único parámetro, que es muy importante a la hora de optimizar los asesores comerciales construidos sobre esta base.

La automatización de muchas construcciones, incluyendo algunas tan simples como la construcción de canales, la determinación de la tendencia (higher highs / lower lows) o, por último, el uso de cuadrículas de Fibonacci, requiere destacar un "movimiento puro", es decir, el paso del precio de un mínimo local hasta un máximo local y de un máximo local hasta a un mínimo local.

La tarea de aislar los movimientos puros se puede resolver perfectamente con una herramienta como zigzag, incluida en el conjunto estándar de MetaTrader.

Pero al mismo tiempo, el ZigZag estándar tiene una serie de defectos.

Concretamente:

  • ZigZag se redibuja constantemente a sí mismo a medida que se construye, lo cual es muy incómodo desde el punto de vista del uso en los algoritmos comerciales,
  • el algoritmo utilizado en el indicador incluye varios ciclos incorporados, que pueden ralentizar significativamente el proceso de optimización del EA que use este indicador como base,
  • el ajuste concreto del indicador se realiza con tres parámetros, lo que prolonga significativamente el proceso de optimización, y teniendo en cuenta que el cambio de un parámetro cambia el efecto de la influencia de otros, el proceso de optimización podría no encontrar en absoluto un extremo estable.

Teniendo en consideración esta contingencia, yo propongo un algoritmo más sencillo para destacar las pasadas puras.

El algoritmo propuesto se distingue por la

  • ausencia de ciclos incorporados y porque todos los cálculos se realizan mientras recibe los nuevos datos de precios,
  • no se redibuja a sí mismo, un viraje particular seguirá siendo un viraje,
  • contiene un solo parámetro: la longitud típica de la pasada (para que sea más cómodo, se indica como distinta en marcos temporales diferentes).

The only input parameter - Typical retracement size - is different for different time frame for convinience

Además, el indicador resuelve de forma visual la tarea establecida, que es precisamente destacar los máximos y mínimos locales y dibujar las pasadas puras entre ellos.

As simple as it is Simple Zig Zag solve its function searching for recent highs and lows and showing movements between them.

Teniendo un instrumento así, puede construir sin problemas un experto sencillo que use como base la corrección de Fibonacci. En particular, en la imagen presentada de la pantalla se distinguen de forma visual los movimientos de impulso y corrección, lo que es muy importante para construir un experto que use las correcciones de Fibonacci al comerciar.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/15970

i-CAi i-CAi

El indicador muestra la línea de ruptura.

dTrend dTrend

Indicador de cambio de tendencia.

AutoFibAutoTrend AutoFibAutoTrend

El indicador construye el canal de precio y los niveles de Fibonacci en las últimas cimas de ZigZag.

dTrend_HTF dTrend_HTF

Indicador dTrend con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.