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

KeltnerBandUp

KeltnerBandUp en ProBuilder devuelve la banda superior del canal de Keltner, la línea central más el rango medio del bar sobre N periodos. Sintaxis, fórmula, ejemplos.

Sintaxis

probuilder
KeltnerBandUp[N]

Parámetros

NombreTipoPor defectoDescripción
NenteroobligatorioNúmero de bars usados tanto para la media móvil del precio típico como para el rango medio del bar. 14 y 20 son ajustes habituales.

Fórmula

código
Center        = Average[N]((high + low + close) / 3)
KeltnerBandUp = Center + Average[N](high - low)

Un único parámetro de periodo gobierna ambas medias, manteniendo la banda coherente consigo misma.

Cómo funciona

La banda superior toma el centro del canal, una media móvil simple del precio típico, y lo desplaza hacia arriba la altura media de las últimas N bars. Los bars grandes ensanchan el canal y los bars pequeños lo estrechan, por lo que la banda se adapta a la volatilidad sin ningún parámetro de desviación típica. Junto con KeltnerBandCenter y KeltnerBandDown forma una envolvente de tres líneas alrededor del precio.

El desplazamiento promedia solo el rango intrabar. Los gaps de la noche no contribuyen, lo que distingue este canal de las variantes basadas en ATR, donde el rango verdadero incluye la distancia al cierre anterior. Por tanto, en instrumentos propensos a gaps el canal integrado es más estrecho que una versión con ATR del mismo periodo.

La función lee directamente el máximo, el mínimo y el cierre del instrumento. No acepta ningún (price) argumento y no puede ejecutarse sobre una serie personalizada.

Ejemplos

Ejemplo 1, Banda superior en un gráfico (Indicador)

probuilder
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltner

Traza el límite superior del canal de Keltner de 14 periodos. Añadir las líneas central e inferior completa la envolvente.

Ejemplo 2, Entrada de breakout por encima de la banda (ProOrder)

probuilder
// Enter long when the close breaks above the upper band, trail out at the center
upper  = KeltnerBandUp[20]
center = KeltnerBandCenter[20]

IF NOT LongOnMarket AND close CROSSES OVER upper THEN
  BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND close CROSSES UNDER center THEN
  SELL AT MARKET
ENDIF

Trata un cierre más allá de la banda superior como un breakout de momentum y mantiene la posición hasta que el precio vuelve a caer atravesando el centro del canal.

Ejemplo 3, Escaneo de momentum (ProScreener)

probuilder
// Instruments closing above their upper Keltner band
upper  = KeltnerBandUp[20]
excess = 100 * (close - upper) / upper
SCREENER[close > upper](excess AS "Pct above band")

Devuelve los instrumentos que cotizan por encima de la banda superior, ordenados por cuánto más allá de ella cerraron.

Interpretación

Un cierre por encima de la banda superior significa que el último avance es grande en comparación con el bar medio de los últimos N periodos. Son posibles dos lecturas y el contexto decide entre ellas. En un rango, el toque es un extremo de sobrecompra que a menudo precede a una rotación de vuelta a la línea central. En una tendencia, los cierres repetidos a lo largo de la banda superior son señal de presión compradora sostenida, y operar en su contra es caro.

Anchura del canal, la distancia entre KeltnerBandUp y KeltnerBandDown, funciona como medidor de volatilidad. Un canal estrecho marca una compresión que con frecuencia se resuelve en un movimiento direccional.

Errores y trampas habituales

  • Sin argumento de precio. KeltnerBandUp[14](close) genera un error de sintaxis. Solo se indica el periodo, entre corchetes.
  • Breakout o extremo, no ambos. Un cierre por encima de la banda es una señal de continuación en tendencias y una señal de giro en rangos. La lógica que trata todos los toques del mismo modo tiende a arrojar malos resultados en backtest entre regímenes.
  • Anchura basada en el rango. El desplazamiento ignora los gaps entre bars, por lo que la banda es más estrecha que las variantes de Keltner basadas en ATR en instrumentos con gaps. AverageTrueRange permite una reconstrucción que tiene en cuenta los gaps.
  • Periodos no coincidentes. Combinar KeltnerBandUp[14] con KeltnerBandDown[50] produce un canal asimétrico calculado sobre ventanas diferentes. Usa uno N para las tres funciones de Keltner.
  • KeltnerBandCenter, la línea central del canal.
  • KeltnerBandDown, la banda inferior simétrica.
  • AverageTrueRange, medida de volatilidad que tiene en cuenta los gaps, para variantes personalizadas.
  • BollingerUp, banda superior de la alternativa basada en la desviación típica.
  • DonchianChannelUp, línea superior del canal basada en el máximo más alto.
  • TypicalPrice, el (high + low + close) / 3 serie detrás de la línea central.
  • Average, el suavizado usado para ambos componentes del canal.
  • Highest, máximo de una serie en una ventana, otra referencia de breakout.