ChandeKrollStopDown
ChandeKrollStopDown i ProBuilder returnerar den övre Chande Kroll Stop-linjen, en ATR-baserad trailing stop-nivå som används för att skydda long-positioner. Syntax, exempel.
Syntax
ChandeKrollStopDown[Pp, Qq, X]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
Pp | heltal | 20 | Period som används för att beräkna Average True Range och lookback-perioden för extrempriset. |
Qq | heltal | 10 | Period över vilken det preliminära stoppet jämnas ut genom att dess extremvärde tas. |
X | heltal | 3 | Multiplikator som tillämpas på ATR när stoppet förskjuts från prisextremet. |
Formel
firstLowStop = Lowest[Pp](low) + X * AverageTrueRange[Pp]
ChandeKrollStopDown = Lowest[Qq](firstLowStop)Det preliminära stoppet ankras till den lägsta bottnen av de senaste Pp barer och förskjuter den uppåt med X gånger ATR. Att ta extremvärdet för den preliminära linjen över Qq fler barer stabiliserar nivån så att den inte hoppar på varje bar.
Så fungerar det
Chande Kroll Stop är ett volatilitetsskalat trailing stop-system byggt av två linjer. Varje linje utgår från ett nyligt prisextremvärde och förskjuter det med en multipel av Average True Range, så att stoppen automatiskt ligger längre från priset när marknaden är volatil och närmare när den är stillsam. Den andra utjämningsomgången över Qq barer hindrar nivån från att flimra vid varje nytt extremvärde.
ChandeKrollStopDown ger det ena av paret och ChandeKrollStopUp den andra. Tillsammans ramar de in priset: en linje följer under marknaden som exitreferens för long-positioner, den andra följer över den för short-positioner. När priset bryter tydligt genom en linje anses den position den skyddar vara stoppad ut, och vissa traders läser samma korsning som en entrytrigger i den nya riktningen.
Eftersom avståndet är ATR-baserat anpassar indikatorn sig till förändrade förhållanden utan manuell omjustering. En volatilitetsexpansion vidgar bufferten och minskar antalet för tidiga stoppar orsakade av brus; en kontraktion drar åt den och låser in mer av en upparbetad rörelse.
Exempel
Exempel 1, Plotta stopplinjen tillsammans med priset (Indikator)
// Chande Kroll stop level with default-style parameters
stopLine = ChandeKrollStopDown[20, 10, 3]
RETURN stopLine coloured(200,50,50) AS "CK Stop Down"Linjen läggs över prisdiagrammet och följer marknaden på ett avstånd av ungefär tre ATR från det relevanta prisextremet. Barer som stänger utanför linjen markerar potentiella stopphändelser.
Exempel 2, Short-entry när priset bryter stopplinjen (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
ENDIFEn enda bar som öppnar över stoppnivån och stänger under den signalerar ett avgörande brott. Regeln behandlar att stoppen på long-sidan ger vika som en short-entry.
Exempel 3, Trailing exit för en long-position (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
ENDIFBreakout-entryn hanteras helt av stopplinjen: positionen förblir öppen medan priset håller sig över den och stängs vid den första korsningen under, vilket låter exitavståndet andas med volatiliteten.
Tolkning
| Observation | Avläsning |
|---|---|
| Priset över linjen | Long-sidan förblir intakt, linjen fungerar som trailing exitnivå. |
| Priset korsar under linjen | Stopphändelse på long-sidan. Trendföljare läser det som ett baisseartat skifte. |
| Linjen stiger stadigt | Marknaden gör högre bottnar snabbare än volatiliteten expanderar. |
| Avståndet mellan pris och linje vidgas | Volatiliteten kontraherar i förhållande till trenden, stoppet låser in framstegen långsamt. |
De två Chande Kroll-linjerna ritas vanligtvis tillsammans. Zonen mellan dem fungerar som ett neutralt band; ihållande handel utanför bandet i någon av riktningarna definierar den aktiva trenden.
Vanliga fel och fallgropar
- Verifiera vilken linje som är vilken genom att rita upp dem. Namnen StopDown och StopUp är en återkommande källa till förvirring, och skriftliga beskrivningar av paret är ibland oense om vilken linje som ligger över priset. Plotta båda
ChandeKrollStopDownochChandeKrollStopUppå ett diagram en gång innan någon av dem kopplas in i exitlogiken. - Inget prisargument. Alla tre parametrarna skrivs inom hakparenteser, det finns ingen priskälla inom parentes.
ChandeKrollStopDown[20, 10, 3](close)kompilerar inte. - Parameterordningen är lätt att blanda ihop.
Pp(ATR-period),Qq(utjämningsperiod), sedanX(multiplikator). Observera att publicerade exempel cirkulerar med de två första värdena omkastade, till exempel[10, 20, 3]jämfört med[20, 10, 3], och de två konfigurationerna ger olika linjer. Kontrollera mot de avsedda referensinställningarna. - Whipsaws i range. Som alla trailing stop-indikatorer korsas linjen gång på gång när marknaden rör sig sidledes inom några ATR. Ett trend- eller volatilitetsfilter framför stopplogiken minskar överhandeln.
Relaterade instruktioner
ChandeKrollStopUp, den motsvarande linjen på andra sidan priset.AverageTrueRange, volatilitetsmåttet som sätter stoppens avstånd.TR, den råa True Range som ligger bakom ATR.Supertrend, alternativ ATR-baserad trailing stop och trendlinje.SAR, paraboliskt stop and reverse-system.Lowest, lägsta värdet över en lookback-period, används i formeln.Highest, högsta värdet över ett lookback-fönster.KeltnerBandDown, den nedre linjen i kanalen baserad på genomsnittligt intervall.