Iscriviti ora
Indicatori/probuilder · probacktest · proorder · proscreener

ChandeKrollStopDown

ChandeKrollStopDown in ProBuilder restituisce la linea superiore del Chande Kroll Stop, un livello di trailing stop basato sull'ATR usato per proteggere le posizioni long. Sintassi, esempi.

Sintassi

probuilder
ChandeKrollStopDown[Pp, Qq, X]

Parametri

NomeTipoPredefinitoDescrizione
Ppintero20Periodo usato per calcolare l'Average True Range e il lookback dell'estremo di prezzo.
Qqintero10Periodo su cui lo stop preliminare viene smussato prendendone il valore estremo.
Xintero3Moltiplicatore applicato all'ATR per distanziare lo stop dall'estremo di prezzo.

Formula

codice
firstLowStop        = Lowest[Pp](low) + X * AverageTrueRange[Pp]
ChandeKrollStopDown = Lowest[Qq](firstLowStop)

Lo stop preliminare si ancora al minimo più basso degli ultimi Pp bar e lo sposta verso l'alto di X volte l'ATR. Prendere l'estremo di quella linea preliminare su Qq ulteriori bars stabilizza il livello così che non salti a ogni bar.

Come funziona

Il Chande Kroll Stop è un sistema di trailing stop scalato sulla volatilità costruito su due linee. Ogni linea parte da un estremo di prezzo recente e lo scosta di un multiplo dell'Average True Range, così lo stop si colloca automaticamente più lontano dal prezzo quando il mercato è volatile e più vicino quando è tranquillo. Il secondo passaggio di lisciamento su Qq bar impedisce al livello di oscillare a ogni nuovo estremo.

ChandeKrollStopDown produce uno dei due e ChandeKrollStopUp l'altra. Insieme racchiudono il prezzo: una linea segue sotto il mercato come riferimento di uscita per le posizioni long, l'altra segue sopra per quelle short. Quando il prezzo attraversa una linea in modo deciso, la posizione che essa protegge è considerata stoppata, e alcuni trader leggono lo stesso incrocio come segnale di ingresso nella nuova direzione.

Poiché lo scostamento è basato sull'ATR, l'indicatore si adatta al mutare delle condizioni senza ritarature manuali. Un'espansione della volatilità allarga il cuscinetto, riducendo le uscite premature dovute al rumore; una contrazione lo stringe, bloccando una parte maggiore del movimento accumulato.

Esempi

Esempio 1, Tracciare la linea di stop insieme al prezzo (Indicatore)

probuilder
// Chande Kroll stop level with default-style parameters
stopLine = ChandeKrollStopDown[20, 10, 3]
RETURN stopLine coloured(200,50,50) AS "CK Stop Down"

Sovrapposta al grafico dei prezzi, la linea segue il mercato a una distanza di circa tre ATR dall'estremo di prezzo rilevante. Le barre che chiudono oltre la linea segnalano potenziali eventi di stop.

Esempio 2, Ingresso short quando il prezzo rompe la linea di stop (ProBacktest)

probuilder
// 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
ENDIF

Una singola bar che apre sopra il livello dello stop e chiude sotto di esso segnala una rottura decisa. La regola tratta il cedimento dello stop sul lato long come un ingresso short.

Esempio 3, Uscita con trailing per una posizione long (ProOrder)

probuilder
// 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
ENDIF

L'ingresso in breakout è gestito interamente dalla linea di stop: la posizione resta aperta mentre il prezzo si mantiene sopra di essa e viene chiusa al primo attraversamento al ribasso, lasciando che la distanza di uscita respiri con la volatilità.

Interpretazione

OsservazioneLettura
Prezzo sopra la lineaIl lato long resta intatto, la linea funge da livello di uscita trailing.
Il prezzo attraversa la linea al ribassoEvento di stop sul lato long. I trend follower lo leggono come un cambiamento ribassista.
Linea in salita costanteIl mercato segna minimi crescenti più rapidamente di quanto la volatilità si espanda.
Divario tra prezzo e linea in aumentoLa volatilità si sta contraendo rispetto al trend, lo stop consolida i progressi lentamente.

Le due linee di Chande Kroll sono di solito tracciate insieme. La zona tra esse funge da banda neutra; una permanenza prolungata degli scambi fuori dalla banda in una delle due direzioni definisce il trend attivo.

Errori e insidie comuni

  • Verifica quale linea è quale tracciandole sul grafico. I nomi StopDown e StopUp sono una fonte ricorrente di confusione, e le descrizioni scritte della coppia a volte non concordano su quale linea si trovi sopra il prezzo. Traccia entrambe ChandeKrollStopDown e ChandeKrollStopUp su un grafico una volta prima di collegarne uno alla logica di uscita.
  • Nessun argomento di prezzo. Tutti e tre i parametri vanno tra parentesi quadre, non esiste una fonte di prezzo tra parentesi tonde. ChandeKrollStopDown[20, 10, 3](close) non compila.
  • L'ordine dei parametri è facile da confondere. Pp (periodo ATR), Qq (lookback di smoothing), poi X (moltiplicatore). Nota che circolano esempi pubblicati con i primi due valori invertiti, come [10, 20, 3] rispetto a [20, 10, 3], e le due configurazioni producono linee diverse. Verifica rispetto alle impostazioni di riferimento previste.
  • Whipsaw nelle fasi laterali. Come ogni indicatore di trailing stop, la linea viene attraversata ripetutamente quando il mercato si muove lateralmente entro pochi ATR. Un filtro di trend o di volatilità posto davanti alla logica di stop riduce le oscillazioni inutili.
  • ChandeKrollStopUp, la linea gemella sull'altro lato del prezzo.
  • AverageTrueRange, la misura di volatilità che determina lo scostamento dello stop.
  • TR, il True Range grezzo alla base dell'ATR.
  • Supertrend, trailing stop alternativo basato su ATR e linea di trend.
  • SAR, sistema parabolic stop and reverse.
  • Lowest, valore più basso su un lookback, usato nella formula.
  • Highest, valore più alto su una finestra di lookback.
  • KeltnerBandDown, linea inferiore del canale a range medio.