Rejoignez-nous
Indicateurs/probuilder · probacktest · proorder · proscreener

DonchianChannelCenter

DonchianChannelCenter en ProBuilder renvoie la ligne médiane du canal de Donchian, la moyenne du plus haut le plus élevé et du plus bas le plus faible sur N bars. Syntaxe et exemples.

Syntaxe

probuilder
DonchianChannelCenter[period]

Paramètres

NomTypePar défautDescription
periodentieraucunNombre de bars passés utilisés pour trouver le plus haut le plus élevé et le plus bas le plus faible. Les valeurs courantes sont 20 pour les graphiques journaliers et 55 pour les systèmes de breakout à plus long terme.

Formule

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

De manière équivalente, la moyenne de DonchianChannelUp[period] et DonchianChannelDown[period].

Comment ça marche

Le Donchian Channel, développé par Richard Donchian, repose sur trois lignes. La ligne supérieure est le plus haut des period bars, la ligne inférieure est le plus bas des plus bas de la même fenêtre, et la ligne centrale renvoyée par cette fonction est le milieu des deux.

Contrairement à une moyenne mobile, la ligne centrale ne pondère pas chaque bar. Seuls les deux prix extrêmes de la fenêtre comptent, la ligne évolue donc par paliers : elle reste plate tant que les extrêmes sont inchangés et saute lorsqu'un nouveau plus haut ou plus bas entre dans la fenêtre d'observation ou en sort. Ce comportement en escalier en fait un niveau d'équilibre naturel pour une logique de plage et de tendance, puisqu'un prix au-dessus du centre signifie que le marché cote plus près de ses plus hauts récents que de ses plus bas récents.

La fonction lit high et low en interne, elle ne prend donc aucun argument de prix. Pour construire un milieu de canal sur une autre série, combinez Highest et Lowest manuellement.

Exemples

Exemple 1, Tracer le point médian du canal (Indicateur)

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

Trace le point médian entre le plus haut le plus élevé et le plus bas le plus faible sur 20 bars. Tracée sur le graphique de prix, elle suit le centre de la plage de cotation récente.

Exemple 2, Sortie sur la ligne médiane pour un système 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 de Donchian classique avec une sortie sur la ligne médiane. Utiliser la ligne centrale plutôt que la bande inférieure restitue moins de gain latent en échange de sorties plus précoces.

Exemple 3, Screening d'un prix au-dessus du centre du 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")

Liste les instruments qui cotent au-dessus du milieu de leur plage sur 50 bars et les trie selon leur distance au-dessus du point médian.

Interprétation

ConditionLecture
Clôture au-dessus de la ligne centraleLe prix cote dans la moitié supérieure de sa plage récente, un biais haussier.
Clôture sous la ligne centraleLe prix cote dans la moitié inférieure de sa plage récente, un biais baissier.
Ligne centrale en hausse ou en baisseLa plage elle-même se déplace, de nouveaux plus hauts ou plus bas entrent dans la fenêtre.

La distance entre DonchianChannelUp et DonchianChannelDown mesure la largeur du range. Un canal étroit signale une faible volatilité et une compression, un canal large signale un marché actif. La ligne centrale sert souvent de niveau de sortie suiveur dans les systèmes de breakout, moins agressif qu'une sortie sur la bande opposée.

Erreurs et pièges courants

  • Passer un argument de prix. DonchianChannelCenter[20](close) n'est pas la forme documentée. La fonction ne prend que la période entre crochets et travaille directement sur les plus hauts et les plus bas de l'instrument.
  • La confondre avec une moyenne mobile. La ligne centrale ne dépend que des deux extrêmes de la fenêtre, elle reste donc plate sur de longues périodes et saute de façon discrète. Une logique de croisement réglée pour des moyennes lisses se comporte différemment sur cette ligne.
  • Anticipation sur le bar en cours. Sur le bar en cours, le canal inclut le plus haut et le plus bas en formation du bar. Pour des comparaisons de breakout, référencez la valeur du bar précédent, par exemple DonchianChannelUp[20][1], pour éviter un niveau qui bouge avec le tick.
  • Période de 1. DonchianChannelCenter[1] renvoie le prix médian de la bar courante, ce qui est rarement l'intention. Des périodes très courtes réduisent le canal au bruit de la bar.
  • DonchianChannelUp, ligne supérieure du canal, le plus haut high de la fenêtre.
  • DonchianChannelDown, ligne inférieure du canal, le plus bas low de la fenêtre.
  • Highest, valeur la plus élevée de n'importe quelle série sur N bars.
  • Lowest, valeur la plus basse de n'importe quelle série sur N bars.
  • KeltnerBandCenter, ligne médiane du canal de Keltner, une alternative basée sur l'ATR.
  • BollingerUp, bande de Bollinger supérieure, un canal d'écart type.
  • BollingerDown, bande de Bollinger inférieure.
  • Average, moyenne mobile simple, une référence centrale plus lisse.