Únete hoy
Indicadores/probuilder · probacktest · proorder · proscreener

DIminus

DIminus en ProBuilder devuelve el indicador direccional negativo (DI-) del sistema ADX, que mide la fuerza del movimiento descendente del precio. Sintaxis y ejemplos.

Sintaxis

probuilder
DIminus[N](price)

Parámetros

NombreTipoPor defectoDescripción
Nentero14Número de periodos para el cálculo, aplicado tanto al suavizado del movimiento direccional como al ATR.
pricefuente de preciocloseArgumento de precio pasado a la instrucción, normalmente close.

Fórmula

código
-DM     = previous low - current low   (kept only when positive
                                        and greater than the upward movement, else 0)
DIminus = 100 * WilderSmoothing[N](-DM) / AverageTrueRange[N]

Normalizar por el ATR expresa el movimiento descendente como un porcentaje del rango total, lo que hace las lecturas comparables entre instrumentos.

Cómo funciona

En cada bar, el sistema mide cuánto perforó el mínimo por debajo del mínimo anterior. Esa cantidad cuenta como movimiento direccional negativo, pero solo cuando supera la extensión al alza del bar; en caso contrario el bar aporta cero. Los movimientos negativos se suavizan con el método de Wilder sobre N bars, luego dividido por el ATR en la misma ventana y escalado de 0 a 100.

La línea resultante sube cuando el mercado empuja repetidamente hacia mínimos más bajos y se desvanece cuando la presión bajista se agota. Por sí sola dice poco; la lectura habitual la compara con DIplus. La línea que esté por encima identifica la dirección dominante, y los cruces entre ambas son la señal clásica del Directional Movement System. ADX, calculado a partir de los mismos componentes, añade la dimensión de la fuerza.

Ejemplos

Ejemplo 1, Dibujar ambas líneas direccionales (Indicador)

probuilder
// 14-period directional indicators on the close
minusLine = DIminus[14](close)
plusLine = DIplus[14](close)
RETURN minusLine COLOURED(200, 50, 50) AS "DI-", plusLine COLOURED(50, 150, 50) AS "DI+"

Muestra DI- en rojo y DI+ en verde. La línea que está arriba marca la dirección dominante en ese momento, y los cruces marcan posibles cambios de tendencia.

Ejemplo 2, Screener de tendencia bajista con filtro de fuerza (ProScreener)

probuilder
// Instruments in a confirmed downtrend: DI- above DI+ and ADX above 25
minus = DIminus[14](close)
plus = DIplus[14](close)
trendStrength = ADX[14]
SCREENER[minus > plus AND trendStrength > 25](minus - plus AS "DI- lead")

Lista los instrumentos en los que domina el movimiento descendente y el ADX confirma que el movimiento es lo bastante fuerte para considerarse una tendencia, ordenados por la ventaja de DI-.

Ejemplo 3, Salida protectora en un cruce bajista (ProOrder)

probuilder
// Close the long position when DI- overtakes DI+
minus = DIminus[14](close)
plus = DIplus[14](close)

IF LongOnMarket AND minus CROSSES OVER plus THEN
  SELL AT MARKET
ENDIF

Usa el cruce bajista, DI- moviéndose por encima de DI+, como salida por cambio de tendencia de una posición long existente en lugar de como señal de entrada.

Interpretación

  • DI- por encima de DI+. Domina el movimiento direccional a la baja. La lectura tradicional es una tendencia bajista, con una confianza que aumenta cuando ADX está por encima de aproximadamente 20 a 25.
  • DI- por debajo de DI+. El movimiento ascendente domina, la presión bajista es secundaria.
  • DI- cruzando por encima de DI+. La señal bajista estándar del sistema, usada para entradas short o salidas long.
  • Nivel absoluto. Un DI- alto con un DI+ bajo describe una caída unilateral. Ambas líneas bajas y juntas describen un rango.

Errores y trampas habituales

  • Leer DI- de forma aislada. Un DI- al alza solo significa que los mínimos se están extendiendo. Que eso importe depende de dónde esté el DI+. Compara siempre las dos líneas, o usa el combinado DI instrucción.
  • Confusiones en la dirección del cruce. Que DI- cruce por encima de DI+ es bajista, no alcista. Como ambas líneas son positivas y visualmente similares, es un error habitual invertir la condición. Comprueba bien qué variable está a cada lado de CROSSES OVER.
  • Latigazos en rango. Cuando el ADX es bajo, las líneas DI se cruzan repetidamente en ambos sentidos. Filtrar los cruces con ADX[14] > 25, como en el Ejemplo 2, elimina la mayor parte del ruido.
  • Periodos inconsistentes. DIminus[14] comparado con DIplus[20] produce cruces que no corresponden a ningún sistema estándar. Usa el mismo N para ambas líneas y para el ADX.
  • DIplus, la contraparte positiva que mide el movimiento ascendente.
  • DI, diferencia en una sola línea de DI+ menos DI-.
  • ADX, fuerza de la tendencia derivada de las líneas DI.
  • ADXR, variante suavizada del ADX.
  • AverageTrueRange, el normalizador de volatilidad en la fórmula.
  • TR, true range de un solo bar.
  • VIminus, línea vortex negativa, una medida relacionada del movimiento descendente.
  • VIplus, línea vortex positiva.