KeltnerBandCenter
KeltnerBandCenter in ProBuilder restituisce la linea centrale del Keltner Channel, una media mobile del prezzo tipico su N bar. Sintassi, formula, esempi.
Sintassi
KeltnerBandCenter[N]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
N | intero | obbligatorio | Numero di bar usate per la media mobile del prezzo tipico. 20 è un'impostazione comune. I periodi più brevi seguono il prezzo più da vicino, quelli più lunghi livellano la linea al costo di un ritardo. |
Formula
TypicalPrice = (high + low + close) / 3
KeltnerBandCenter = Average[N](TypicalPrice)Il risultato è equivalente a Average[N](TypicalPrice) scritto a mano, racchiuso in un'unica chiamata così che le tre funzioni Keltner restino coerenti.
Come funziona
A ogni bar, ProBuilder calcola il prezzo tipico di ciascuna delle ultime N bar, li media e restituisce il risultato. Poiché il typical price combina massimo, minimo e chiusura, la linea centrale reagisce all'intero bar e non solo alla chiusura, il che la rende leggermente più regolare di una media mobile basata sulla chiusura con lo stesso periodo.
La linea centrale è una delle tre linee del Keltner Channel. KeltnerBandUp aggiunge il N-bar, media del range della bar (high - low) a questa riga, e KeltnerBandDown la sottrae. Il canale quindi si allarga quando le barre diventano più alte e si restringe quando diventano più corte, adattandosi alla volatilità senza alcun calcolo di deviazione standard.
Nota che la funzione legge i dati di prezzo direttamente dallo strumento e dal timeframe su cui gira. Non esiste alcun (price) argomento, quindi non può essere applicata a una serie personalizzata.
Esempi
Esempio 1, Linea centrale su un grafico (Indicatore)
// Center line of the Keltner Channel over 20 bars
myCenterLine = KeltnerBandCenter[20]
RETURN myCenterLineCalcola la media mobile a 20 bar del prezzo tipico e la traccia. Sovrapposta a un grafico dei prezzi si comporta come un riferimento di trend livellato.
Esempio 2, Filtro di trend per gli ingressi (ProOrder)
// Long only while the close holds above the channel center
center = KeltnerBandCenter[20]
IF NOT LongOnMarket AND close CROSSES OVER center THEN
BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND close CROSSES UNDER center THEN
SELL AT MARKET
ENDIFUsa la linea centrale come semplice filtro di regime, entrando quando il prezzo riconquista la linea e uscendo quando la perde.
Esempio 3, Distanza dalla linea centrale (ProScreener)
center = KeltnerBandCenter[20]
distance = 100 * (close - center) / center
SCREENER[close > center](distance AS "Pct above center")Elenca gli strumenti che quotano sopra la propria linea centrale di Keltner, ordinati per quanto sopra di essa si trovano in percentuale.
Interpretazione
La pendenza della linea centrale riassume la direzione di medio termine: in salita nei trend rialzisti, in discesa nei trend ribassisti, piatta nelle fasi laterali. Il prezzo che si mantiene sopra la linea suggerisce che i compratori controllano la bar media, il prezzo sotto suggerisce il contrario.
In forma di canale, la linea centrale è l'ancora di mean reversion. Un prezzo esteso fino a KeltnerBandUp o KeltnerBandDown spesso ruota di nuovo verso il centro, mentre chiusure ripetute fuori da una banda segnalano un trend forte anziché un estremo.
Errori e insidie comuni
- Nessun argomento di prezzo.
KeltnerBandCenter[20](close)è un errore di sintassi. La funzione usa sempre il prezzo tipico dello strumento corrente, quindi tra parentesi quadre va solo il periodo. - Non è lo stesso di una SMA sulle chiusure. I valori differiscono da
Average[20](close)perché l'input è il prezzo tipico. I confronti con una media costruita a mano sulle chiusure non coincideranno. - Periodi non coerenti nel canale. Combinare
KeltnerBandCenter[20]conKeltnerBandUp[50]produce un canale le cui linee sono calcolate su finestre diverse. Usa lo stessoNper tutte e tre le funzioni. - Confusione tra varianti. Molte piattaforme definiscono i Keltner Channels con una media esponenziale e un moltiplicatore dell'ATR. Le funzioni integrate usano la definizione originale, una media semplice del typical price con bande basate sul range, quindi i valori non corrisponderanno a quelle varianti. Una versione personalizzata basata sull'ATR può essere costruita con
AverageeAverageTrueRange.
Istruzioni correlate
KeltnerBandUp, banda superiore dello stesso canale.KeltnerBandDown, banda inferiore dello stesso canale.AverageTrueRange, misura di volatilità usata nelle varianti Keltner basate su ATR.Average, media mobile semplice, il livellamento alla base della linea centrale.TypicalPrice, il(high + low + close) / 3serie di input.BollingerUp, banda di Bollinger superiore, l'alternativa basata sulla deviazione standard.BollingerDown, banda di Bollinger inferiore.DonchianChannelCenter, canale mediano basato sugli estremi invece che sulle medie.ExponentialAverage, livellamento usato dalle varianti Keltner moderne.