DonchianChannelUp
DonchianChannelUp in ProBuilder restituisce la linea superiore del Donchian Channel, il massimo più alto delle ultime N bar. Sintassi, formula, esempi e insidie.
Sintassi
DonchianChannelUp[period]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
period | intero | nessuno | Numero di bar passate usate per trovare il massimo più alto. 20 è il valore classico, 55 è comune per sistemi breakout più lenti. |
Formula
DonchianChannelUp = Highest[period](high)La linea superiore del Donchian Channel, equivalente a chiamare Highest sul high serie.
Come funziona
Il Donchian Channel è composto da tre linee: il massimo più alto delle ultime period bar (questa funzione), il minimo più basso della stessa finestra (DonchianChannelDown), e la loro media (DonchianChannelCenter). DonchianChannelUp scansiona la finestra di lookback su ogni bar e restituisce il massimo più alto trovato.
La linea si muove a gradini discreti. Una nuova bar che segna un massimo più alto spinge la linea verso l'alto immediatamente. Quando il vecchio massimo più alto esce dalla finestra senza essere superato, la linea scende al valore successivo più alto. Nel frattempo la linea è piatta, formando il profilo a scalinata caratteristico delle linee di Donchian.
La linea superiore si legge come resistenza oggettiva: è il prezzo esatto che il mercato non è riuscito a superare nella finestra. Una chiusura o uno scambio sopra di essa significa un nuovo period-bar più alto, l'evento che i sistemi breakout trend-following usano per gli ingressi long e le uscite short. L'ampiezza del canale, la distanza verso il basso fino a DonchianChannelDown, funge anche da semplice misuratore di volatilità.
Esempi
Esempio 1, Tracciare la linea superiore del canale (Indicatore)
// Highest high of the last 20 bars
myUpperLine = DonchianChannelUp[20]
RETURN myUpperLineDisegna il massimo più alto a 20 bar sul grafico dei prezzi. Il prezzo che tocca la linea significa che il mercato sta segnando nuovi massimi a 20 bar.
Esempio 2, Ingresso su breakout di 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
ENDIFIl pattern di breakout di Donchian 20/10. Entrambi i valori del canale fanno riferimento alla bar precedente, così i livelli restano fissi mentre si forma la bar corrente.
Esempio 3, Screening di nuovi massimi a 50 bar (ProScreener)
// Instruments closing above their previous 50-bar high
upper = DonchianChannelUp[50]
brk = close - upper[1]
SCREENER[close > upper[1]](brk AS "Breakout distance")Elenca gli strumenti che hanno chiuso sopra il loro precedente massimo più alto a 50 bar e li classifica in base a quanto la chiusura ha superato il livello.
Interpretazione
| Condizione | Lettura |
|---|---|
| Il prezzo rompe sopra la linea | Nuovo period-bar massimo, breakout rialzista. |
| Il prezzo respinto sulla linea | Il massimo della finestra ha tenuto, resistenza di breve termine confermata. |
| Linea piatta per molte bar | Nessun nuovo massimo, il mercato sta consolidando o scendendo. |
| Linea che sale a gradini ripetutamente | Acquisti persistenti, un trend rialzista consolidato. |
Un canale stretto, linea superiore vicina a DonchianChannelDown, segnala una compressione che spesso precede movimenti direzionali. Un canale ampio segnala alta volatilità. Chi segue il trend di norma compra la forza sulla linea superiore invece di contrastarla.
Errori e insidie comuni
- Test di breakout autoreferenziale. Il massimo del bar corrente fa parte della finestra, quindi
high > DonchianChannelUp[20]non è mai vero. Confronta con il valore della bar precedente,DonchianChannelUp[20][1], quando si verifica un breakout. - Passare un argomento di prezzo. La funzione accetta solo il periodo tra parentesi quadre e opera sempre sui massimi dello strumento. Per il valore più alto di un'altra serie, usa
Highest[period](series). - Whipsaw nei mercati laterali. I breakout della linea superiore falliscono frequentemente in condizioni laterali. La maggior parte dei sistemi Donchian aggiunge un filtro di trend o di volatilità invece di operare su ogni nuovo massimo.
- Presumere crossover regolari. La linea salta a gradini anziché scorrere.
CROSSES OVERla logica può attivarsi su un salto di livello invece che su un movimento di prezzo, quindi verifica i segnali sulla serie dei prezzi stessa.
Istruzioni correlate
DonchianChannelDown, linea inferiore del canale, il minimo più basso della finestra.DonchianChannelCenter, punto medio tra la linea superiore e quella inferiore.Highest, valore più alto di qualsiasi serie su N bar, la forma generalizzata.HighestBars, numero di bar da quando si è verificato il valore più alto.Lowest, valore più basso di una serie qualsiasi su N bar.KeltnerBandUp, linea superiore del canale di Keltner, un'alternativa basata su ATR.BollingerUp, banda di Bollinger superiore, un canale basato sulla deviazione standard.ChandeKrollStopUp, livello di stop basato sulla volatilità sopra il prezzo.