Inicio Indicador técnico Publicación

XXDPO: El Indicador Esencial para MetaTrader 5

Archivos adjuntos
571.zip (22.85 KB, Descargar 0 veces)

El Detrended Price Oscillator (DPO) es un indicador técnico que ayuda a identificar los estados de sobrecompra y sobreventa del mercado, además de proporcionar señales de compra y venta.

Este indicador organiza las tendencias para enfocarse en los ciclos básicos de movimiento de precios. Para lograr esto, la media móvil se convierte en una línea, y los cambios de precio por encima y por debajo de esta línea se transforman en un oscilador de tendencia.

El DPO se utiliza para resaltar ciclos a corto plazo, ya que el análisis de los componentes a corto plazo de los ciclos a largo plazo puede ser útil para determinar los puntos de reversión principales de estos últimos. Este indicador no considera los ciclos de precios a largo plazo, lo que hace que los ciclos a corto plazo sean más visibles.

Cálculo:

La versión del DPO se calcula de la siguiente manera:

XXDPO = XMA(Precio[barra] - XMA(Precio[barra], Periodo_Suavizado), Periodo_DPO)

donde:

  • XMA - algoritmo de suavizado;
  • Precio[] - precio actual de un activo financiero;
  • Periodo_Suavizado - periodo final de suavizado del indicador;
  • Periodo_DPO - periodo de suavizado del DPO;
  • barra - índice de la barra.

Trabajando con señales de trading:

Si el DPO se encuentra por encima de su línea cero (es decir, el precio está por encima de su media móvil), esto indica una señal alcista. Por otro lado, si el DPO está por debajo de la línea cero (es decir, el precio está por debajo de sus medias móviles), esto indica una señal bajista.

Puntos de reversión de ciclos a largo plazo (divergencias):

  • Si el gráfico forma un pico más alto o una depresión más profunda, deberías esperar un giro del precio hacia arriba/abajo;
  • si un pico o un mínimo es más bajo/más alto que el anterior, el precio caerá.

Hay dos interpretaciones para las señales de compra/venta.

Deberíamos comprar cuando:

  1. el DPO cruza la línea cero hacia arriba;
  2. el DPO se encuentra en la zona de sobreventa confirmado por mínimos anteriores y al mismo tiempo la línea superior del canal es rota tanto por el DPO como por el precio, limitando así el movimiento descendente del precio.

Deberíamos vender cuando:

  1. el DPO cruza la línea cero hacia abajo;
  2. el DPO está en la zona de sobrecompra confirmado por máximos anteriores y al mismo tiempo tanto el DPO como el precio rompen una línea de soporte de una tendencia ascendente.

Es importante destacar que este indicador rara vez se utiliza para obtener señales de trading. Sin embargo, puede ser bastante efectivo cuando se utiliza junto con otros indicadores. Aun así, es una herramienta útil para revelar ciclos y establecer el ancho óptimo de las ventanas de otros indicadores.

Este indicador permite seleccionar algoritmos de suavizado y promediado de entre diez versiones posibles:

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

Es importante mencionar que los parámetros Phase1 y Phase2 tienen significados completamente diferentes para los distintos algoritmos de suavizado. Para el JMA, es una variable externa de fase que cambia de -100 a +100. Para el T3, es una relación de suavizado multiplicada por 100 para mejor visualización. Para el VIDYA, es el periodo del oscilador CMO, y para el AMA, es el periodo de EMA lenta. En otros algoritmos, estos parámetros no afectan el suavizado. Para el AMA, el periodo de EMA rápida es un valor fijo y es igual a 2 por defecto. La relación de elevar a la potencia también es igual a 2 para el AMA.

El indicador utiliza las clases de la biblioteca SmoothAlgorithms.mqh (deben ser copiadas a la carpeta terminal_data_folder\MQL5\Include). El uso de las clases se describe detalladamente en el artículo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

XXDPO

Publicaciones relacionadas

Comentarios (0)