Chandle
Chandle in ProBuilder restituisce il Chande Momentum Oscillator, un indicatore di momentum limitato tra -100 e 100. Sintassi, formula, esempi, interpretazione.
Sintassi
Chandle[N](price)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
N | intero | 14 | Periodo di lookback in bar. Periodi più brevi reagiscono più rapidamente ma producono più rumore. |
price | fonte di prezzo | chiusura | Serie su cui è calcolato l'oscillatore, come close, open, high, low, o una variabile personalizzata. |
Formula
pos = price - price[1] if price > price[1], else 0
neg = price[1] - price if price < price[1], else 0
Chandle = 100 * (Mpos - Mneg) / (Mpos + Mneg)
where Mpos and Mneg are the N-period averages of pos and negPoiché Mpos e Mneg sono entrambi non negativi, il numeratore non può mai superare il denominatore in valore assoluto, il che limita il risultato tra -100 e +100.
Come funziona
Su ogni bar, ProBuilder suddivide ogni variazione da bar a bar in price in una parte positiva e una parte negativa. Le parti positive vengono mediate su N bar, le parti negative allo stesso modo, e l'oscillatore riporta la differenza normalizzata tra le due medie.
La costruzione somiglia all'RSI, ed entrambi gli indicatori sono stati progettati per comprimere il momentum in un intervallo fisso. La differenza principale è la scala dell'output: l'RSI mappa il rapporto tra guadagni e perdite da 0 a 100, mentre il Chande Momentum Oscillator riporta il saldo netto direttamente da -100 a +100, quindi è centrato sullo zero. Una lettura di 0 significa che i movimenti al rialzo e al ribasso si sono annullati esattamente nella finestra, letture positive significano che hanno dominato i compratori, letture negative che hanno dominato i venditori.
Poiché le letture grezze possono essere irregolari su periodi brevi, all'output dell'oscillatore si applica spesso una media mobile per filtrare i picchi di una sola bar, come nell'Esempio 3.
Esempi
Esempio 1, Media dell'oscillatore di massimi e minimi (Indicatore)
// 20-period Chande Momentum Oscillator on highs and on lows
Chandle1 = Chandle[20](High)
Chandle2 = Chandle[20](Low)
// Average the two series into a single line
Result = (Chandle1 + Chandle2) / 2
RETURN Result AS "Average Chandle"Calcola l'oscillatore separatamente sulle serie dei massimi e dei minimi e restituisce la media delle due, cosa che attenua l'effetto delle ombre su un solo lato.
Esempio 2, Scansione di ipervenduto (ProScreener)
// List instruments with deeply negative momentum
cmo = Chandle[14](close)
SCREENER[cmo < -50](cmo AS "CMO 14")Restituisce ogni strumento la cui lettura a 14 periodi è inferiore a -50, la soglia convenzionale di ipervenduto, ordinati per valore dell'oscillatore.
Esempio 3, Filtro di strategia smussato sulla linea dello zero (ProOrder)
// Only allow long entries while smoothed momentum is positive
cmo = Chandle[14](close)
smoothCmo = Average[5](cmo)
IF NOT LongOnMarket AND smoothCmo CROSSES OVER 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND smoothCmo CROSSES UNDER 0 THEN
SELL AT MARKET
ENDIFUna media a 5 periodi dell'oscillatore guida ingressi e uscite intorno alla linea dello zero, operando sul passaggio tra momentum netto positivo e netto negativo.
Interpretazione
| Zona | Range | Lettura |
|---|---|---|
| Ipervenduto | sotto -50 | I movimenti al ribasso hanno dominato la finestra. A volte precede un rimbalzo, ma può persistere nei trend discendenti. |
| Neutrale | da -50 a +50 | Nessun momentum decisivo. La linea dello zero separa la pressione netta in acquisto da quella netta in vendita. |
| Ipercomprato | sopra +50 | I movimenti al rialzo hanno dominato la finestra. I trend ascendenti forti possono mantenere questa zona per tratti prolungati. |
Le divergenze tra prezzo e oscillatore, come un prezzo che segna un minimo più basso mentre l'oscillatore segna un minimo più alto, si leggono allo stesso modo delle divergenze dell'RSI: un possibile indebolimento del movimento in corso.
Errori e insidie comuni
- Grafia della parola chiave. L'istruzione ProBuilder è
Chandle, nonChande,CMO, oChandeMomentum. Altre grafie non compilano. - Le soglie dell'RSI non sono trasferibili. L'RSI usa 30 e 70 su una scala da 0 a 100. Questo oscillatore è centrato sullo zero con -50 e +50 come estremi usuali. Riutilizzare i livelli 30/70 produce condizioni quasi sempre vere o quasi sempre false.
- Confusione tra parentesi quadre e tonde. Il periodo va tra parentesi quadre e la fonte di prezzo tra parentesi tonde:
Chandle[20](close). ScrivereChandle(20, close)genera un errore di sintassi. - L'output grezzo è rumoroso. Su periodi brevi la linea oscilla bruscamente attorno allo zero. Smussare con
Averageprima di verificare gli incroci, come nell'Esempio 3, riduce notevolmente il rumore dei segnali.
Istruzioni correlate
RSI, il parente più vicino, rapporto tra guadagni e perdite mappato da 0 a 100.ROC, rate of change, momentum percentuale non limitato.Momentum, differenza di prezzo grezza su N bar.Stochastic, posizione della chiusura all'interno del range recente.SMI, stochastic momentum index, un'alternativa a doppio smoothing.CCI, oscillatore basato sulla deviazione con output non limitato.Average, media mobile, usata per smussare l'output dell'oscillatore.DivergenceRSI, rilevamento integrato delle divergenze sull'RSI.