Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

ChandeKrollStopUp

ChandeKrollStopUp in ProBuilder geeft de bovenste band van de Chande Kroll Stop, een ATR-gebaseerd trailing stop niveau voor short posities. Syntaxis en voorbeelden.

Syntaxis

probuilder
ChandeKrollStopUp[Pp, Qq, X]

De instructie neemt geen prijsargument. Alle drie de parameters staan binnen de vierkante haken.

Parameters

NaamTypeStandaardBeschrijving
Ppgeheel getal10Lookbackperiode voor zowel de hoogste high als de ATR die in de eerste stopberekening wordt gebruikt.
Qqgeheel getal20Periode waarover de hoogste waarde van de eerste stop wordt behouden, wat de uiteindelijke band oplevert.
Xdecimaal3Vermenigvuldiger die op de ATR wordt toegepast. Grotere waarden plaatsen de band verder van de prijs en verminderen whipsaws.

Formule

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

De ATR is opgebouwd uit de true range, die de grootste is van: huidige high minus huidige low, huidige high minus vorige close, of vorige close minus huidige low.

Hoe het werkt

Op elke bar berekent ProBuilder eerst een voorlopige stop door de hoogste high van de laatste Pp bars en het aftrekken van X maal de ATR gemeten over dezelfde periode. Omdat de ATR groter wordt bij volatiliteit, schuift de voorlopige stop automatisch verder van de prijs af wanneer de markt volatieler wordt.

De uiteindelijke band is het maximum van die voorlopige stop over de laatste Qq bars. Het lopende maximum nemen zet het niveau vast, zodat één rustige bar de stop niet dichter naar de prijs trekt en een vroegtijdige exit forceert.

Het resultaat is de bovenste band van het Chande Kroll Stop-systeem met twee banden. In de gebruikelijke conventie duidt een prijs onder deze band op een neertrend, en wordt een short positie aangehouden tot de prijs weer boven de band sluit. De bijbehorende ChandeKrollStopDown instructie produceert de onderste band die voor long posities wordt gebruikt.

Voorbeelden

Voorbeeld 1, Beide stopbanden plotten (Indicator)

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"

Legt beide banden over de prijsgrafiek. Een prijs tussen de banden wordt als neutraal beschouwd, boven de bovenste band als bullish, onder de onderste band als bearish.

Voorbeeld 2, Breakout instap wanneer de prijs boven de band uitkomt (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

Eén enkele bar die onder de band opent en erboven sluit geeft aan dat verkopers de controle over de volatiliteitsenvelope zijn verloren, wat dit systeem behandelt als trigger voor een long instap.

Voorbeeld 3, Scannen op bandbreuken aan de bovenkant (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")

Geeft elk instrument in de watchlist waar de close op de huidige bar de bovenste band kruiste, een kandidatenlijst voor trendomkeringen naar boven.

Interpretatie

De bovenste band is een stopniveau, geen richtingsoscillator:

  • Prijs onder de band. De stop aan de short kant is niet geraakt. Short posities die met dit systeem worden beheerd blijven open.
  • Prijs kruist boven de band. De trailing stop voor shorts wordt geactiveerd. Sommige systemen behandelen de kruising ook als een long instap, zoals in Voorbeeld 2.
  • Bandafstand. De afstand tussen prijs en band wordt groter bij meer volatiliteit door de ATR-term, zodat het positierisico proportioneel blijft aan de huidige marktomstandigheden.

Veelvoorkomende fouten en valkuilen

  • Een prijsargument toevoegen. ChandeKrollStopUp[10, 20, 3](close) compileert niet. De instructie werkt direct op de high-, low- en close-series van het instrument en neemt alleen de drie parameters tussen de haken.
  • De twee banden verwarren. De Up-band is opgebouwd uit highs en dient als stop voor short posities. De stop voor long posities is ChandeKrollStopDown, opgebouwd uit lows. Ze omwisselen keert de logica stilzwijgend om.
  • Volgorde van de parameters. De order is Pp, Qq, X, dus ChandeKrollStopUp[3, 10, 20] compileert wel, maar behandelt 20 als de ATR-multiplier en levert een band ver van de prijs. Controleer de volgorde na het aanpassen van parameters.
  • Zijwaartse markten. In vlakke omstandigheden kruist de prijs de band herhaaldelijk in beide richtingen. De band combineren met een trendsterktefilter zoals ADX vermindert het aantal valse triggers.
  • ChandeKrollStopDown, onderste band van hetzelfde systeem, gebruikt als stop voor long posities.
  • AverageTrueRange, de volatiliteitsmaat waarop de band is gebouwd.
  • TR, true range van één bar.
  • Highest, hoogste waarde van een reeks over N bars, het ratelmechanisme van de formule.
  • Lowest, laagste waarde van een reeks over N bars.
  • SAR, parabolic stop and reverse, een alternatieve trailing stop indicator.
  • Supertrend, nog een ATR-gebaseerde trendvolgende stoplijn.
  • ADX, trendsterktefilter dat vaak met stopbanden wordt gecombineerd.