Zigzag Moving Average


Indicador técnico de media móvil El Indicador técnico de media móvil muestra el valor medio del precio del instrumento durante un determinado período de tiempo. Cuando se calcula la media móvil, se calcula la media del precio del instrumento para este período de tiempo. A medida que el precio cambia, su promedio móvil aumenta o disminuye. Hay cuatro tipos diferentes de promedios móviles: Simple (también conocido como Aritmética). Exponencial. Suavizado y lineal ponderado. Los promedios móviles se pueden calcular para cualquier conjunto de datos secuenciales, incluyendo precios de apertura y cierre, precios más altos y más bajos, volumen de operaciones o cualquier otro indicador. A menudo es el caso cuando se usan promedios móviles dobles. Lo único en que los promedios móviles de diferentes tipos divergen considerablemente entre sí, es cuando los coeficientes de peso, que se asignan a los últimos datos, son diferentes. En caso de que se trate de media móvil simple, todos los precios del período de tiempo en cuestión, son iguales en valor. Los promedios móviles exponenciales y lineales ponderan más valor a los últimos precios. La forma más común de interpretar el precio promedio móvil es comparar su dinámica con la acción del precio. Cuando el precio del instrumento sube por encima de su promedio móvil, aparece una señal de compra, si el precio cae por debajo de su media móvil, lo que tenemos es una señal de venta. Este sistema de comercio, que se basa en la media móvil, no está diseñado para proporcionar la entrada en el mercado justo en su punto más bajo, y su salida a la derecha en el pico. Permite actuar de acuerdo con la siguiente tendencia: comprar poco después de que los precios lleguen al fondo, y venderlo poco después de que los precios hayan alcanzado su pico. Los promedios móviles también pueden aplicarse a los indicadores. Es ahí donde la interpretación de las medias móviles de los indicadores es similar a la interpretación de los promedios móviles de los precios: si el indicador sube por encima de su media móvil, es probable que continúe el movimiento del indicador ascendente: si el indicador cae por debajo de su promedio móvil, Significa que es probable que siga bajando. Estos son los tipos de promedios móviles en el gráfico: Promedio móvil simple (SMA) Promedio móvil exponencial (EMA) Promedio móvil suavizado (SMMA) Cálculo de media móvil ponderada lineal (LWMA) Simple, en otras palabras, El promedio móvil aritmético se calcula sumando los precios del cierre del instrumento durante un cierto número de períodos individuales (por ejemplo, 12 horas). Este valor se divide entonces por el número de tales períodos. Donde: N es el número de períodos de cálculo. Promedio móvil exponencial (EMA) El promedio móvil suavizado exponencialmente se calcula sumando la media móvil de una determinada proporción del precio de cierre actual al valor anterior. Con los promedios móviles suavizados exponencialmente, los últimos precios son de mayor valor. La media móvil exponencial del P por ciento se verá así: Donde: CERRAR (i) el precio del cierre del período actual EMA (i-1) Promedio Movimiento Exponencial del cierre del período anterior P el porcentaje de usar el valor del precio. Promedio móvil suavizado (SMMA) El primer valor de esta media móvil suavizada se calcula como la media móvil simple (SMA): La segunda y las medias móviles sucesivas se calculan según esta fórmula: Donde: SUM1 es la suma total de los precios de cierre de N Es la suma suavizada de la barra anterior SMMA1 es la media móvil suavizada de la primera barra SMMA (i) es la media móvil suavizada de la barra actual (excepto la primera) CLOSE (i) es el precio actual de cierre N Es el período de suavizado. Promedio móvil ponderado lineal (LWMA) En el caso de la media móvil ponderada, los datos más recientes tienen más valor que los datos más antiguos. La media móvil ponderada se calcula multiplicando cada uno de los precios de cierre dentro de la serie considerada, por un cierto coeficiente de ponderación. Donde: SUM (i, N) es la suma total de coeficientes de peso. Fuente Código Fuente MQL4 completa de Promedios móviles está disponible en el Código Base: Promedios móviles Advertencia: Todos los derechos sobre estos materiales están reservados por MetaQuotes Software Corp. Copia o reimpresión de estos materiales en todo o en parte está prohibido. MetaTrader 5 - Trading Systems El indicador ZigZag: enfoque fresco y nuevas soluciones Introducción Cada comerciante conoce seguramente el indicador ZigZag destinado al análisis de movimientos de precios de amplitud dada o mayor. Una línea de ZigZag es una línea quebrada cuyos nodos se localizan en altos y bajos de la tabla de precios. Hay muchas variaciones de este indicador: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Sin embargo, muchos de los desarrolladores del programa MQL5 están interesados En la creación de su propio ZigZag ideal. Las principales desventajas del indicador ZigZag son los retrasos, las marcas incorrectas de los nodos cuestionables (barra externa) y el rendimiento insatisfactorio. En mi opinión, la aplicación ZigZag más elegante fue propuesta por Yuri Kulikov (Yurich). Además, hay algunos muy buenos artículos MQL4, como Laymans Notes: ZigZag. Y Show Must Go On, o una vez más sobre ZigZag. El tema parece haber sido explorado sustancialmente, con un gran número de publicaciones disponibles. Sin embargo, hay algo magnetizante al respecto. Ahora, también ha atraído mi interés, particularmente en la posibilidad de crear un indicador ZigZag avanzado. En este artículo se describe un método para crear un ZigZag avanzado con el indicador de Sobres. Se supone que podemos encontrar una cierta combinación de parámetros de entrada para una serie de Sobres, por lo que la mayoría de los nodos ZigZag se encuentran dentro de los confines de las bandas de Sobres. Un método para crear un indicador ZigZag avanzado Vamos a establecer un objetivo: encontrar coordenadas de dos nodos - el actual y el predicho (Fig. 1). El nodo actual es un nodo que aún no se ha completado cuyas coordenadas todavía están siendo buscadas o ajustadas. Además, siempre está en la barra actual (cero). Mientras está en el futuro, un nodo predicho debe mostrar el nivel estimado del siguiente nodo ZigZag. Higo. 1. Predecir nuevos nodos ZigZag: el nodo actual y el nodo siguiente. Así que el objetivo se establece y tenemos una idea de cómo utilizar Moving Average Envelopes como base para construir un indicador avanzado (Fig. 2). Buscaremos sobres cuya desviación de los nodos ZigZag es mínima. Parece bastante lógico que los sobres para los picos y valles de ZigZag se deben buscar por separado. Higo. 2. Indicadores de ZigZag y Sobres de Moving Average. Para aumentar la significación estadística del pronóstico, en lugar de utilizar sólo uno o incluso 10 indicadores de Envelopes, debemos usar un grupo de 100 o más indicadores con diferentes datos de entrada. Diferenciarán en el período de promedio de la línea del indicador principal y el precio utilizado (Alto para picos y Bajo para valles). Introduzca las siguientes notaciones y fórmulas: ZZ - el indicador ZigZag ENV - la línea principal del indicador Envelopes (coincide con el indicador iMA) Envelopes (i) - valor de la línea principal del indicador Envelopes en la i-ésima barra ZZ ) - valor de pico de ZigZag ZZ (Bajo) - valor de pico de ZigZag ENV (Alto) - valor de la línea principal del indicador de Sobres correspondiente a un pico de ZigZag ENV (Low) - valor de la línea principal del indicador de Envelopes correspondiente a un ZigZag A través de n - alto número de picos ZigZag nlow - número de valles ZigZag. Tenemos dos piscinas de indicadores: una para los picos y la otra para los comederos (alrededor de 100 indicadores en cada uno). Vamos a calcular la desviación de los nodos ZigZag de la línea principal del indicador de Sobres para cada indicador en el grupo y encontrar la media aritmética de las desviaciones para cada indicador de grupo utilizando las fórmulas anteriores. La siguiente figura muestra un diagrama de desviaciones con respecto a los nodos identificados ZZ desde la línea principal ENV para un indicador. Higo. 3. Diagrama de desviaciones de los nodos ZZ de ENV. La media aritmética de las desviaciones se utilizará para determinar el nivel al que se debe mover la línea principal del indicador de Envelopes para trazar las bandas de envolvente. Por lo tanto, necesitaremos la media aritmética de las desviaciones de los picos de ZigZag para trazar la línea superior y la media aritmética de las desviaciones de los valles para dibujar la línea inferior del indicador de Sobres. Son líneas superiores e inferiores de sobres que vamos a usar para encontrar puntos característicos y predecir los nodos ZigZag. Una vez más, nos interesa el conjunto de sobres que consiste en un conjunto de indicadores de Sobres. La media aritmética de las desviaciones de los nodos ZigZag de la línea principal de una envolvente dada se calcula para cada indicador. Después de trazar las líneas resultantes (la línea superior e inferior) de la piscina en el gráfico, podremos ver lo siguiente: Fig. 4. Las líneas Envelopes en el plano. Si asumimos que cada línea se encuentra en un plano separado, mientras que todos juntos crean una superficie, la figura anterior sólo muestra la proyección de cada indicador en el plano del gráfico de precios. Una imagen 3D de estas líneas será aproximadamente como sigue: Fig. 5. Las líneas de los Sobres en 3D. Ahora tenemos una lección rápida en geometría. Imagine que el conjunto de líneas del indicador de Sobres es una superficie 3D. Tome un plano perpendicular a la tabla de precios y corte la superficie en la barra actual (cero). Como resultado, obtenemos una sección transversal de la superficie que representa una curva (las figuras anteriores muestran un caso especial donde la curva es una línea recta). Para hacer el pronóstico, basta con tener las coordenadas de cada punto de la curva que se utilizarán más adelante en los cálculos. Necesitaremos las siguientes características de la sección transversal: punto máximo y mínimo, así como el centro de gravedad de la sección transversal (la media aritmética de todos los valores de los puntos). Los puntos característicos obtenidos se proyectarán en la barra actual (cero), con los datos relevantes almacenados en la historia. Estos puntos característicos servirán de base para los nodos ZigZag actuales y los siguientes. Dado que la búsqueda de bandas de Envelope se realiza por separado para picos y valles, por lo tanto debemos obtener dos secciones: una para los picos y la otra para las depresión. Para obtener el pronóstico, usaremos el punto característico más cercano. Por ejemplo, al buscar un pico ZigZag. Tomamos los puntos característicos de la sección resultante de la intersección de la superficie de las líneas superiores del indicador de Sobres con un plano de corte. Por el contrario, para encontrar un canal se toman los puntos característicos de la sección transversal resultante de la intersección de la superficie de las líneas inferiores del indicador de Sobres con un plano de corte. Prueba de nuevo indicador Ahora que hemos definido el método, permite crear el indicador. Primero encontraremos los últimos nodos del indicador ZigZag y los dibujaremos en el gráfico. Para ello, utilizaremos la clase AdvancedZigZag escrita para la tarea actual: Hay dos métodos en total: El método Count encuentra todos los nodos ZigZag durante un período de tiempo determinado (número de barras) y los guarda en varios arreglos, separando picos De los bebederos. De esta manera será más fácil hacer el análisis y el cálculo de los sobres El método Read encuentra los últimos nodos y los guarda en una sola matriz. Necesitamos este método para la visualización del indicador ZigZag La biblioteca GetExtremums (por Yury Kulikov) también será necesaria en la búsqueda de nodos. Vamos a poner el indicador bajo consideración en un asesor experto. ¿Por qué un asesor experto y no un indicador Esto es, por supuesto, una cuestión de gusto, pero parece ser más eficiente para mí de esa manera. Las características gráficas de Expert Advisors son indudablemente más débiles, pero ganamos en rendimiento ya que los indicadores del mismo símbolo operan en un solo flujo, mientras que cada EA opera en su propio flujo separado. Echemos un vistazo al código: Necesitamos aclarar algunas cosas aquí: El indicador iEnvelopes es reemplazado por el indicador iMA. No hay nada falso o engañoso en él. La cosa es que la línea principal de iEnvelopes coincide con iMA. Por lo tanto, es más conveniente utilizar el indicador de media móvil. Utilizamos dos grupos de promedios móviles, que consta de 227 líneas cada uno, lo que hace 454 indicadores iMA en total. Es mucho o poco. Básicamente, es un gran número. Pero, en primer lugar, podemos cambiar el número de indicadores, si es necesario, y en segundo lugar, necesitamos estadísticas. ¿Cuál es el punto en la búsqueda de sobres para una docena de nodos? Necesitamos al menos un centenar. Los valores de indicador se cargan en el bloque OnTick () en lugar de OnInit (). Si el bloque de carga de datos se coloca en OnInit (), es muy probable que algunos datos puedan tardar en cargarse y, por consiguiente, los indicadores no se calcularán con exactitud y en su totalidad. Después de que todos los datos para los cálculos se obtienen, el valor de la variable de error será positivo y este bloque será excluido de la operación. Por lo tanto, el indicador resultante traza los últimos siete nodos ZigZag y calcula las coordenadas de todos los demás nodos en un historial dado (Fig. 6). El cálculo se realiza sólo una vez y seguimos utilizando los datos calculados. Por supuesto, puede implementarlo de tal manera que permita que los datos se actualicen regularmente, pero en este artículo lo mantendremos en una sola pasada. Higo. 6. El indicador ZigZag (7 nodos). Además, permite trazar las secciones transversales de las superficies de los indicadores de Sobres. Para ello, agregaremos lo siguiente al método OnTick (): Una nota para los programadores principiantes: los operadores al final del bloque Peaks y los Troughs no tienen al final de la cadena. No es un error o un error tipográfico. Son macros (ver la sección de datos donde se declaran) - son muy útiles te recomiendo que los uses en tus programas. Para discernir los puntos de sección transversal de la superficie formada por las líneas de las envolventes, los puntos varían en tamaño: cuanto mayor sea el período de promediación de la línea principal de los indicadores de Sobres, mayores serán los puntos (Fig. 7). Además, las secciones transversales se hacen girar alrededor de un eje vertical que pasa a través de la barra de corriente (cero) en diferentes direcciones: los picos están a 90 grados a la derecha y los valles están a 90 grados a la izquierda. Ahora se pueden ver en el plano de la carta de precios. Inicialmente, se encontraban en el plano de corte (Fig. 5) y no pudieron observarse. Sólo podíamos imaginarnos a nosotros mismos, sin tener ninguna idea acerca de su forma. Las líneas de sección transversal han resultado ser de una forma muy peculiar. Esto también se hace por la conveniencia del análisis gráfico. Visualmente las secciones se parecen a dos cometas voladores: Fig. 7. Sección transversal del conjunto de indicadores de Sobres. Vamos a proceder al cálculo de las características de la sección transversal: el máximo y el mínimo, así como el centro de gravedad (la media aritmética). Los valores resultantes se visualizarán como puntos en la barra actual, con el tamaño de punto correspondiente al tamaño de la característica relevante. Además, los guardaremos en la historia para su posterior análisis. Por lo tanto, agregaremos lo siguiente al código existente: Ahora veamos cómo se ve cuando se representa gráficamente: Fig. 8. Características de la sección transversal: el máximo y el mínimo, así como el centro de gravedad representado por picos y valles por separado. Solo necesitamos agregar el último toque final encontrando y trazando nodos ZigZag avanzados. Mejoramos el código agregando lo siguiente: Por lo tanto, tenemos el nuevo indicador ZigZag avanzado que predice la posición de nuevos nodos (Fig. 9). Los nodos están situados en los puntos característicos de la sección transversal: el máximo, el mínimo y el centro de gravedad. El título de trabajo del indicador es Dos cometas. Cabe señalar que el tiempo de finalización del siguiente nodo, que es en el futuro, se ha mantenido desconocido. Básicamente, sólo podemos predecir una coordenada de nodo - el precio. Higo. 9. El indicador ZigZag avanzado predice los nodos: el actual y el siguiente. Análisis de los resultados y recomendaciones para los desarrolladores Las observaciones de los indicadores han demostrado que: Las desviaciones de las coordenadas del nodo ZigZag de los nodos predichos están dentro de la región de tolerancia. El gran número de nodos se encuentra en la sombra de la sección transversal correspondiente. Esta es ciertamente una evaluación cualitativa. Los futuros artículos seguirán resultados más precisos. Las secciones transversales de las líneas de los sobres demuestran el comportamiento del mercado y el ímpetu esperado de los precios. Preste atención a la cola de cometa que está compuesta por puntos con el período de promedio más pequeño (el más pequeño en tamaño). Se dirige en la dirección del precio. La cola de los cometas se curva de las maneras más intrincadas y cuanto más se gira en la dirección opuesta, mayor es la oportunidad de ver el cambio de tendencia. Simplemente observe el comportamiento del indicador en diferentes marcos de tiempo con diferentes amplitudes. Esto es extremadamente interesante. Los puntos característicos de las secciones transversales forman líneas que pueden exhibir una fuerte resistencia al movimiento del precio. Por lo tanto, pueden considerarse como líneas de soporte y resistencia. Cuando los puntos del centro de gravedad de la sección transversal se adelantan (como los picos en la figura 9), esto es una indicación de la presencia de la tendencia al alza. Así que lo que obtuvimos como resultado es un indicador muy interesante que se puede probar en una estrategia comercial. Conclusión El método para predecir los nodos de indicadores ZigZag revisados ​​en el artículo nos permitió crear el nuevo indicador - Dos cometas. El ZigZag avanzado muestra posibles coordenadas de nuevos nodos, aunque esto es sólo un pronóstico. El algoritmo considerado en el artículo puede usarse para trazar indicadores avanzados similares, no necesariamente indicadores de ZigZag, p. Fractales o indicadores de semáforos. Los programadores novatos MQL5 pueden encontrar interesante ver cómo pueden crear macros en sus programas para reducir la cantidad de código repetido. Zig Zag El indicador Zig-Zag intenta determinar las tendencias de precios. Áreas de apoyo y resistencia, y patrones clásicos como cabeza y hombros. Doble fondo y doble tapa. Los indicadores de Zig-Zag usan los máximos de swing y los mínimos de swing en su cálculo: Swing Highs. Cuando un precio (generalmente cerca) es tanto más alto que el precio anterior a él y después de él. Oscilaciones bajas Cuando un precio es tanto más bajo que el precio antes de él y más bajo que el precio que lo sigue. El indicador Zig-Zag puede usar tanto porcentajes como puntos en su construcción. Para construir el indicador Zig-Zag, debe haber un cierto porcentaje o número de puntos entre un columpio alto y un balanceo bajo antes de que se dibuje una línea. El gráfico de abajo del contrato E-mini Nasdaq 100 Futures ilustra visualmente la diferencia entre un Zig-Zag de retroceso de precios de 3 y un Zig-Zag de retroceso de precio de 5: Observe cómo en el gráfico anterior que un Zig-Zag con un porcentaje de retroceso De 3 hace líneas más distintas que el Zig-Zag con un porcentaje de retracement de 5. El propósito de usar un Zig-Zag con un mayor porcentaje de retroceso es ayudar a eliminar el ruido de los precios que no es significativo para el análisis de los comerciantes. Como se verá en la página siguiente, el Zig-Zag puede ser útil para descubrir los ciclos de las existencias mientras se analiza el ruido de precios a corto plazo. La información anterior es sólo para fines informativos y de entretenimiento y no constituye asesoramiento comercial o una solicitud de compra o venta de acciones, opciones, futuros, productos básicos o productos de divisas. El desempeño pasado no es necesariamente una indicación del desempeño futuro. El comercio es inherentemente arriesgado. OnlineTradingConcepts no será responsable de ningún daño especial o consecuencial que resulte del uso o la incapacidad de uso, los materiales y la información proporcionada por este sitio. Interpretación Zig Zag El indicador Zig-Zag puede ser eficaz para filtrar el ruido a corto plazo e identificar tendencias significativas y cambios significativos en los precios de mercado. A continuación se muestra una tabla del contrato E-mini SampP 500 Futures que ilustra la efectividad del indicador Zig-Zag en la búsqueda visual de áreas de soporte y resistencia y rupturas de precios: La tabla anterior del e-mini utiliza un retroceso de 5 Zig-Zag Por lo tanto, sólo se muestran los cambios de precios de 5 o más, que ayudan a un comerciante oa un inversor a largo plazo a identificar áreas importantes de apoyo, resistencia y áreas de ruptura de precios. A la izquierda del gráfico, el SampP 500 estaba formando un patrón de consolidación triangular. Cuando los precios rompieron la resistencia, se generó una posible compra a largo plazo. Durante la mitad del gráfico, el indicador Zig-Zag fue eficaz para ilustrar que el SampP 500 estaba en un canal de precios al alza. Típicamente los comerciantes pueden desear comprar en las áreas donde el precio tocó la tendencia más baja de la ayuda y la venta cuando los precios tocaron la línea de resistencia superior. La gráfica de Intel (INTC) muestra un patrón clásico de cabeza y hombros fácilmente visto por el indicador Zig-Zag (1 retracement): El patrón fácilmente identificado de cabeza y hombros dio una señal potencial de venta cuando el precio en el hombro derecho rompió el alza Tendencia inclinada. El indicador Zig-Zag es una herramienta de análisis técnico que se puede utilizar para identificar patrones de gráficos clásicos. El indicador Zig-Zag también es eficaz para reducir visualmente el ruido y ayudar al operador técnico a ver patrones de imagen más amplios y la dirección general del mercado. La información anterior es sólo para fines informativos y de entretenimiento y no constituye asesoramiento comercial o una solicitud de compra o venta de acciones, opciones, futuros, productos básicos o productos de divisas. El desempeño pasado no es necesariamente una indicación del desempeño futuro. El comercio es inherentemente arriesgado. OnlineTradingConcepts no será responsable de ningún daño especial o consecuencial que resulte del uso o la incapacidad de uso, los materiales y la información proporcionada por este sitio. Ver la renuncia completa. TRADINGSIM DAY TRADING BLOG Zig Zag 8211 Indicador Técnico Zig Zag Definición El indicador de zig zag es un poco más grave de lo que su nombre implicaría. El zig zag es un indicador muy básico que intenta reducir la cantidad de ruido en una seguridad de tendencia. El objetivo del indicador zig zag es ayudar a los comerciantes a mantenerse en una posición ganadora y evitar el impulso de cerrar posiciones sobre las reacciones secundarias, que son comunes en el mercado. Los usuarios pueden establecer el porcentaje de movimiento que generará un cambio en la señal zig zag. El valor predeterminado para el zig zag es 5. Esto significa que cualquier movimiento de contador inferior a 5 no generará una señal en el gráfico. Por lo tanto, un comerciante será capaz de ignorar los innumerables movimientos menores que no afectan a la tendencia primaria. Cómo comerciar con Zig Zag A primera vista el ig Zag parece ser el santo grial de la negociación, pero hay que recordar que los valores se trazan después de que el precio se cierra. Por lo tanto, usted querrá utilizar el indicador para controlar la salud de la tendencia principal, y no una herramienta para el comercio activo en el mercado. Ejemplo de gráfico de Zig Zag Observe cómo la línea Zig Zag elimina el ruido del gráfico. Zig Zag Indicator Soy el cofundador de Tradingsim y un profesional de TI que se especializa en proyectos de integración de sistemas a gran escala. He negociado activamente los mercados desde el año 2000 y creo que la verdadera maestría comercial proviene de la práctica. Cuando Im que no trabaja en una nueva estrategia que negocia, disfruto pasando el tiempo con mi esposa y cabritos.

Comments

Popular Posts