Descripción:
Esta es una versión mejorada del ZigZag basado en el Parabolic SAR, un indicador técnico que incorpora la posibilidad de construir niveles de Fibonacci en los dos últimos picos del indicador, además de un canal generado a partir de tres picos zigzag sucesivos, permitiendo seleccionar estos picos de forma precisa.

Parámetros de entrada del indicador:
//+----------------------------------------------+ //| Parámetros de entrada del indicador iSAR | //+----------------------------------------------+ input double Step=0.02; // Paso del SAR input double Maximum=0.2; // Máximo del SAR input bool ExtremumsShift=true; // Indicador de desplazamiento de extremos //+----------------------------------------------+ //| Parámetros de entrada para la creación del canal | //+----------------------------------------------+ input int FirstExtrNumb=1; // Primer número de extremo (0,1,2,3...) input color Upper_color=DarkViolet; // Color de la línea superior del canal input ENUM_LINE_STYLE Upper_style=STYLE_SOLID; // Estilo de la línea superior del canal input ENUM_WIDTH Upper_width=w_3; // Grosor de la línea superior del canal input color Middle_color=Blue; // Color de la línea media input ENUM_LINE_STYLE Middle_style=STYLE_DASHDOTDOT; // Estilo de la línea media input ENUM_WIDTH Middle_width=w_1; // Grosor de la línea media input color Lower_color=MediumVioletRed; // Color de la línea inferior del canal input ENUM_LINE_STYLE Lower_style=STYLE_SOLID; // Estilo de la línea inferior del canal input ENUM_WIDTH Lower_width=w_3; // Grosor de la línea inferior del canal //+----------------------------------------------+ //| Parámetros de entrada para la generación de niveles Fibo | //+----------------------------------------------+ //---- Propiedades de Fibo en el último extremo input bool DynamicFiboFlag=true; // Indicador de visualización de DynamicFibo input color DynamicFibo_color=DeepPink; // Color de DynamicFibo input ENUM_LINE_STYLE DynamicFibo_style=STYLE_DASHDOTDOT; // Estilo de DynamicFibo input ENUM_WIDTH DynamicFibo_width=w_1; // Grosor de la línea de DynamicFibo input bool DynamicFibo_AsRay=true; // DynamicFibo como rayo //---- Propiedades de Fibo en el penúltimo extremo input bool StaticFiboFlag=true; // Indicador de visualización de StaticFibo input color StaticFibo_color=Teal; // Color de StaticFibo input ENUM_LINE_STYLE StaticFibo_style=STYLE_DASH; // Estilo de StaticFibo input ENUM_WIDTH StaticFibo_width=w_1; // Grosor de la línea de StaticFibo input bool StaticFibo_AsRay=false; // StaticFibo como rayo