DonchianChannelCenter
DonchianChannelCenter i ProBuilder returnerar Donchian Channels mittlinje, genomsnittet av det högsta högstavärdet och det lägsta lägstavärdet över N barer. Syntax och exempel.
Syntax
DonchianChannelCenter[period]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
period | heltal | ingen | Antal tidigare barer som används för att hitta det högsta högstavärdet och det lägsta lägstavärdet. Vanliga värden är 20 för dagsdiagram och 55 för längre breakout-system. |
Formel
DonchianChannelCenter = (Highest[period](high) + Lowest[period](low)) / 2Likvärdigt, genomsnittet av DonchianChannelUp[period] och DonchianChannelDown[period].
Så fungerar det
Donchian Channel, utvecklad av Richard Donchian, byggs upp av tre linjer. Den övre linjen är den högsta toppen under de senaste period barer, den nedre linjen är det lägsta lägstapriset i samma fönster, och mittlinjen som denna funktion returnerar är mittpunkten mellan de två.
Till skillnad från ett glidande medelvärde viktar mittlinjen inte varje bar. Bara de två extrempriserna i fönstret spelar roll, så linjen rör sig i steg: den ligger platt så länge extremvärdena är oförändrade och hoppar när en ny högsta- eller lägstanivå kommer in i eller lämnar lookback-fönstret. Det här stegliknande beteendet gör den till en naturlig jämviktsnivå för intervall- och trendlogik, eftersom ett pris över mitten betyder att marknaden handlas närmare sina senaste högstanivåer än sina senaste lägstanivåer.
Funktionen läser high och low internt, så den tar inget prisargument. För att bygga en kanalmittlinje på en annan serie, kombinera Highest och Lowest manuellt.
Exempel
Exempel 1, Rita kanalens mittpunkt (Indikator)
// Middle line of the 20-bar Donchian Channel
myMiddleLine = DonchianChannelCenter[20]
RETURN myMiddleLineRitar mittpunkten mellan 20-barers högsta högstavärde och lägsta lägstavärde. Ritad på prisdiagrammet följer den mitten av det senaste handelsintervallet.
Exempel 2, Exit på mittlinjen för ett breakout-system (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
ENDIFEn klassisk Donchian-breakout med exit på mittlinjen. Att använda mittlinjen istället för det nedre bandet ger tillbaka mindre av den öppna vinsten i utbyte mot tidigare exits.
Exempel 3, Screening för pris över kanalens mitt (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")Listar instrument som handlas över mitten av sitt 50-barers intervall och sorterar dem efter hur långt över mittpunkten de ligger.
Tolkning
| Villkor | Avläsning |
|---|---|
| Stängning över mittlinjen | Priset handlas i den övre halvan av sitt senaste intervall, en uppåtriktad bias. |
| Stängning under mittlinjen | Priset handlas i den nedre halvan av sitt senaste intervall, en nedåtriktad bias. |
| Mittlinjen stiger eller faller | Intervallet självt förskjuts, nya högsta- eller lägstanivåer kommer in i fönstret. |
Avståndet mellan DonchianChannelUp och DonchianChannelDown mäter kanalens bredd. En smal kanal signalerar låg volatilitet och kompression, en bred kanal signalerar en aktiv marknad. Mittlinjen används ofta som en trailing exitnivå i breakout-system, mindre aggressiv än att gå ur vid motsatt band.
Vanliga fel och fallgropar
- Att skicka ett prisargument.
DonchianChannelCenter[20](close)är inte den dokumenterade formen. Funktionen tar endast perioden inom hakparentes och arbetar direkt på instrumentets högsta och lägsta priser. - Att förväxla den med ett glidande medelvärde. Mittlinjen beror enbart på fönstrets två extremvärden, så den ligger platt under långa sträckor och hoppar i diskreta steg. Korsningslogik som är anpassad för jämna medelvärden beter sig annorlunda på den här linjen.
- Framåtblickande på den aktuella baren. På den levande baren inkluderar kanalen barens pågående högsta och lägsta. För breakout-jämförelser, referera till föregående bars värde, till exempel
DonchianChannelUp[20][1], för att undvika en nivå som rör sig med ticken. - Period på 1.
DonchianChannelCenter[1]returnerar den aktuella barens medianpris, vilket sällan är avsikten. Mycket korta perioder reducerar kanalen till brus på enskilda barer.
Relaterade instruktioner
DonchianChannelUp, övre kanallinjen, det högsta high-värdet i fönstret.DonchianChannelDown, nedre kanallinjen, det lägsta low-värdet i fönstret.Highest, det högsta värdet i en valfri serie över N barer.Lowest, det lägsta värdet i en valfri serie över N barer.KeltnerBandCenter, mittlinjen i Keltner-kanalen, ett ATR-baserat alternativ.BollingerUp, övre Bollinger-bandet, en kanal baserad på standardavvikelse.BollingerDown, nedre Bollinger-bandet.Average, enkelt glidande medelvärde, en jämnare central referens.