Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 1005
- Ranking:
- Publicado:
- 2014.01.15 09:10
- Actualizado:
- 2023.03.27 14:12
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Autor real:
EarnForex
XMA de 3ª generación es una media móvil de tercera generación. Se trata de una versión avanzada del indicador estándar media móvil (МА) que sigue un procedimiento bastante sencillo para reducir el retraso del tiempo, basándose en el incremento del período de la media móvil.
Este método fue descrito por primera vez por el Dr. Manfred Dürschner en su artículo "Gleitende Durchschnitte 3.0" (escrito en alemán, y que podría traducirse por "Medias Móviles 3.0"). Esta implementación utiliza λ = 2 para reducir el retraso de forma más efectiva. Los valores altos de λ incrementan el parecido con la media móvil clásica.
Parámetros de entrada:
//+--------------------------------------------+ //| PARÁMETROS DE ENTRADA DEL INDICADOR | //+--------------------------------------------+ input Smooth_Method XMA_Method=MODE_EMA; // método de suavizado input int XLength=50; // profundidad de suavizado input int XPhase=15; // parámetro de suavizado input Applied_price_ IPC=PRICE_TYPICAL; // constante de precio input int Shift=0; // desplazamiento horizontal del indicador en barras input int PriceShift=0; // desplazamiento vertical del indicador en puntos
Este indicador permite seleccionar hasta diez algoritmos de suavizado diferentes:
- SMA - media móvil simple;
- EMA - media móvil exponencial;
- SMMA - media móvil suavizada;
- LWMA - media móvil ponderada lineal;
- JJMA - suavizado adaptativo JMA;
- JurX - suavizado ultralineal;
- ParMA - suavizado parabólico;
- T3 - suavizado exponencial múltiple de Tillson;
- VIDYA - suavizado con el algoritmo desarrollado por Tushar Chande;
- AMA - suavizado con el algoritmo de Perry Kaufman.
Cabe señalar que los parámetros de tipo Phase tienen un significado completamente distinto en los diferentes algoritmos de suavizado. En JMA, Phase es una variable externa cuyo valor varía entre -100 y +100. Para T3 es una relación de suavizado multiplicada por 100 para conseguir una visualización mejor. Para VIDYA es un período de oscilador CMO, y para AMA es un período EMA lento. En otros algoritmos estos parámetros no afectan al suavizado. Para AMA, el periodo EMA rápido es un valor fijo que vale 2 de forma predeterminada. En AMA, el ratio de elevar a la potencia también es igual a 2.
El indicador utiliza las clases de la librería SmoothAlgorithms.mqh (hay que copiarla en terminal_data_directory\MQL5\Include). Estas clases se describen a fondo en el artículo "Promediación de series de precio para cálculos intermedios sin usar buffers adicionales".
Fig.1 El indicador 3rdGenXMA
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/1032
![VininI_Trend_XMA_WPR](https://c.mql5.com/i/code/indicator.png)
Indicador de tendencia que determina sus valores en base a las señales tomadas del indicador de rango del porcentaje Williams' y el grupo de sus líneas de señal cuyos periodos cambian en la progresión aritmética.
![Squize_MA](https://c.mql5.com/i/code/indicator.png)
El indicador Squize_MA muestra la intersección de dos medias móviles con diferentes períodos de promediado. El gráfico también incluye límites planos convencionales.
![SinTick](https://c.mql5.com/i/code/indicator.png)
El seno y el indicador de tick
![GetExtremums](https://c.mql5.com/i/code/library.png)
Función que identifica extremums durante un período determinado de la historia.