Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

ChandeKrollStopUp

ChandeKrollStopUp i ProBuilder returnerer det øvre båndet i Chande Kroll Stop, et ATR-basert trailing stop-nivå for short-posisjoner. Syntaks og eksempler.

Syntaks

probuilder
ChandeKrollStopUp[Pp, Qq, X]

Instruksjonen tar ingen prisparameter. Alle tre parameterne settes inne i hakeparentesene.

Parametere

NavnTypeStandardBeskrivelse
Ppheltall10Tilbakeblikksperiode for både den høyeste høyden og ATR som brukes i den første stoppberegningen.
Qqheltall20Perioden som den høyeste verdien av den første stoppen beholdes over, og som gir det endelige båndet.
Xdesimaltall3Multiplikator som brukes på ATR. Større verdier plasserer båndet lenger fra prisen og reduserer whipsaws.

Formel

kode
FirstHighStop     = HighestHigh(Pp) - X * ATR(Pp)
ChandeKrollStopUp = Highest value of FirstHighStop over Qq bars

ATR er bygget på true range, som er den største av: gjeldende høy minus gjeldende lav, gjeldende høy minus forrige lukkekurs, eller forrige lukkekurs minus gjeldende lav.

Slik fungerer det

På hver bar beregner ProBuilder først en foreløpig stopp ved å ta den høyeste toppen de siste Pp barer og trekker fra X ganger ATR målt over samme periode. Fordi ATR utvider seg med volatiliteten, flytter den foreløpige stoppen seg automatisk lenger fra prisen når markedet blir mer volatilt.

Det endelige båndet er maksimum av det foreløpige stoppet over de siste Qq barer. Å bruke løpende maksimum låser nivået trinnvis, slik at en enkelt rolig bar ikke trekker stoppen nærmere prisen og tvinger fram en for tidlig utgang.

Resultatet er det øvre båndet i tobånds Chande Kroll Stop-systemet. Etter vanlig konvensjon indikerer pris som handles under dette båndet en nedtrend, og en short-posisjon holdes til prisen lukker tilbake over båndet. Den tilhørende ChandeKrollStopDown instruksjonen produserer det nedre båndet som brukes for long-posisjoner.

Eksempler

Eksempel 1, Plotte begge stoppebåndene (Indikator)

probuilder
// Standard Chande Kroll Stop with 10/20 periods and a 3x ATR multiplier
upperBand = ChandeKrollStopUp[10, 20, 3]
lowerBand = ChandeKrollStopDown[10, 20, 3]
RETURN upperBand COLOURED(200, 50, 50) AS "Stop short", lowerBand COLOURED(50, 150, 50) AS "Stop long"

Legger begge båndene over prisdiagrammet. Pris mellom båndene regnes som nøytral, over det øvre båndet bullish, under det nedre båndet bearish.

Eksempel 2, Breakout-inngang når prisen passerer båndet (ProBacktest)

probuilder
// Enter long when the bar opens below the upper band and closes above it
i1 = ChandeKrollStopUp[10, 20, 3]
IF (Open < i1 AND Close > i1) THEN
  BUY 1 SHARE AT MARKET
ENDIF

En enkelt bar som åpner under og lukker over båndet signaliserer at selgerne mistet kontrollen over volatilitetskonvolutten, noe dette systemet behandler som en trigger for long-inngang.

Eksempel 3, Søke etter båndbrudd på oppsiden (ProScreener)

probuilder
// List instruments whose close crossed above the Chande Kroll upper band
band = ChandeKrollStopUp[10, 20, 3]
SCREENER[close CROSSES OVER band](close AS "Last price")

Returnerer hvert instrument i overvåkningslisten der lukkekursen krysset det øvre båndet på gjeldende bar, en kandidatliste for trendvendinger på oppsiden.

Tolkning

Det øvre båndet er et stoppnivå, ikke en retningsoscillator:

  • Pris under båndet. Stoppen på short-siden er ikke truffet. Short-posisjoner styrt med dette systemet holdes åpne.
  • Prisen krysser over båndet. Trailing stop for shorts utløses. Noen systemer behandler også krysset som en long-inngang, som i Eksempel 2.
  • Båndavstand. Avstanden mellom pris og bånd øker med volatiliteten på grunn av ATR-leddet, slik at posisjonsrisikoen holder seg proporsjonal med gjeldende markedsforhold.

Vanlige feil og fallgruver

  • Å legge til et prisargument. ChandeKrollStopUp[10, 20, 3](close) kompilerer ikke. Instruksjonen arbeider direkte på instrumentets topp-, bunn- og sluttkursserier og tar bare de tre klammeparameterne.
  • Å forveksle de to båndene. Up-båndet bygges fra høyeste og fungerer som stopp for short-posisjoner. Stoppen for long-posisjoner er ChandeKrollStopDown, bygget fra bunner. Å bytte om på dem inverterer logikken stille.
  • Rekkefølge på parametere. Ordren er Pp, Qq, X, så ChandeKrollStopUp[3, 10, 20] kompilerer, men behandler 20 som ATR-multiplikatoren og gir et bånd langt fra prisen. Kontroller rekkefølgen etter å ha endret parametere.
  • Sidelengs markeder. I flate forhold krysser prisen båndet gjentatte ganger i begge retninger. Å kombinere båndet med et trendstyrkefilter som ADX reduserer antallet falske utløsninger.
  • ChandeKrollStopDown, nedre bånd i samme system, brukt som stopp for long-posisjoner.
  • AverageTrueRange, volatilitetsmålet båndet er bygget på.
  • TR, true range for én bar.
  • Highest, høyeste verdi av en serie over N barer, formelens skrallemekanisme.
  • Lowest, laveste verdi i en serie over N barer.
  • SAR, parabolic stop and reverse, en alternativ trailing stop-indikator.
  • Supertrend, en annen ATR-basert trendfølgende stoppelinje.
  • ADX, filter for trendstyrke som ofte kombineres med stoppebånd.