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

PRTBANDSUP

PRTBANDSUP devuelve la banda superior de la envolvente de volatilidad propietaria PRT Bands en ProBuilder, usada para detectar breakouts y resistencias. Sintaxis, ejemplos.

Sintaxis

probuilder
PRTBandsUp

La instrucción no toma argumentos y devuelve el valor de la banda superior en la bar actual.

Fórmula

Las PRT Bands son propiedad de ProRealTime™ y el cálculo exacto no está publicado. Las bandas forman una envolvente de volatilidad adaptativa alrededor del precio, con un papel similar al de las bandas de Bollinger o Keltner, pero la lógica subyacente de suavizado y de anchura no puede reproducirse a partir de la documentación pública. Trata PRTBandsUp como una función nativa de la plataforma cuya salida se puede consumir pero no recalcular a mano.

Cómo funciona

En cada bar, PRTBandsUp se evalúa como el nivel de la línea de envolvente superior que ProRealTime™ dibuja para su indicador PRT Bands. La banda se expande y se contrae con la volatilidad del mercado, por lo que su distancia al precio no es constante.

La banda superior actúa normalmente como referencia de resistencia dinámica. Mientras el precio cotiza dentro de la envolvente, se considera que el mercado está en rango o en una tendencia leve. Cuando el cierre rompe por encima de la banda superior, la presión compradora ha superado la envolvente de volatilidad reciente, lo que las estrategias de breakout interpretan como el inicio o la continuación de un movimiento al alza.

PRTBandsUp casi siempre se usa junto con PRTBANDSDOWN para vigilar ambos bordes de la envolvente, y con PRTBANDSSHORTTERM o PRTBANDSMEDIUMTERM para las líneas centrales. Como la instrucción devuelve una serie numérica simple, puede compararse, promediarse o desplazarse como cualquier otro valor basado en el precio.

Ejemplos

Ejemplo 1, Detector de inversión de tendencia con coloreado de fondo (Indicador)

probuilder
up = PRTBandsUp
dn = PRTBandsDown

if close crosses over up and trend <= 0 then
  trend = 1 // switch state to bullish
  r = 0
  g = 255
elsif close crosses under dn and trend >= 0 then
  trend = -1 // switch state to bearish
  r = 255
  g = 0
endif

signal = trend <> trend[1] // true on the bar where the state flips
backgroundcolor(r, g, 0, 50) // tint the chart by current state

return signal style(histogram) as "trend inversion", trend coloured(r, g, 0) as "trend direction"

La variable trend persiste de bar a bar, por lo que solo cambia cuando el cierre cruza la banda opuesta. El histograma marca el bar exacto de cada inversión, y el fondo se tiñe de verde o rojo según el estado activo.

Ejemplo 2, Sistema de entrada por breakout (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

upper = PRTBandsUp
lower = PRTBandsDown

// Enter long when the close breaks above the upper band
IF NOT LongOnMarket AND close CROSSES OVER upper THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Exit when the close falls back through the lower band
IF LongOnMarket AND close CROSSES UNDER lower THEN
  SELL AT MARKET
ENDIF

Una estrategia de breakout mínima, solo largos. Se usa la envolvente completa, entrada en la banda superior y salida en la banda inferior, lo que mantiene las posiciones abiertas a través del ruido normal dentro de la banda.

Ejemplo 3, Buscar breakouts recientes de la banda superior (ProScreener)

probuilder
breakout = close CROSSES OVER PRTBandsUp
SCREENER[breakout](close AS "Last price")

Devuelve todos los instrumentos de la lista de seguimiento cuyo cierre cruzó por encima de la PRT Band superior en la bar actual.

Interpretación

Posición del precioLectura
Cierre por encima PRTBandsUpBreakout al alza de la envolvente de volatilidad. Las estrategias de momentum lo tratan como una señal long o una confirmación de tendencia.
Cierre entre las bandasSin breakout. El precio está contenido dentro de la volatilidad reciente.
Cierre por debajo PRTBANDSDOWNBreakout a la baja, el caso bajista espejo.

Los toques de la banda sin un cierre más allá de ella son una evidencia más débil que un cruce confirmado. En mercados laterales, los cruces por encima de la banda superior se dan la vuelta con frecuencia, por lo que la lógica de breakout basada solo en esta banda tiende al whipsaw sin un filtro adicional de tendencia o de volatilidad.

Errores y trampas habituales

  • No acepta parámetros. PRTBandsUp[20] o PRTBandsUp(close) genera un error de sintaxis. Los periodos de la banda los fija la plataforma, la instrucción se escribe sin argumentos.
  • Fórmula propietaria. Los valores de la banda no se pueden recalcular manualmente ni replicar en otras plataformas. Las estrategias construidas sobre las PRT Bands están ligadas a la implementación de ProRealTime™.
  • Whipsaw en rangos. Un cierre por encima de la banda superior en un mercado lateral a menudo revierte a la media en unas pocas bars. Combínalo con un filtro de tendencia, como una media móvil larga, antes de operar breakouts.
  • La banda superior por sí sola es la mitad del cuadro. La lógica de envolvente normalmente necesita ambos bordes. Leer solo PRTBandsUp mientras ignora PRTBANDSDOWN descarta el lado de salida o short de la señal.
  • PRTBANDSDOWN, banda inferior de la envolvente PRT Bands.
  • PRTBANDSMEDIUMTERM, línea central de medio plazo de las PRT Bands.
  • PRTBANDSSHORTTERM, línea central de corto plazo de las PRT Bands.
  • BollingerUp, banda de Bollinger superior, una alternativa de envolvente basada en la desviación típica.
  • KeltnerBandUp, banda de Keltner superior, una alternativa de envolvente basada en el ATR.
  • DonchianChannelUp, línea de canal del máximo más alto usada en sistemas de breakout.
  • Supertrend, línea de stop seguidora de tendencia con un uso en breakouts comparable.
  • AverageTrueRange, medida de volatilidad usada a menudo para dimensionar envolventes de tipo banda.