Chandle
Chandle i ProBuilder returnerer Chande Momentum Oscillator, en momentum-indikator begrenset mellom -100 og 100. Syntaks, formel, eksempler, tolkning.
Syntaks
Chandle[N](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | 14 | Tilbakeblikksperiode i barer. Kortere perioder reagerer raskere, men gir mer støy. |
price | priskilde | lukk | Serien oscillatoren beregnes på, for eksempel close, open, high, low, eller en egendefinert variabel. |
Formel
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 negSiden Mpos og Mneg begge er ikke-negative, kan telleren aldri overstige nevneren i absoluttverdi, noe som avgrenser resultatet mellom -100 og +100.
Slik fungerer det
På hver bar deler ProBuilder opp hver endring fra bar til bar i price i en positiv del og en negativ del. De positive delene gjennomsnittsberegnes over N barer, de negative delene på samme måte, og oscillatoren rapporterer den normaliserte differansen mellom de to gjennomsnittene.
Konstruksjonen minner om RSI, og begge indikatorene ble utformet for å komprimere momentum til et fast intervall. Den viktigste forskjellen er utdataskalaen: RSI avbilder forholdet mellom gevinster og tap i 0 til 100, mens Chande Momentum Oscillator rapporterer nettobalansen direkte i -100 til +100, slik at den er sentrert rundt null. En avlesning på 0 betyr at oppbevegelser og nedbevegelser utlignet hverandre nøyaktig over vinduet, positive avlesninger betyr at kjøperne dominerte, negative avlesninger betyr at selgerne dominerte.
Fordi rå avlesninger kan være urolige på korte perioder, brukes ofte et glidende gjennomsnitt på utdataene fra oscillatoren for å filtrere ut spisser på én bar, som i Eksempel 3.
Eksempler
Eksempel 1, Gjennomsnitt av oscillatoren på høy og lav (Indikator)
// 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"Beregner oscillatoren separat på høy- og lavserien og returnerer gjennomsnittet av de to, noe som demper effekten av ensidige veker.
Eksempel 2, Oversolgt-søk (ProScreener)
// List instruments with deeply negative momentum
cmo = Chandle[14](close)
SCREENER[cmo < -50](cmo AS "CMO 14")Returnerer hvert instrument der 14-periodes avlesningen er under -50, den konvensjonelle oversolgt-terskelen, sortert etter oscillatorverdien.
Eksempel 3, Glattet nullinjefilter for strategi (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
ENDIFEt 5-periodes gjennomsnitt av oscillatoren driver innganger og utganger rundt nullinjen, og handler skiftet mellom netto positiv og netto negativ momentum.
Tolkning
| Sone | Range | Avlesning |
|---|---|---|
| Oversolgt | under -50 | Nedbevegelser har dominert vinduet. Går noen ganger forut for et oppsving, men kan vedvare i nedtrender. |
| Nøytral | -50 til +50 | Ingen avgjørende momentum. Nullinjen skiller netto kjøpspress fra netto salgspress. |
| Overkjøpt | over +50 | Oppbevegelser har dominert vinduet. Sterke opptrender kan holde denne sonen over lange strekk. |
Divergenser mellom pris og oscillator, for eksempel at prisen lager en lavere bunn mens oscillatoren lager en høyere bunn, leses på samme måte som RSI-divergenser: en mulig svekkelse av den pågående bevegelsen.
Vanlige feil og fallgruver
- Staving av nøkkelordet. ProBuilder-instruksjonen er
Chandle, ikkeChande,CMO, ellerChandeMomentum. Andre skrivemåter kompilerer ikke. - RSI-terskler kan ikke overføres. RSI bruker 30 og 70 på en skala fra 0 til 100. Denne oscillatoren er sentrert rundt null med -50 og +50 som de vanlige ytterpunktene. Å gjenbruke nivåene 30/70 gir betingelser som nesten alltid er sanne eller nesten alltid falske.
- Forveksling av hakeparenteser og vanlige parenteser. Perioden angis i hakeparenteser og priskilden i runde parenteser:
Chandle[20](close). Å skriveChandle(20, close)gir en syntaksfeil. - Rå utdata er støyende. På korte perioder slenger linjen rundt null. Utjevning med
Averagefør kryssinger testes, som i eksempel 3, reduserer signalstøyen betydelig.
Relaterte instruksjoner
RSI, den nærmeste slektningen, forholdet mellom gevinst og tap avbildet i 0 til 100.ROC, rate of change, ubegrenset prosentvis momentum.Momentum, rå prisdifferanse over N barer.Stochastic, lukkekursens posisjon innenfor det nylige intervallet.SMI, stochastic momentum index, et dobbeltglattet alternativ.CCI, avviksbasert oscillator med ubegrenset utdata.Average, glidende gjennomsnitt, brukt til å glatte utdataene fra oscillatoren.DivergenceRSI, innebygd divergensdeteksjon på RSI.