DynamicZoneRsiUp
DynamicZoneRsiUp en ProBuilder devuelve el umbral dinámico superior del Dynamic Zone RSI, una banda de Bollinger aplicada a los valores del RSI. Sintaxis y ejemplos.
Sintaxis
DynamicZoneRsiUp[RSIperiod, BBperiod](price)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
RSIperiod | entero | 14 | Periodo del cálculo subyacente del RSI. |
BBperiod | entero | 20 | Periodo de los estadísticos de la Banda de Bollinger (media y desviación típica) aplicados a los valores del RSI. |
price | fuente de precio | close | Serie de precios que alimenta el RSI, normalmente close. |
Fórmula
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
+ STD[BBperiod](RSI[RSIperiod](price)) * 0.8Una banda superior de estilo Bollinger calculada sobre la serie del RSI en lugar del precio, utilizando un multiplicador de desviación típica de 0.8.
Cómo funciona
El RSI tradicional marca la sobrecompra en un 70 fijo. Esa constante funciona de forma desigual: en tendencias alcistas fuertes el RSI puede mantenerse por encima de 70 durante largos periodos, mientras que en mercados tranquilos puede no llegar nunca. El Dynamic Zone RSI adapta el umbral tratando los valores recientes del RSI como una distribución. DynamicZoneRsiUp toma la media del RSI sobre BBperiod bars y añade 0.8 veces la desviación típica del RSI en la misma ventana.
La línea de sobrecompra resultante sube y baja con el propio nivel y la volatilidad del RSI. Durante subidas sostenidas la banda se desplaza hacia arriba, de modo que la fuerza de tendencia ordinaria ya no se registra como sobrecompra, solo lo hacen los picos de momentum estadísticamente inusuales. En mercados planos la banda se ciñe en torno a la media del RSI y señala excursiones menores.
La función devuelve solo la banda. La lógica de señales requiere calcular el RSI por separado con idénticos RSIperiod y price, y comparando después ambos, normalmente vigilando que el RSI vuelva a cruzar por debajo de la banda tras una excursión de sobrecompra. DynamicZoneRsiDown proporciona la banda inferior correspondiente, y el par enmarca el RSI en un canal adaptativo.
Ejemplos
Ejemplo 1, Representar la banda dinámica superior (Indicador)
// Upper Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersiup[14,20](close)
return a coloured(0,255,0) style(line,1)Dibuja el umbral dinámico superior como una línea verde. Superpuesto al RSI, marca la zona de sobrecompra adaptativa.
Ejemplo 2, Salida por sobrecompra dinámica para posiciones long (ProBacktest)
// Enter on a moving average cross, exit when RSI leaves its dynamic overbought zone
fast = Average[20](close)
slow = Average[50](close)
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
IF NOT LongOnMarket AND fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND myRSI CROSSES UNDER upperband THEN
SELL AT MARKET
ENDIFMantiene la posición long mientras el momentum se mantiene fuerte y sale cuando el RSI vuelve a caer por debajo de su límite adaptativo de sobrecompra, una salida que se autoajusta a la volatilidad del movimiento.
Ejemplo 3, Screening de instrumentos en sobrecompra adaptativa (ProScreener)
// Instruments whose RSI trades above the upper dynamic band
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
excess = myRSI - upperband
SCREENER[myRSI > upperband](excess AS "RSI above band")Lista los instrumentos cuyo momentum está estadísticamente estirado en relación con su propia distribución reciente del RSI y los ordena por el tamaño de la excursión.
Interpretación
| Condición | Lectura |
|---|---|
| RSI por encima de la banda superior | El momentum es inusualmente fuerte en relación con su propio rango reciente, sobrecompra adaptativa. |
| El RSI vuelve a cruzar por debajo de la banda | Señal bajista candidata, el momentum se debilita saliendo de la zona de sobrecompra. |
| Banda al alza | El propio régimen del RSI se está fortaleciendo, las lecturas más altas se están volviendo normales. |
| Banda ceñida en torno a la media del RSI | Régimen de momentum tranquilo, los impulsos pequeños ya califican como estirados. |
Una lectura del RSI por encima de la banda dinámica identifica una fuerza estadísticamente inusual, no una fuerza absoluta. En contextos de seguimiento de tendencia esas lecturas a menudo aconsejan mantener en lugar de operar en contra, por lo que la banda se usa con frecuencia para salidas y screening en lugar de para entradas contratendencia.
Errores y trampas habituales
- Ajustes de RSI no coincidentes. La banda solo tiene sentido frente a un RSI construido con el mismo
RSIperiodyprice. CompararRSI[7]aDynamicZoneRsiUp[14,20]mezcla dos osciladores distintos. - Usar la banda como oscilador. La función devuelve el umbral, no el RSI. Una condición como
DynamicZoneRsiUp[14,20](close) > 70mide dónde se sitúa la banda, no si el mercado está sobrecomprado. - Orden de los corchetes. Ambos periodos comparten un único par de corchetes, el precio va entre paréntesis,
DynamicZoneRsiUp[14,20](close). Otras disposiciones no compilan. - Multiplicador fijo de 0.8. El factor de ancho de banda no se puede cambiar mediante parámetros. Un multiplicador personalizado requiere reconstruir la banda a partir de
Average,STD, yRSIdirectamente.
Instrucciones relacionadas
DynamicZoneRsiDown, el umbral dinámico inferior correspondiente del Dynamic Zone RSI.DynamicZoneStochasticUp, el mismo concepto aplicado al oscilador Stochastic.DynamicZoneStochasticDown, banda dinámica inferior del Dynamic Zone Stochastic.RSI, el Relative Strength Index subyacente.BollingerUp, banda de Bollinger superior 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.