Iscriviti ora
Indicatori/probuilder · probacktest · proorder · proscreener

DonchianChannelCenter

DonchianChannelCenter in ProBuilder restituisce la linea centrale del Donchian Channel, la media tra il massimo più alto e il minimo più basso su N bar. Sintassi ed esempi.

Sintassi

probuilder
DonchianChannelCenter[period]

Parametri

NomeTipoPredefinitoDescrizione
periodinteronessunoNumero di bar passate usate per trovare il massimo più alto e il minimo più basso. I valori comuni sono 20 per i grafici giornalieri e 55 per sistemi breakout più lunghi.

Formula

codice
DonchianChannelCenter = (Highest[period](high) + Lowest[period](low)) / 2

In modo equivalente, la media di DonchianChannelUp[period] e DonchianChannelDown[period].

Come funziona

Il Donchian Channel, sviluppato da Richard Donchian, è costruito da tre linee. La linea superiore è il massimo più alto delle ultime period barre, la linea inferiore è il minimo più basso della stessa finestra, e la linea centrale restituita da questa funzione è il punto medio tra le due.

A differenza di una media mobile, la linea centrale non pondera ogni bar. Contano solo i due prezzi estremi della finestra, quindi la linea si muove a gradini: resta piatta mentre gli estremi non cambiano e salta quando un nuovo massimo o minimo entra o esce dalla finestra di lookback. Questo comportamento a gradini la rende un livello di equilibrio naturale per la logica di range e di trend, poiché un prezzo sopra il centro significa che il mercato quota più vicino ai suoi massimi recenti che ai suoi minimi recenti.

La funzione legge high e low internamente, quindi non accetta un argomento di prezzo. Per costruire il punto medio di un canale su una serie diversa, combina Highest e Lowest manualmente.

Esempi

Esempio 1, Tracciare il punto medio del canale (Indicatore)

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

Disegna il punto medio tra il massimo più alto e il minimo più basso a 20 bar. Tracciata sul grafico dei prezzi, segue il centro del range di negoziazione recente.

Esempio 2, Uscita sulla linea mediana per un sistema 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 classico breakout di Donchian con uscita sulla linea mediana. Usare la linea centrale invece della banda inferiore restituisce meno profitto aperto in cambio di uscite più anticipate.

Esempio 3, Screening dei prezzi sopra il centro del canale (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")

Elenca gli strumenti che quotano sopra la metà del loro range a 50 bar e li ordina in base a quanto si trovano al di sopra del punto medio.

Interpretazione

CondizioneLettura
Chiusura sopra la linea centraleIl prezzo si muove nella metà superiore del suo range recente, un orientamento rialzista.
Chiusura sotto la linea centraleIl prezzo si muove nella metà inferiore del suo range recente, un orientamento ribassista.
Linea centrale in salita o in discesaIl range stesso si sta spostando, nuovi massimi o minimi stanno entrando nella finestra.

La distanza tra DonchianChannelUp e DonchianChannelDown misura l'ampiezza del range. Un canale stretto segnala volatilità bassa e compressione, un canale ampio segnala un mercato attivo. La linea centrale è spesso usata come livello di uscita trailing nei sistemi breakout, meno aggressiva rispetto all'uscita sulla banda opposta.

Errori e insidie comuni

  • Passare un argomento di prezzo. DonchianChannelCenter[20](close) non è la forma documentata. La funzione accetta solo il periodo tra parentesi quadre e opera direttamente sui massimi e minimi dello strumento.
  • Confonderla con una media mobile. La linea centrale dipende solo dai due estremi della finestra, quindi resta piatta per lunghi tratti e salta in modo discreto. La logica di crossover calibrata su medie regolari si comporta diversamente su questa linea.
  • Lookahead sulla bar corrente. Sulla bar in corso il canale include il massimo e il minimo in formazione della bar. Per i confronti di breakout, fai riferimento al valore della bar precedente, per esempio DonchianChannelUp[20][1], per evitare un livello che si muove con il tick.
  • Periodo pari a 1. DonchianChannelCenter[1] restituisce il prezzo mediano della barra corrente, che raramente è l'intento. Periodi molto brevi riducono il canale a rumore a livello di barra.
  • DonchianChannelUp, linea superiore del canale, il massimo più alto della finestra.
  • DonchianChannelDown, linea inferiore del canale, il minimo più basso della finestra.
  • Highest, valore più alto di una serie qualsiasi su N bar.
  • Lowest, valore più basso di una serie qualsiasi su N bar.
  • KeltnerBandCenter, linea mediana del canale di Keltner, un'alternativa basata su ATR.
  • BollingerUp, banda di Bollinger superiore, un canale basato sulla deviazione standard.
  • BollingerDown, banda di Bollinger inferiore.
  • Average, media mobile semplice, un riferimento centrale più regolare.