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
KeltnerBandUp[N]Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
N | entero | obligatorio | Nú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
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)
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltnerTraza 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)
// 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
ENDIFTrata 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)
// 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.
AverageTrueRangepermite una reconstrucción que tiene en cuenta los gaps. - Periodos no coincidentes. Combinar
KeltnerBandUp[14]conKeltnerBandDown[50]produce un canal asimétrico calculado sobre ventanas diferentes. Usa unoNpara las tres funciones de Keltner.
Instrucciones relacionadas
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) / 3serie 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.