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

DynamicZoneRsiUp

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

Syntaks

probuilder
DynamicZoneRsiUp[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
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
                   + STD[BBperiod](RSI[RSIperiod](price)) * 0.8

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

Slik fungerer det

Den tradisjonelle RSI-en markerer overkjøpt ved faste 70. Den konstanten fungerer ujevnt: i sterke opptrender kan RSI ligge over 70 i lange strekk, mens den i rolige markeder aldri kommer dit. Dynamic Zone RSI tilpasser terskelen ved å behandle nylige RSI-verdier som en fordeling. DynamicZoneRsiUp tar gjennomsnittet av RSI over BBperiod barer og legger til 0.8 ganger standardavviket til RSI over samme vindu.

Den resulterende overkjøpt-linjen stiger og faller med RSI-ens eget nivå og volatilitet. Under vedvarende oppganger forskyves båndet oppover, slik at vanlig trendstyrke ikke lenger registreres som overkjøpt, bare statistisk uvanlige momentum-topper gjør det. I flate markeder strammes båndet rundt RSI-gjennomsnittet og flagger mindre utslag.

Funksjonen returnerer bare båndet. Signallogikk krever at RSI beregnes separat med identiske RSIperiod og price, og deretter sammenligne de to, vanligvis ved å se etter at RSI krysser tilbake under båndet etter en periode i overkjøpt område. DynamicZoneRsiDown gir det tilhørende nedre båndet, og paret rammer inn RSI i en adaptiv kanal.

Eksempler

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

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

Tegner den øvre dynamiske terskelen som en grønn linje. Lagt over RSI markerer den den adaptive overkjøpt-sonen.

Eksempel 2, Dynamisk overkjøpt-utgang for long-posisjoner (ProBacktest)

probuilder
// Enter on a moving average cross, exit when RSI leaves its dynamic overbought zone
fast = Average[20](close)
slow = Average[50](close)
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)

IF NOT LongOnMarket AND fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND myRSI CROSSES UNDER upperband THEN
  SELL AT MARKET
ENDIF

Holder long-posisjonen mens momentum holder seg sterkt, og avslutter når RSI faller tilbake under sin adaptive overkjøpt-grense, en utgang som justerer seg selv etter volatiliteten i bevegelsen.

Eksempel 3, Screening for adaptivt overkjøpte instrumenter (ProScreener)

probuilder
// Instruments whose RSI trades above the upper dynamic band
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
excess = myRSI - upperband
SCREENER[myRSI > upperband](excess AS "RSI above band")

Lister instrumenter der momentum er statistisk strukket i forhold til deres egen nylige RSI-fordeling, og rangerer dem etter størrelsen på utslaget.

Tolkning

BetingelseAvlesning
RSI over det øvre båndetMomentum er uvanlig sterkt i forhold til sitt eget nylige område, adaptivt overkjøpt.
RSI krysser tilbake under båndetMulig bearish signal, momentum avtar fra overkjøpt-sonen.
Båndet stigerSelve RSI-regimet styrkes, høyere verdier blir normalt.
Bånd stramt rundt RSI-gjennomsnittetRolig momentum-regime, små bevegelser kvalifiserer allerede som strukket.

En RSI-verdi over det dynamiske båndet identifiserer statistisk uvanlig styrke snarere enn absolutt styrke. I trendfølgende sammenhenger taler slike verdier ofte for å holde posisjonen i stedet for å gå mot bevegelsen, så båndet brukes ofte til utganger og screening i stedet for innganger mot trenden.

Vanlige feil og fallgruver

  • Ikke samsvarende RSI-innstillinger. Båndet er bare meningsfullt mot en RSI bygget med samme RSIperiod og price. Sammenligning RSI[7] til DynamicZoneRsiUp[14,20] blander to forskjellige oscillatorer.
  • Å bruke båndet som oscillator. Funksjonen returnerer terskelen, ikke RSI. En betingelse som DynamicZoneRsiUp[14,20](close) > 70 måler hvor båndet ligger, ikke om markedet er overkjøpt.
  • Rekkefølge på parenteser. Begge periodene deler ett par hakeparenteser, prisen går i parenteser, DynamicZoneRsiUp[14,20](close). Andre oppsett lar seg ikke kompilere.
  • Fast multiplikator på 0.8. Faktoren for båndbredde kan ikke endres via parametere. En egen multiplikator krever at båndet bygges på nytt fra Average, STD, og RSI direkte.
  • DynamicZoneRsiDown, den tilsvarende nedre dynamiske terskelen i Dynamic Zone RSI.
  • DynamicZoneStochasticUp, samme konsept anvendt på Stochastic-oscillatoren.
  • DynamicZoneStochasticDown, nedre dynamiske bånd i Dynamic Zone Stochastic.
  • RSI, den underliggende Relative Strength Index.
  • BollingerUp, øvre 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.