Autor real:
dm34@mail.ru
¿Buscas mejorar tu trading en MetaTrader 5? El indicador UltraCCI es una herramienta potente que combina el Índice de Canal de Productos (CCI) con un análisis detallado de las tendencias a través de múltiples líneas de señal. Aquí te explico cómo funciona.
Parámetros del Indicador
El indicador se basa en algunos parámetros de entrada que son esenciales para su funcionamiento:
- StartLength - valor mínimo inicial de la primera línea de señal;
- Step - paso de cambio de período;
- StepsTotal - número total de cambios de período.
Para calcular cualquier valor de período de las múltiples líneas de señal, se utiliza la siguiente progresión aritmética:
SignalPeriod(Number) = StartLength + Number * Step
donde el valor de la variable Number varía desde cero hasta StepsTotal. Los valores obtenidos se almacenan en un array y se utilizan en cada tick del indicador para obtener los valores suavizados del RSI. Se calculan las direcciones de la tendencia actual y se determina el número de tendencias positivas y negativas en toda la serie de valores suavizados del CCI. Finalmente, estos valores son suavizados nuevamente para generar las líneas del indicador que forman una nube de colores, utilizando la clase de estilo DRAW_FILLING.
La dirección de la tendencia se indica mediante el color de la nube, mientras que su fuerza se mide por el ancho de la nube. Puedes establecer los niveles de sobrecompra (UpLevel) y sobreventa (DnLevel) en porcentaje respecto a la amplitud máxima del indicador.
Cambio en la Velocidad de la Fuerza de la Tendencia
El indicador también te permite identificar la velocidad del cambio en la fuerza de la tendencia, representada por puntos de color. Si la fuerza de la tendencia aumenta, el color de estos puntos coincide con el de la nube; de lo contrario, se mostrará en color opuesto.
Algoritmos de Suavizado Disponibles
Puedes elegir entre diez algoritmos de suavizado:
- 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 con el algoritmo de Perry Kaufman.
Es importante mencionar que los parámetros de fase para diferentes algoritmos de suavizado tienen significados completamente distintos. Por ejemplo, para JMA es una variable externa que cambia de -100 a +100. Para T3, es una razón de suavizado multiplicada por 100 para mejor visualización, y así sucesivamente.
El indicador utiliza clases de la biblioteca SmoothAlgorithms.mqh (debes copiarlas en la carpeta terminal_data_folder\MQL5\Include). Para más información sobre su uso, consulta el artículo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".
Parámetros de entrada del indicador:
//+----------------------------------------------+ //| Parámetros de entrada del indicador | //+----------------------------------------------+ input int CCI_Period=13; // Período del indicador CCI input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // Precio aplicado //---- input Smooth_Method W_Method=MODE_JJMA; // Método de suavizado input int StartLength=3; // Período de suavizado inicial input int WPhase=100; // Parámetro de suavizado //---- input uint Step=5; // Paso de cambio de período input uint StepsTotal=10; // Número total de cambios de período //---- input Smooth_Method SmoothMethod=MODE_JJMA; // Método de suavizado input int SmoothLength=3; // Profundidad de suavizado input int SmoothPhase=100; // Parámetro de suavizado //---- input uint UpLevel=80; // Nivel de sobrecompra, %% input uint DnLevel=20; // Nivel de sobreventa, %% input color UpLevelsColor=DarkViolet; // Color del nivel de sobrecompra input color DnLevelsColor=DarkViolet; // Color del nivel de sobreventa input STYLE Levelstyle=DASHDOTDOT_; // Estilo de niveles input WIDTH LevelsWidth=Width_1; // Ancho de niveles //+----------------------------------------------+

Publicaciones relacionadas
- Alertas de Señales con el Indicador Iin_MA para MetaTrader 5
- Volatilidad Estocástica: Indicador en Gráficos para MetaTrader 5
- iStochKomposterAlert: El Indicador de Señales para MetaTrader 5 con Alertas
- PPO_SignAlert: Tu nuevo aliado de señales en MetaTrader 5
- DSSBressertSignAlert: Indicador para MetaTrader 5 con Alertas