RepulseMM
RepulseMM i ProBuilder beregner en versjon av Repulse-oscillatoren med glidende gjennomsnitt ut fra parametere for kort sikt, lang sikt og utjevning. Syntaks, eksempler.
Syntaks
RepulseMM[shortTerm, longTerm, smoothing](priceSeries)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
shortTerm | heltall | ingen | Periode for den kortsiktige pressberegningen. Et vanlig valg er 5. |
longTerm | heltall | ingen | Periode for den langsiktige pressberegningen. Et vanlig valg er 40. |
smoothing | heltall | ingen | Utjevningsfaktor som anvendes på den endelige linjen. Høyere verdier gir en langsommere, renere kurve. |
priceSeries | priskilde | lukk | Prisserien som analyseres, vanligvis close, også open, high, eller low. |
Formel
RepulseMM sammenligner størrelsen på nylige gevinster mot nylige tap over de to vinduene for å anslå overskytende kjøps- eller salgspress, og anvender deretter utjevningsfaktoren på resultatet. ProRealTime™ offentliggjør ikke den eksakte kombinasjonen av de kortsiktige og langsiktige komponentene, så linjen bør behandles som en innebygd funksjon i plattformen i stedet for å gjenskapes manuelt. Konseptuelt:
RepulseMM = smoothed( pressure(shortTerm) relative to pressure(longTerm) )Utdataen oscillerer rundt null uten faste grenser.
Slik fungerer det
Basen Repulse indikatoren måler presset kjøpere eller selgere utøver på candlesticks over ett enkelt vindu. RepulseMM utvider dette ved å veie en kortsiktig presslesning mot en langsiktig, noe som gjør at linjen reagerer på skift i momentum i forhold til det rådende bakgrunnspresset heller enn på hver candle isolert. Den tredje parameteren glatter deretter det kombinerte resultatet og filtrerer bort spisser på én bar.
I praksis leses linjen som andre nullsentrerte momentum-kurver. Fortegnet gir den aktive skjevheten, stigningen viser om presset bygger seg opp eller avtar, og nullkryssinger markerer overleveringer mellom kjøpere og selgere. Fordi det langsiktige vinduet ankrer beregningen, snur RepulseMM saktere enn en ren Repulse med samme korte periode, noe som passer bedre til trendbekreftelse og utgangshåndtering enn til rask inngangstiming.
Å sammenligne RepulseMM-verdier på tvers av flere tidsrammer er en vanlig teknikk. Et avtakende lengre bilde kombinert med et retningsskifte i det kortere bildet, nær et støtte- eller motstandsnivå, er mønsteret brukere av denne indikatoren typisk ser etter.
Eksempler
Eksempel 1, Standardoppsett med nullinje (Indikator)
// 5-period short term, 40-period long term, smoothing factor 3
pressure = RepulseMM[5,40,3](close)
zeroLine = 0
RETURN pressure AS "RepulseMM", zeroLine AS "Zero"Tegner det klassiske oppsettet 5, 40, 3 mot en nullreferanselinje. Fortegnet til kurven viser gjeldende pressretning med ett blikk.
Eksempel 2, Utgangshåndtering ved avtakende press (ProOrder)
DEFPARAM CumulateOrders = false
mom = RepulseMM[5,40,3](close)
trend = Average[50](close)
// Enter long when pressure turns positive in an uptrend
IF NOT LongOnMarket AND close > trend AND mom CROSSES OVER 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Exit as soon as smoothed pressure rolls over below zero
IF LongOnMarket AND mom CROSSES UNDER 0 THEN
SELL AT MARKET
ENDIFRepulseMM fungerer både som inngangstrigger og utgangssignal. Utjevningen holder systemet i handelen gjennom pressfall på enkeltbarer som ville kastet ut en rå Repulse-versjon.
Eksempel 3, Screening for et nytt bullish vendepunkt (ProScreener)
mom = RepulseMM[5,40,3](close)
turnedUp = mom > 0 AND mom[1] <= 0
SCREENER[turnedUp](mom AS "RepulseMM")Returnerer instrumenter der RepulseMM-linjen krysset fra ikke-positiv til positiv på den gjeldende baren, og isolerer nye skift mot kjøpspress.
Tolkning
| Avlesning | Betydning |
|---|---|
| RepulseMM > 0 | Kjøpspresset dominerer i forhold til det langsiktige vinduet. |
| RepulseMM < 0 | Salgspresset dominerer. |
| Stigende helning | Presset bygger seg opp i retningen fortegnet angir. |
| Utflatende helning | Presset avtar, bevegelsen mister støtte. |
| Divergens mot pris | Prisen strekker seg til et nytt ekstremum uten at oscillatoren bekrefter, en tidlig advarsel om utmattelse. |
Indikatoren er uavgrenset, så nivåene er instrumentspesifikke. Fortegn, helning og divergens bærer informasjonen, og signaler anses som sterkere nær synlig støtte eller motstand.
Vanlige feil og fallgruver
- Tre argumenter i parentesen er obligatoriske.
RepulseMM[5](close)ellerRepulseMM(close)gir en syntaksfeil. Instruksjonen tar alltid kort periode, lang periode og utjevning inne i hakeparenteser. - Rekkefølgen på parameterne har betydning. Den korte perioden kommer først, den lange perioden deretter. Å skrive
RepulseMM[40,5,3](close)kompilerer, men beregner en annen linje med invertert logikk. - Kraftig utjevning betyr sene signaler. Det langsiktige vinduet pluss utjevningsfaktoren gjør at nullkryssene kommer godt etter prisvendingen. Å bruke RepulseMM til rask scalping-timing motvirker hensikten med designet.
- Ingen faste nivåer for overkjøpt eller oversolgt. Utdataen er uavgrenset og skalerer med volatiliteten. Faste numeriske terskler kopiert fra ett instrument lar seg sjelden overføre til et annet.
Relaterte instruksjoner
Repulse, basisversjonen av denne oscillatoren med ett enkelt vindu.SmoothedRepulse, alternativ forhåndsutjevnet variant.RSI, avgrenset momentum-oscillator for sammenligning.Momentum, rå N-bars prisdifferanse.ROC, prosentvis endringsrate.Average, enkelt glidende gjennomsnitt, brukbart som et eksternt trendfilter.ExponentialAverage, eksponentiell utjevning brukt på tvers av Repulse-familien.Stochastic, avgrenset oscillator for posisjon i range med tilsvarende bruk av divergens.