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
DonchianChannelCenter[period]Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
period | entero | ninguno | Nú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
DonchianChannelCenter = (Highest[period](high) + Lowest[period](low)) / 2De 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)
// Middle line of the 20-bar Donchian Channel
myMiddleLine = DonchianChannelCenter[20]
RETURN myMiddleLineDibuja 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)
// 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
ENDIFUn 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)
// 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ón | Lectura |
|---|---|
| Cierre por encima de la línea central | El precio cotiza en la mitad superior de su rango reciente, un sesgo alcista. |
| Cierre por debajo de la línea central | El precio cotiza en la mitad inferior de su rango reciente, un sesgo bajista. |
| Línea central subiendo o bajando | El 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.
Instrucciones relacionadas
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.