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
DonchianChannelUp[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. 20 es el valor clásico, 55 es habitual para sistemas de breakout más lentos. |
Fórmula
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)
// Highest high of the last 20 bars
myUpperLine = DonchianChannelUp[20]
RETURN myUpperLineDibuja 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)
// 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
ENDIFEl 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)
// 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ón | Lectura |
|---|---|
| El precio rompe por encima de la línea | Nuevo period-bar máximo, breakout al alza. |
| El precio es rechazado en la línea | El máximo de la ventana se mantuvo, resistencia de corto plazo confirmada. |
| Línea plana durante muchos bars | Sin nuevos máximos, el mercado está consolidando o cayendo. |
| Línea subiendo escalonadamente de forma repetida | Compra 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 OVERla 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.
Instrucciones relacionadas
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.