Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

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

probuilder
RepulseMM[shortTerm, longTerm, smoothing](priceSeries)

Parametere

NavnTypeStandardBeskrivelse
shortTermheltallingenPeriode for den kortsiktige pressberegningen. Et vanlig valg er 5.
longTermheltallingenPeriode for den langsiktige pressberegningen. Et vanlig valg er 40.
smoothingheltallingenUtjevningsfaktor som anvendes på den endelige linjen. Høyere verdier gir en langsommere, renere kurve.
priceSeriespriskildelukkPrisserien 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:

kode
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)

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

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

RepulseMM 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)

probuilder
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

AvlesningBetydning
RepulseMM > 0Kjøpspresset dominerer i forhold til det langsiktige vinduet.
RepulseMM < 0Salgspresset dominerer.
Stigende helningPresset bygger seg opp i retningen fortegnet angir.
Utflatende helningPresset avtar, bevegelsen mister støtte.
Divergens mot prisPrisen 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) eller RepulseMM(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.
  • 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.