El indicador 3XMA_Ichimoku incorpora tres medias móviles, cuyo principio de cálculo se basa en el Ichimoku Kinko Hyo.
Dos medias móviles lentas de diferentes períodos forman la nube, cuya coloración indica la dirección de la tendencia. Usar este indicador es prácticamente equivalente a utilizar el indicador Ichimoku.
Parámetros de entrada del indicador:
//+-----------------------------------+ //| Parámetros de entrada del indicador | //+-----------------------------------+ input uint Up_period1=3; // Período 1 para el cálculo de precios altos input uint Dn_period1=3; // Período 1 para el cálculo de precios bajos input uint Up_period2=6; // Período 2 para el cálculo de precios altos input uint Dn_period2=6; // Período 2 para el cálculo de precios bajos input uint Up_period3=9; // Período 3 para el cálculo de precios altos input uint Dn_period3=9; // Período 3 para el cálculo de precios bajos //---- input MODE_PRICE Up_mode1=HIGH; // Tipo de precio 1 para buscar altos input MODE_PRICE Dn_mode1=LOW; // Tipo de precio 1 para buscar bajos input MODE_PRICE Up_mode2=HIGH; // Tipo de precio 2 para buscar altos input MODE_PRICE Dn_mode2=LOW; // Tipo de precio 2 para buscar bajos input MODE_PRICE Up_mode3=HIGH; // Tipo de precio 3 para buscar altos input MODE_PRICE Dn_mode3=LOW; // Tipo de precio 3 para buscar bajos //---- input Smooth_Method XMA1_Method=MODE_SMA; // Método de suavizado 1 input Smooth_Method XMA2_Method=MODE_SMA; // Método de suavizado 2 input Smooth_Method XMA3_Method=MODE_SMA; // Método de suavizado 3 //---- input int XLength1=8; // Profundidad de suavizado 1 input int XLength2=25; // Profundidad de suavizado 2 input int XLength3=80; // Profundidad de suavizado 3 input int XPhase=15; // Parámetro de suavizado input int Shift1=0; // Desplazamiento horizontal del indicador 1 en barras input int Shift2=0 // Desplazamiento horizontal del indicador 2 en barras input int Shift3=0 // Desplazamiento horizontal del indicador 3 en barras
Se pueden seleccionar algoritmos de suavizado de entre diez versiones posibles:
- SMA - media móvil simple;
- EMA - media móvil exponencial;
- SMMA - media móvil suavizada;
- LWMA - media móvil ponderada lineal;
- JJMA - media adaptativa JMA;
- JurX - suavizado ultralineal;
- ParMA - suavizado parabólico;
- T3 - suavizado exponencial múltiple de Tillson;
- VIDYA - suavizado usando el algoritmo de Tushar Chande;
- AMA - suavizado usando el algoritmo de Perry Kaufman.
Es importante mencionar que los parámetros de fase para los diferentes algoritmos de suavizado tienen significados completamente distintos. Para el JMA, es una variable externa de fase que varía de -100 a +100. Para el T3, es una relación de suavizado multiplicada por 100 para una mejor visualización, para el VIDYA es el período del oscilador CMO y para el AMA es el período de la EMA lenta. En otros algoritmos, estos parámetros no afectan el suavizado. Para el AMA, el período de la EMA rápida es un valor fijo y es igual a 2 por defecto. La relación de elevación a la potencia también es igual a 2 para el AMA.
Coloca el archivo compilado del indicador XMA_Ichimoku.mq5 en MQL5\Indicators\.
Los indicadores utilizan las clases de la biblioteca SmoothAlgorithms.mqh (deben ser copiadas en la carpeta terminal_data_folder\MQL5\Include). El uso de estas clases se describió a fondo en el artículo "Promediando Series de Precios para Cálculos Intermedios Sin Usar Buffers Adicionales".

Publicaciones relacionadas
- Volatilidad Estocástica: Indicador en Gráficos para MetaTrader 5
- DSSBressertSignAlert: Indicador para MetaTrader 5 con Alertas
- Niveles Históricos Fuertes: Herramienta Clave para Traders de MetaTrader 5
- Alertas de Señales con el Indicador Iin_MA para MetaTrader 5
- Indicador 3D_Oscillator_HTF_Signal para MetaTrader 5: Tu guía para operar con señales efectivas