ChandeKrollStopDown
ChandeKrollStopDown in ProBuilder geeft de bovenste Chande Kroll Stop-lijn terug, een op ATR gebaseerd trailing stop-niveau dat wordt gebruikt om long posities te beschermen. Syntaxis, voorbeelden.
Syntaxis
ChandeKrollStopDown[Pp, Qq, X]Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
Pp | geheel getal | 20 | Periode die wordt gebruikt om de Average True Range en de lookback van het prijsextreem te berekenen. |
Qq | geheel getal | 10 | Periode waarover de voorlopige stop wordt afgevlakt door de extreme waarde ervan te nemen. |
X | geheel getal | 3 | Vermenigvuldiger die op de ATR wordt toegepast bij het verschuiven van de stop vanaf het prijsextreem. |
Formule
firstLowStop = Lowest[Pp](low) + X * AverageTrueRange[Pp]
ChandeKrollStopDown = Lowest[Qq](firstLowStop)De voorlopige stop ankert aan de laagste low van de laatste Pp bars en verschuift het omhoog met X maal de ATR. Het extreem van die voorlopige lijn nemen over Qq meer bars stabiliseert het niveau zodat het niet bij elke bar verspringt.
Hoe het werkt
De Chande Kroll Stop is een op volatiliteit geschaald trailing stop-systeem dat uit twee lijnen is opgebouwd. Elke lijn begint bij een recent koersextreem en verschuift dat met een veelvoud van de Average True Range, zodat de stop automatisch verder van de koers ligt wanneer de markt volatiel is en dichterbij wanneer het rustig is. De tweede smoothingstap over Qq bars voorkomt dat het niveau bij elk nieuw extreem flikkert.
ChandeKrollStopDown levert een van de twee op en ChandeKrollStopUp de andere. Samen omsluiten ze de koers: de ene lijn loopt onder de markt mee als uitstapreferentie voor longs, de andere loopt erboven mee voor shorts. Wanneer de koers een lijn overtuigend doorkruist, wordt de positie die hij beschermt als uitgestopt beschouwd, en sommige traders lezen diezelfde kruising als instaptrigger in de nieuwe richting.
Omdat de offset op ATR is gebaseerd, past de indicator zich aan veranderende omstandigheden aan zonder handmatig bijstellen. Een volatiliteitsexpansie verbreedt de buffer, waardoor voortijdige stop-outs door ruis afnemen; een contractie vernauwt hem, waardoor meer van een opgebouwde beweging wordt vastgezet.
Voorbeelden
Voorbeeld 1, De stoplijn samen met de prijs plotten (Indicator)
// Chande Kroll stop level with default-style parameters
stopLine = ChandeKrollStopDown[20, 10, 3]
RETURN stopLine coloured(200,50,50) AS "CK Stop Down"Over de prijsgrafiek gelegd volgt de lijn de markt op een afstand van ongeveer drie ATR's vanaf het relevante prijsextreem. Bars die voorbij de lijn sluiten markeren mogelijke stopgebeurtenissen.
Voorbeeld 2, Short instap wanneer de prijs de stoplijn doorbreekt (ProBacktest)
// Chande Kroll stop level for the long side
i1 = ChandeKrollStopDown[10, 20, 3]
// Open a short when the bar opens above the line but closes below it
IF (Open > i1 AND Close < i1) THEN
SELLSHORT 1 SHARE AT MARKET
ENDIFEén bar die boven het stopniveau opent en eronder sluit, signaleert een beslissende break. De regel behandelt het falen van de stop aan de long-zijde als een short instap.
Voorbeeld 3, Trailing uitstap voor een long positie (ProOrder)
// Trend entry with a Chande Kroll trailing exit
ck = ChandeKrollStopDown[20, 10, 3]
IF NOT LongOnMarket AND close CROSSES OVER Highest[20](high)[1] THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close CROSSES UNDER ck THEN
SELL AT MARKET
ENDIFDe breakout instap wordt volledig beheerd door de stoplijn: de positie blijft open zolang de prijs erboven blijft en sluit bij de eerste kruising eronder, waardoor de uitstapafstand meeademt met de volatiliteit.
Interpretatie
| Observatie | Stand |
|---|---|
| Prijs boven de lijn | De long kant blijft intact, de lijn dient als trailing uitstapniveau. |
| Prijs kruist onder de lijn | Stopgebeurtenis aan de long kant. Trendvolgers lezen dit als een bearish omslag. |
| Lijn stijgt gestaag | De markt maakt hogere bodems sneller dan de volatiliteit toeneemt. |
| Afstand tussen prijs en lijn wordt groter | De volatiliteit krimpt ten opzichte van de trend, de stop zet de voortgang langzaam vast. |
De twee Chande Kroll lijnen worden gewoonlijk samen geplot. De zone ertussen werkt als een neutrale band; aanhoudend handelen buiten de band in een van beide richtingen bepaalt de actieve trend.
Veelvoorkomende fouten en valkuilen
- Controleer door te plotten welke lijn welke is. De namen StopDown en StopUp zijn een terugkerende bron van verwarring, en geschreven beschrijvingen van het paar zijn het er niet altijd over eens welke lijn boven de prijs ligt. Plot beide
ChandeKrollStopDownenChandeKrollStopUpeen keer op een grafiek voordat je een van beide in exitlogica inbouwt. - Geen prijsargument. Alle drie de parameters staan tussen vierkante haken, er is geen prijsbron tussen ronde haken.
ChandeKrollStopDown[20, 10, 3](close)compileert niet. - De volgorde van de parameters is makkelijk te verhaspelen.
Pp(ATR-periode),Qq(smoothing-lookback), danX(multiplier). Let op: er circuleren gepubliceerde voorbeelden waarin de eerste twee waarden zijn omgewisseld, zoals[10, 20, 3]versus[20, 10, 3], en de twee configuraties leveren verschillende lijnen op. Controleer dit tegen de bedoelde referentie-instellingen. - Whipsaws in zijwaartse markten. Zoals bij elke trailing stop indicator wordt de lijn herhaaldelijk gekruist wanneer de markt zijwaarts beweegt binnen een paar ATR's. Een trend- of volatiliteitsfilter vóór de stoplogica vermindert dat heen-en-weer.
Gerelateerde instructies
ChandeKrollStopUp, de bijbehorende lijn aan de andere kant van de prijs.AverageTrueRange, de volatiliteitsmaatstaf die de stopoffset bepaalt.TR, de ruwe True Range die aan de ATR ten grondslag ligt.Supertrend, alternatieve trailing stop en trendlijn op basis van ATR.SAR, parabolic stop and reverse-systeem.Lowest, laagste waarde over een lookback, gebruikt in de formule.Highest, hoogste waarde over een lookbackvenster.KeltnerBandDown, onderste lijn van het kanaal op basis van de gemiddelde range.