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

DynamicZoneRsiDown

DynamicZoneRsiDown i ProBuilder returnerer den nedre dynamiske terskelen i Dynamic Zone RSI, et Bollinger Band anvendt på RSI-verdier. Syntaks og eksempler.

Syntaks

probuilder
DynamicZoneRsiDown[RSIperiod, BBperiod](price)

Parametere

NavnTypeStandardBeskrivelse
RSIperiodheltall14Perioden for den underliggende RSI-beregningen.
BBperiodheltall20Perioden for Bollinger Band-statistikken (gjennomsnitt og standardavvik) som brukes på RSI-verdiene.
pricepriskildelukkPrisserien som mates inn i RSI, typisk close.

Formel

kode
DynamicZoneRsiDown = Average[BBperiod](RSI[RSIperiod](price))
                     - STD[BBperiod](RSI[RSIperiod](price)) * 0.8

Et nedre bånd av Bollinger-type, beregnet på RSI-serien i stedet for pris, med en standardavviksmultiplikator på 0.8.

Slik fungerer det

Den klassiske RSI-en bruker faste terskler, 30 for oversolgt og 70 for overkjøpt, uansett instrument eller regime. Dynamic Zone-tilnærmingen erstatter disse konstantene med bånd utledet fra RSI-ens egen nylige fordeling. DynamicZoneRsiDown beregner gjennomsnittet av RSI over BBperiod barer og trekker fra 0.8 ganger RSIs standardavvik over samme vindu.

Resultatet er en oversolgt-linje som beveger seg. I rolige perioder, når RSI-verdiene ligger tett samlet, ligger båndet nær RSI-gjennomsnittet og reagerer på mindre avvik. I volatile perioder utvides båndet og krever et større fall i RSI før en verdi kvalifiserer som oversolgt. I vedvarende nedtrender, der et fast nivå på 30 ville flagget oversolgt nesten kontinuerlig, glir det dynamiske båndet ned med RSI og holder terskelen meningsfull.

Funksjonen returnerer bare båndet. For å generere signaler må du beregne RSI separat med samme RSIperiod og price, og sammenlign deretter de to seriene, typisk ved å se etter at RSI krysser tilbake over det nedre båndet. Den tilhørende funksjonen DynamicZoneRsiUp produserer det tilsvarende øvre båndet.

Eksempler

Eksempel 1, Tegne det nedre dynamiske båndet (Indikator)

probuilder
// Lower Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersidown[14,20](close)
return a coloured(255,0,0) style(line,1)

Tegner den nedre dynamiske terskelen som en rød linje. Vist sammen med RSI markerer den den adaptive oversolgt-sonen.

Eksempel 2, Full dynamisk sone med RSI lagt over (Indikator)

probuilder
// RSI with both dynamic bands in one panel
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)
upperband = DynamicZoneRsiUp[14,20](close)
RETURN myRSI, lowerband COLOURED(255,0,0), upperband COLOURED(0,180,0)

Tegner RSI mellom sine adaptive oversolgt- og overkjøpt-grenser. Signaler leses ved berøringer og tilbakekryssinger av båndene i stedet for ved faste nivåer.

Eksempel 3, Adaptiv oversolgt-inngang (ProOrder)

probuilder
// Buy when RSI recovers above its dynamic oversold band in an uptrend
trend = Average[200](close)
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)

IF NOT LongOnMarket AND close > trend AND myRSI CROSSES OVER lowerband THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND myRSI > 60 THEN
  SELL AT MARKET
ENDIF

Går long når RSI krysser tilbake over det adaptive nedre båndet mens prisen handles over 200-periodegjennomsnittet, og avslutter når momentum normaliseres.

Tolkning

BetingelseAvlesning
RSI under det nedre båndetMomentum er uvanlig svakt i forhold til sitt eget nylige område, adaptivt oversolgt.
RSI krysser tilbake over båndetMulig bullish signal, gjeninnhenting fra den oversolgte sonen.
Bånd langt under RSI-gjennomsnittetHøy RSI-volatilitet, bare kraftige utvaskinger registreres som oversolgt.
Bånd som ligger tett inntil RSI-gjennomsnittetRolig momentum-regime, små dipp kvalifiserer allerede.

Sammenlignet med det faste nivået 30 flagger det dynamiske båndet færre falske oversolgt-verdier i trendende markeder og flere brukbare i markeder med lav volatilitet. Som for alle oversolgt-mål beskriver en verdi under båndet forholdene, ikke en garantert reversering.

Vanlige feil og fallgruver

  • Ikke samsvarende RSI-innstillinger. Å sammenligne RSI[14](close) mot DynamicZoneRsiDown[7,20](close) gir usammenhengende signaler. RSIperiod og price for begge serier må stemme.
  • Å bruke båndet som oscillator. Funksjonen returnerer terskellinjen, ikke RSI-en selv. Betingelser som DynamicZoneRsiDown[14,20](close) < 30 tester båndnivået, som sjelden er det en strategi er ute etter.
  • Rekkefølge på parenteser. De to periodene deler ett par hakeparenteser, og priskilden står i runde parenteser, DynamicZoneRsiDown[14,20](close). Å dele periodene i separate hakeparenteser gir en syntaksfeil.
  • Fast multiplikator på 0.8. Standardavviksfaktoren er innebygd og kan ikke sendes inn som parameter. For en bredere eller smalere sone, bygg båndet manuelt på nytt fra Average, STD, og RSI.
  • DynamicZoneRsiUp, den tilsvarende øvre dynamiske terskelen i Dynamic Zone RSI.
  • DynamicZoneStochasticDown, samme konsept anvendt på Stochastic-oscillatoren.
  • DynamicZoneStochasticUp, øvre dynamiske bånd i Dynamic Zone Stochastic.
  • RSI, den underliggende Relative Strength Index.
  • BollingerDown, nedre Bollinger-bånd på pris, samme båndkonstruksjon.
  • STD, standardavvik, én byggestein i båndet.
  • Average, enkelt glidende gjennomsnitt, den andre byggesteinen.
  • Stochastic, alternativ avgrenset oscillator som kan brukes med dynamiske soner.