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

DonchianChannelUp

DonchianChannelUp en ProBuilder devuelve la línea superior del canal de Donchian, el máximo más alto de las últimas N barras. Sintaxis, fórmula, ejemplos y trampas.

Sintaxis

probuilder
DonchianChannelUp[period]

Parámetros

NombreTipoPor defectoDescripción
periodenteroningunoNúmero de barras pasadas utilizadas para hallar el máximo más alto. 20 es el valor clásico, 55 es habitual para sistemas de breakout más lentos.

Fórmula

código
DonchianChannelUp = Highest[period](high)

La línea superior del Donchian Channel, equivalente a llamar a Highest en el high serie.

Cómo funciona

El canal de Donchian está formado por tres líneas: el máximo más alto de los últimos period bars (esta función), el mínimo más bajo de la misma ventana (DonchianChannelDown), y su media (DonchianChannelCenter). DonchianChannelUp escanea la ventana de lookback en cada bar y devuelve el máximo más alto encontrado.

La línea se mueve en escalones discretos. Una nueva barra que marca un máximo más alto empuja la línea hacia arriba de inmediato. Cuando el antiguo máximo más alto sale de la ventana sin haber sido superado, la línea baja un escalón hasta el siguiente valor más alto. Entremedias, la línea es plana, formando el perfil de escalera característico de las líneas de Donchian.

La línea superior se lee como una resistencia objetiva: es el precio exacto que el mercado no ha logrado superar durante la ventana. Un cierre o una operación por encima significa un nuevo period-bars, el evento que los sistemas de breakout seguidores de tendencia usan para las entradas long y las salidas short. La anchura del canal, la distancia hasta DonchianChannelDown, sirve también como un medidor simple de volatilidad.

Ejemplos

Ejemplo 1, Trazar la línea superior del canal (Indicador)

probuilder
// Highest high of the last 20 bars
myUpperLine = DonchianChannelUp[20]
RETURN myUpperLine

Dibuja el máximo más alto de 20 barras en el gráfico de precios. Que el precio toque la línea significa que el mercado está marcando nuevos máximos de 20 barras.

Ejemplo 2, Entrada de breakout de Donchian (ProOrder)

probuilder
// Buy a break of the prior 20-bar high, trail out at the 10-bar low
entryline = DonchianChannelUp[20]
exitline  = DonchianChannelDown[10]

IF NOT LongOnMarket AND close CROSSES OVER entryline[1] THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND close CROSSES UNDER exitline[1] THEN
  SELL AT MARKET
ENDIF

El patrón de breakout Donchian 20/10. Ambos valores del canal hacen referencia a la barra anterior, de modo que los niveles permanecen fijos mientras se forma la barra actual.

Ejemplo 3, Buscar nuevos máximos de 50 barras (ProScreener)

probuilder
// Instruments closing above their previous 50-bar high
upper = DonchianChannelUp[50]
brk = close - upper[1]
SCREENER[close > upper[1]](brk AS "Breakout distance")

Lista los instrumentos que cerraron por encima de su máximo más alto previo de 50 barras y los clasifica según cuánto superó el cierre ese nivel.

Interpretación

CondiciónLectura
El precio rompe por encima de la líneaNuevo period-bar máximo, breakout al alza.
El precio es rechazado en la líneaEl máximo de la ventana se mantuvo, resistencia de corto plazo confirmada.
Línea plana durante muchos barsSin nuevos máximos, el mercado está consolidando o cayendo.
Línea subiendo escalonadamente de forma repetidaCompra persistente, una tendencia alcista establecida.

Un canal estrecho, con la línea superior cerca de DonchianChannelDown, señala una compresión que a menudo precede a movimientos direccionales. Un canal ancho señala alta volatilidad. Los seguidores de tendencia suelen comprar la fuerza en la línea superior en lugar de operar en su contra.

Errores y trampas habituales

  • Prueba de breakout autorreferencial. El máximo de la barra actual forma parte de la ventana, por lo que high > DonchianChannelUp[20] nunca es true. Compara con el valor de la bar anterior, DonchianChannelUp[20][1], al comprobar si hay un breakout.
  • Pasar un argumento de precio. La función solo acepta el periodo entre corchetes y siempre trabaja sobre los máximos del instrumento. Para el valor más alto de otra serie, usa Highest[period](series).
  • Whipsaw en mercados laterales. Los breakouts de la línea superior fallan con frecuencia en condiciones laterales. La mayoría de los sistemas Donchian añaden un filtro de tendencia o de volatilidad en lugar de operar cada nuevo máximo.
  • Suponer cruces suaves. La línea salta en escalones en lugar de deslizarse. CROSSES OVER la lógica puede activarse por un salto de nivel en lugar de por un movimiento de precio, así que verifica las señales contra la propia serie de precios.
  • DonchianChannelDown, línea inferior del canal, el mínimo más bajo de la ventana.
  • DonchianChannelCenter, punto medio entre las líneas superior e inferior.
  • Highest, valor más alto de cualquier serie en N barras, la forma generalizada.
  • HighestBars, número de bars desde que se produjo el valor más alto.
  • Lowest, valor más bajo de cualquier serie en N bars.
  • KeltnerBandUp, línea superior del canal de Keltner, una alternativa basada en ATR.
  • BollingerUp, banda de Bollinger superior, un canal de desviación típica.
  • ChandeKrollStopUp, nivel de stop basado en la volatilidad por encima del precio.