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

DonchianChannelCenter

DonchianChannelCenter en ProBuilder devuelve la línea media del canal de Donchian, el promedio del máximo más alto y el mínimo más bajo de N barras. Sintaxis y ejemplos.

Sintaxis

probuilder
DonchianChannelCenter[period]

Parámetros

NombreTipoPor defectoDescripción
periodenteroningunoNúmero de barras pasadas utilizadas para hallar el máximo más alto y el mínimo más bajo. Los valores habituales son 20 para gráficos diarios y 55 para sistemas de breakout más largos.

Fórmula

código
DonchianChannelCenter = (Highest[period](high) + Lowest[period](low)) / 2

De forma equivalente, la media de DonchianChannelUp[period] y DonchianChannelDown[period].

Cómo funciona

El Canal de Donchian, desarrollado por Richard Donchian, se construye con tres líneas. La línea superior es el máximo más alto de los últimos period barras, la línea inferior es el mínimo más bajo de la misma ventana, y la línea central que devuelve esta función es el punto medio de ambas.

A diferencia de una media móvil, la línea central no pondera cada barra. Solo importan los dos precios extremos de la ventana, por lo que la línea se mueve a saltos: permanece plana mientras los extremos no cambian y salta cuando un nuevo máximo o mínimo entra o sale de la ventana de análisis. Este comportamiento escalonado la convierte en un nivel de equilibrio natural para la lógica de rango y de tendencia, ya que un precio por encima del centro significa que el mercado cotiza más cerca de sus máximos recientes que de sus mínimos recientes.

La función lee high y low internamente, por lo que no toma ningún argumento de precio. Para construir el punto medio de un canal sobre otra serie, combina Highest y Lowest manualmente.

Ejemplos

Ejemplo 1, Trazar el punto medio del canal (Indicador)

probuilder
// Middle line of the 20-bar Donchian Channel
myMiddleLine = DonchianChannelCenter[20]
RETURN myMiddleLine

Dibuja el punto medio entre el máximo más alto y el mínimo más bajo de 20 barras. Trazada en el gráfico de precios, sigue el centro del rango de cotización reciente.

Ejemplo 2, Salida en la línea media para un sistema de breakout (ProOrder)

probuilder
// Enter on a 20-bar breakout, exit when price falls back to the midline
upper  = DonchianChannelUp[20]
center = DonchianChannelCenter[20]

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

IF LongOnMarket AND close CROSSES UNDER center THEN
  SELL AT MARKET
ENDIF

Un breakout Donchian clásico con salida en la línea media. Usar la línea central en lugar de la banda inferior devuelve menos beneficio abierto a cambio de salidas más tempranas.

Ejemplo 3, Buscar precio por encima del centro del canal (ProScreener)

probuilder
// Distance of the close from the 50-bar channel midpoint, in percent
center = DonchianChannelCenter[50]
dist = (close - center) / center * 100
SCREENER[close > center](dist AS "% above center")

Lista los instrumentos que cotizan por encima de la mitad de su rango de 50 barras y los ordena según cuánto por encima del punto medio se sitúan.

Interpretación

CondiciónLectura
Cierre por encima de la línea centralEl precio cotiza en la mitad superior de su rango reciente, un sesgo alcista.
Cierre por debajo de la línea centralEl precio cotiza en la mitad inferior de su rango reciente, un sesgo bajista.
Línea central subiendo o bajandoEl rango en sí se está desplazando, nuevos máximos o mínimos están entrando en la ventana.

La distancia entre DonchianChannelUp y DonchianChannelDown mide la anchura del rango. Un canal estrecho señala baja volatilidad y compresión, un canal ancho señala un mercado activo. La línea central se usa a menudo como nivel de salida con trailing stop en sistemas de breakout, menos agresiva que salir en la banda opuesta.

Errores y trampas habituales

  • Pasar un argumento de precio. DonchianChannelCenter[20](close) no es la forma documentada. La función solo toma el periodo entre corchetes y trabaja directamente sobre los máximos y mínimos del instrumento.
  • Confundirla con una media móvil. La línea central depende únicamente de los dos extremos de la ventana, por lo que permanece plana durante tramos largos y salta de forma discreta. La lógica de cruces ajustada para medias suaves se comporta de otra manera en esta línea.
  • Anticipación en la barra actual. En el bar en curso el canal incluye el máximo y el mínimo que se están formando en ese bar. Para comparaciones de breakout, referencia el valor del bar anterior, por ejemplo DonchianChannelUp[20][1], para evitar un nivel que se mueva con el tick.
  • Periodo de 1. DonchianChannelCenter[1] devuelve el precio mediano del bar actual, que rara vez es lo que se busca. Los periodos muy cortos reducen el canal a ruido a nivel de bar.
  • DonchianChannelUp, línea superior del canal, el máximo más alto de la ventana.
  • DonchianChannelDown, línea inferior del canal, el mínimo más bajo de la ventana.
  • Highest, valor más alto de cualquier serie en N bars.
  • Lowest, valor más bajo de cualquier serie en N bars.
  • KeltnerBandCenter, línea media del canal de Keltner, una alternativa basada en ATR.
  • BollingerUp, banda de Bollinger superior, un canal de desviación típica.
  • BollingerDown, banda de Bollinger inferior.
  • Average, media móvil simple, una referencia central más suave.