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

DynamicZoneStochasticUp

DynamicZoneStochasticUp en ProBuilder devuelve el umbral dinámico superior de sobrecompra del oscilador Dynamic Zone Stochastic. Sintaxis, fórmula, ejemplos.

Sintaxis

probuilder
DynamicZoneStochasticUp[BBperiod](price)

Parámetros

NombreTipoPor defectoDescripción
BBperiodentero20Periodo sobre el que se calculan los estadísticos de la Banda de Bollinger (media y desviación típica) sobre los valores del Stochastic.
pricefuente de preciocloseSerie de precios usada en el cálculo subyacente del Stochastic.

Fórmula

código
DynamicZoneStochasticUp = Average[BBperiod](Stochastic[14,3](price))
                          + STD[BBperiod](Stochastic[14,3](price)) * 0.8

Una banda superior de estilo Bollinger calculada sobre la Stochastic[14,3] serie con un multiplicador de desviación estándar de 0.8.

Cómo funciona

Un Stochastic estándar considera sobrecompra por encima de un nivel fijo, normalmente 80. Esa constante trata igual a todos los mercados y regímenes: las tendencias alcistas fuertes mantienen el oscilador clavado por encima de 80 durante largos periodos, mientras que los mercados lentos rara vez lo alcanzan. El Dynamic Zone Stochastic, en cambio, deriva el umbral de la propia distribución reciente del oscilador. DynamicZoneStochasticUp promedia el Stochastic[14,3] valores en BBperiod bars y suma 0.8 veces su desviación típica en la misma ventana.

Por tanto, el umbral superior sigue las condiciones. En mercados en tendencia donde las lecturas altas del Stochastic son habituales, la banda se desplaza hacia arriba y solo los repuntes estadísticamente inusuales se registran como sobrecompra. En mercados tranquilos la banda se ciñe en torno a la media y señala impulsos menores. Una caída de vuelta por debajo de la banda, después de que el oscilador haya cotizado por encima de ella, es el patrón que más a menudo se lee como señal bajista, el mercado abandonando un estado de sobrecompra.

La función devuelve solo la banda. Se compara con un valor calculado por separado Stochastic[14,3](price), y como los parámetros internos del Stochastic están fijados en 14 y 3, el oscilador de comparación debe usar los mismos ajustes. DynamicZoneStochasticDown proporciona la banda inferior correspondiente, enmarcando el oscilador en un canal adaptativo.

Ejemplos

Ejemplo 1, Visualización completa de zonas dinámicas (Indicador)

probuilder
// Upper and lower dynamic bands with the Stochastic itself
a = DynamicZoneStochasticUp[20](close)
b = DynamicZoneStochasticDown[20](close)
return a coloured(0,255,0) style(line,1), b coloured(255,0,0) style(line,1), Stochastic[14,3](close)

Representa el Stochastic entre sus límites adaptativos de sobrecompra (verde) y sobreventa (rojo) en un solo panel.

Ejemplo 2, Salida al abandonar la zona de sobrecompra (ProBacktest)

probuilder
// Enter on a breakout, exit when the Stochastic drops out of its dynamic overbought zone
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)

IF NOT LongOnMarket AND close CROSSES OVER Highest[20](close)[1] THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND sto CROSSES UNDER upperband THEN
  SELL AT MARKET
ENDIF

Acompaña el breakout mientras el momentum se mantiene estadísticamente fuerte y sale cuando el Stochastic vuelve a caer por debajo de su límite adaptativo de sobrecompra.

Ejemplo 3, Screening de momentum estirado (ProScreener)

probuilder
// Instruments whose Stochastic trades above the dynamic overbought band
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)
excess = sto - upperband
SCREENER[sto > upperband](excess AS "Above band")

Lista los instrumentos cuyo Stochastic se sitúa por encima de su umbral adaptativo de sobrecompra, ordenados por el tamaño de la excursión.

Interpretación

CondiciónLectura
Stochastic por encima de la banda superiorFuerza estadísticamente inusual, sobrecompra adaptativa.
El Stochastic vuelve a cruzar por debajo de la bandaSeñal bajista candidata, el momentum abandona la zona de sobrecompra.
Banda al alzaLas lecturas altas se están volviendo normales, el régimen de momentum se está fortaleciendo.
Banda cerca de la media del osciladorRégimen tranquilo, los impulsos modestos ya se registran como estirados.

Una lectura por encima de la banda identifica un extremo relativo, no una venta automática. En tendencias fuertes esas lecturas persisten con frecuencia, por lo que la banda se usa más para el momento de la salida y para screening que para entradas contratendencia. Combinar la señal con un filtro de tendencia reduce las operaciones en contra prematuras.

Errores y trampas habituales

  • Ajustes de Stochastic no coincidentes. La banda se calcula sobre Stochastic[14,3]. Probarlo frente a un Stochastic con otros periodos, o frente a StochasticD, compara dos series distintas.
  • Solo el periodo de la banda es ajustable. El parámetro entre corchetes controla únicamente la ventana de Bollinger. Los ajustes internos del Stochastic son fijos, por lo que periodos de oscilador personalizados exigen construir la banda manualmente con Average y STD.
  • Usar la banda como oscilador. La función devuelve la línea de umbral. Una condición como DynamicZoneStochasticUp[20](close) > 80 mide la posición de la banda, no un mercado sobrecomprado.
  • Ir en contra de cada toque de banda. Las lecturas por encima de la banda se agrupan en tendencias alcistas fuertes. Ponerse short en cada una de ellas sin un filtro de tendencia es la forma más habitual de aplicar mal este indicador.
  • DynamicZoneStochasticDown, el umbral dinámico inferior correspondiente.
  • DynamicZoneRsiUp, el mismo concepto aplicado al RSI, banda superior.
  • DynamicZoneRsiDown, banda dinámica inferior del Dynamic Zone RSI.
  • Stochastic, el oscilador %K subyacente.
  • StochasticD, la línea %D suavizada del Stochastic.
  • 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.