XADX: Mejora Tu Análisis de Tendencias en MetaTrader 5

Mike 2011.12.02 00:43 29 0 0
Archivos adjuntos

Para determinar la estabilidad de una tendencia, J. Welles Wilder desarrolló el Índice Direccional Promedio (ADX).

El ADX te permite analizar las tendencias del mercado y tomar decisiones de trading, especialmente en el mercado de FOREX.

Sin embargo, la apariencia de este indicador deja mucho que desear, ya que no es muy visual.

Para mejorar esto, se creó el código del indicador ColorXADX.mq5, en el cual las líneas +DI y -DI se muestran en DRAW_FILLING con un color que cambia según la dirección de la tendencia actual y el ancho de la nube es proporcional a la fuerza de la tendencia. La línea ADX se presenta en forma de puntos, cuya coloración depende de la fuerza de la tendencia, determinada por la ubicación de estos puntos en relación a niveles que se asignan en la configuración.

Los indicadores se construyen utilizando un suavizado universal con dos promedios y la posibilidad de seleccionar cada uno de estos promedios de entre una docena de versiones posibles:

  1. SMA - promedio móvil simple;
  2. EMA - promedio móvil exponencial;
  3. SMMA - promedio móvil suavizado;
  4. LWMA - promedio móvil ponderado lineal;
  5. JJMA - promedio adaptativo JMA;
  6. JurX - suavizado ultralineal;
  7. ParMA - suavizado parabólico;
  8. T3 - suavizado exponencial múltiple de Tillson;
  9. VIDYA - suavizado utilizando el algoritmo de Tushar Chande;
  10. AMA - suavizado utilizando el algoritmo de Perry Kaufman.

Es importante señalar que el parámetro de Fase tiene un significado completamente diferente para los distintos algoritmos de suavizado.

  • Para JMA, es un variable externa de Fase que varía de -100 a +100.
  • Para T3, es una relación de suavizado multiplicada por 100 para una mejor visualización;
  • Para VIDYA, es un período CMO, para AMA es un período EMA lento;
  • Para AMA, el período EMA rápido 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 AMA.

Los indicadores utilizan las clases de la biblioteca SmoothAlgorithms.mqh (que deben copiarse en la terminal_data_folderMQL5\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".

Indicadores ColorXADX y XADX

Parámetros de entrada del indicador ColorXADX:

//+----------------------------------------------+
//| Parámetros de entrada del indicador                   |
//+----------------------------------------------+
input Smooth_Method XMA_Method=MODE_T3;         // Método de suavizado del histograma
input int ADX_Period =14;                        // Período de suavizado XMA
input int ADX_Phase=100;                         // Período de suavizado XMA [-100...+100]
input Applied_price_ IPC=PRICE_CLOSE_;          // Precio aplicado
input int Shift=0;                               // Desplazamiento horizontal del indicador en barras
input int ExtraHighLevel=60;                     // Nivel máximo de tendencia
input int HighLevel=40;                          // Nivel de tendencia fuerte
input int LowLevel=20                           // Nivel de tendencia débil
input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT;  // Estilo de líneas de niveles
input color LevelColor=Blue;                     // Color de los niveles
input ENUM_WIDTH LevelWidth=w_1;                // Ancho de los niveles

Lista
Comentarios 0