DonchianChannelUp
DonchianChannelUp i ProBuilder returnerer den øvre linjen i Donchian Channel, høyeste high over de siste N barene. Syntaks, formel, eksempler og fallgruver.
Syntaks
DonchianChannelUp[period]Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
period | heltall | ingen | Antall tidligere barer som brukes til å finne høyeste high. 20 er den klassiske verdien, 55 er vanlig for langsommere breakout-systemer. |
Formel
DonchianChannelUp = Highest[period](high)Den øvre linjen i Donchian Channel, tilsvarende å kalle Highest på den high serie.
Slik fungerer det
Donchian-kanalen består av tre linjer: den høyeste toppen i de siste period barer (denne funksjonen), den laveste bunnen i samme vindu (DonchianChannelDown), og gjennomsnittet deres (DonchianChannelCenter). DonchianChannelUp skanner tilbakeblikksvinduet på hver bar og returnerer den største toppen som ble funnet.
Linjen beveger seg i diskrete trinn. En ny bar som setter en høyere high skyver linjen opp umiddelbart. Når den gamle høyeste high forlater vinduet uten å ha blitt overgått, trappes linjen ned til den nest høyeste verdien. I mellomtiden er linjen flat, og danner trappeprofilen som er karakteristisk for Donchian-linjer.
Den øvre linjen leses som objektiv motstand: det er den eksakte prisen markedet ikke har klart å overstige i løpet av vinduet. En stenging eller handel over den betyr et nytt period-barers topp, hendelsen trendfølgende breakout-systemer bruker for long-innganger og short-utganger. Kanalens bredde, avstanden ned til DonchianChannelDown, fungerer også som et enkelt volatilitetsmål.
Eksempler
Eksempel 1, Plotte den øvre kanallinjen (Indikator)
// Highest high of the last 20 bars
myUpperLine = DonchianChannelUp[20]
RETURN myUpperLineTegner høyeste high over 20 barer på prisdiagrammet. At prisen berører linjen betyr at markedet setter nye 20-barers topper.
Eksempel 2, Donchian breakout-inngang (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
ENDIF20/10 Donchian-breakout-mønsteret. Begge kanalverdiene refererer til forrige bar slik at nivåene holder seg faste mens den gjeldende baren dannes.
Eksempel 3, Screening for nye 50-barers topper (ProScreener)
// Instruments closing above their previous 50-bar high
upper = DonchianChannelUp[50]
brk = close - upper[1]
SCREENER[close > upper[1]](brk AS "Breakout distance")Lister instrumenter som lukket over sin forrige høyeste high over 50 barer og rangerer dem etter hvor langt lukningen klarerte nivået.
Tolkning
| Betingelse | Avlesning |
|---|---|
| Prisen bryter over linjen | Ny period-bars høyeste, breakout oppover. |
| Prisen avvises ved linjen | Vinduets high holdt, kortsiktig motstand bekreftet. |
| Linjen flat i mange barer | Ingen nye topper, markedet konsoliderer eller faller. |
| Linjen trappes oppover gjentatte ganger | Vedvarende kjøp, en etablert opptrend. |
En smal kanal, øvre linje nær DonchianChannelDown, signaliserer sammentrekning som ofte går forut for retningsbevegelser. En bred kanal signaliserer høy volatilitet. Trendfølgere kjøper vanligvis styrke ved den øvre linjen i stedet for å gå imot den.
Vanlige feil og fallgruver
- Selvrefererende breakout-test. Gjeldende bars høyeste er del av vinduet, så
high > DonchianChannelUp[20]er aldri true. Sammenlign med forrige bars verdi,DonchianChannelUp[20][1], når man tester for en breakout. - Å sende inn et prisargument. Funksjonen godtar bare perioden i klammer og arbeider alltid på instrumentets høy-kurser. For høyeste verdi i en annen serie, bruk
Highest[period](series). - Whipsaw i sidelengs markeder. Breakouts av den øvre linjen feiler ofte i sidelengs markeder. De fleste Donchian-systemer legger til et trend- eller volatilitetsfilter heller enn å handle hver nye high.
- Å anta jevne kryssinger. Linjen hopper i trinn i stedet for å gli.
CROSSES OVERlogikk kan utløses av et nivåhopp i stedet for en prisbevegelse, så verifiser signalene mot selve prisserien.
Relaterte instruksjoner
DonchianChannelDown, nedre kanallinje, den laveste low i vinduet.DonchianChannelCenter, midtpunktet mellom den øvre og den nedre linjen.Highest, høyeste verdi av en vilkårlig serie over N barer, den generaliserte formen.HighestBars, antall barer siden den høyeste verdien forekom.Lowest, laveste verdi i en vilkårlig serie over N barer.KeltnerBandUp, øvre linje i Keltner-kanalen, et ATR-basert alternativ.BollingerUp, øvre Bollinger-bånd, en kanal basert på standardavvik.ChandeKrollStopUp, volatilitetsbasert stoppnivå over prisen.