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

DynamicZoneRsiDown

DynamicZoneRsiDown en ProBuilder devuelve el umbral dinámico inferior del Dynamic Zone RSI, una banda de Bollinger aplicada a los valores del RSI. Sintaxis y ejemplos.

Sintaxis

probuilder
DynamicZoneRsiDown[RSIperiod, BBperiod](price)

Parámetros

NombreTipoPor defectoDescripción
RSIperiodentero14Periodo del cálculo subyacente del RSI.
BBperiodentero20Periodo de los estadísticos de la Banda de Bollinger (media y desviación típica) aplicados a los valores del RSI.
pricefuente de preciocloseSerie de precios que alimenta el RSI, normalmente close.

Fórmula

código
DynamicZoneRsiDown = Average[BBperiod](RSI[RSIperiod](price))
                     - STD[BBperiod](RSI[RSIperiod](price)) * 0.8

Una banda inferior de estilo Bollinger, calculada sobre la serie del RSI en lugar del precio, con un multiplicador de desviación típica de 0.8.

Cómo funciona

El RSI clásico usa umbrales fijos, 30 para sobreventa y 70 para sobrecompra, independientemente del instrumento o del régimen. El enfoque Dynamic Zone sustituye esas constantes por bandas derivadas de la propia distribución reciente del RSI. DynamicZoneRsiDown calcula la media del RSI sobre BBperiod bars y resta 0.8 veces la desviación típica del RSI en la misma ventana.

El resultado es una línea de sobreventa que se mueve. En periodos tranquilos, cuando las lecturas del RSI se agrupan de forma estrecha, la banda se sitúa cerca de la media del RSI y reacciona a desviaciones menores. En periodos volátiles la banda se ensancha y exige una caída mayor del RSI antes de que una lectura califique como sobreventa. En tendencias bajistas persistentes, donde un nivel fijo de 30 señalaría sobreventa casi de forma continua, la banda dinámica desciende con el RSI y mantiene el umbral significativo.

La función devuelve únicamente la banda. Para generar señales, calcula el RSI por separado con el mismo RSIperiod y price, después compara las dos series, normalmente esperando que el RSI vuelva a cruzar por encima de la banda inferior. La función complementaria DynamicZoneRsiUp produce la banda superior correspondiente.

Ejemplos

Ejemplo 1, Representar la banda dinámica inferior (Indicador)

probuilder
// Lower Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersidown[14,20](close)
return a coloured(255,0,0) style(line,1)

Dibuja el umbral dinámico inferior como una línea roja. Mostrado junto al RSI, marca la zona de sobreventa adaptativa.

Ejemplo 2, Zona dinámica completa con el RSI superpuesto (Indicador)

probuilder
// RSI with both dynamic bands in one panel
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)
upperband = DynamicZoneRsiUp[14,20](close)
RETURN myRSI, lowerband COLOURED(255,0,0), upperband COLOURED(0,180,0)

Representa el RSI entre sus límites adaptativos de sobreventa y sobrecompra. Las señales se leen en los toques y los recruces de las bandas, no en niveles fijos.

Ejemplo 3, Entrada por sobreventa adaptativa (ProOrder)

probuilder
// Buy when RSI recovers above its dynamic oversold band in an uptrend
trend = Average[200](close)
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)

IF NOT LongOnMarket AND close > trend AND myRSI CROSSES OVER lowerband THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND myRSI > 60 THEN
  SELL AT MARKET
ENDIF

Entra long cuando el RSI vuelve a cruzar por encima de la banda inferior adaptativa mientras el precio cotiza por encima de la media de 200 periodos, y después sale cuando el momentum se normaliza.

Interpretación

CondiciónLectura
RSI por debajo de la banda inferiorEl momentum es inusualmente débil en relación con su propio rango reciente, sobreventa adaptativa.
El RSI vuelve a cruzar por encima de la bandaSeñal alcista candidata, recuperación desde la zona de sobreventa.
Banda muy por debajo de la media del RSIAlta volatilidad del RSI, solo los desplomes fuertes se registran como sobreventa.
Banda muy ceñida a la media del RSIRégimen de momentum tranquilo, los retrocesos pequeños ya califican.

En comparación con el nivel fijo de 30, la banda dinámica señala menos lecturas falsas de sobreventa en mercados en tendencia y más lecturas aprovechables en mercados de baja volatilidad. Como con cualquier medida de sobreventa, una lectura por debajo de la banda describe las condiciones, no un giro garantizado.

Errores y trampas habituales

  • Ajustes de RSI no coincidentes. Comparar RSI[14](close) contra DynamicZoneRsiDown[7,20](close) produce señales incoherentes. El RSIperiod y price de ambas series debe coincidir.
  • Usar la banda como oscilador. La función devuelve la línea de umbral, no el RSI en sí. Condiciones como DynamicZoneRsiDown[14,20](close) < 30 comprueban el nivel de la banda, que rara vez es lo que pretende una estrategia.
  • Orden de los corchetes. Los dos periodos comparten un único par de corchetes y la fuente de precio va entre paréntesis, DynamicZoneRsiDown[14,20](close). Separar los periodos en corchetes distintos genera un error de sintaxis.
  • Multiplicador fijo de 0.8. El factor de desviación típica está integrado y no puede pasarse como parámetro. Para una zona más amplia o más estrecha, reconstruye la banda manualmente a partir de Average, STD, y RSI.
  • DynamicZoneRsiUp, el umbral dinámico superior correspondiente del Dynamic Zone RSI.
  • DynamicZoneStochasticDown, el mismo concepto aplicado al oscilador Stochastic.
  • DynamicZoneStochasticUp, banda dinámica superior del Dynamic Zone Stochastic.
  • RSI, el Relative Strength Index subyacente.
  • BollingerDown, banda de Bollinger inferior sobre el precio, la misma construcción de banda.
  • STD, desviación típica, uno de los componentes básicos de la banda.
  • Average, media móvil simple, el otro componente básico.
  • Stochastic, oscilador acotado alternativo utilizable con zonas dinámicas.