DynamicZoneRsiUp
DynamicZoneRsiUp i ProBuilder returnerer den øvre dynamiske terskelen i Dynamic Zone RSI, et Bollinger Band anvendt på RSI-verdier. Syntaks og eksempler.
Syntaks
DynamicZoneRsiUp[RSIperiod, BBperiod](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
RSIperiod | heltall | 14 | Perioden for den underliggende RSI-beregningen. |
BBperiod | heltall | 20 | Perioden for Bollinger Band-statistikken (gjennomsnitt og standardavvik) som brukes på RSI-verdiene. |
price | priskilde | lukk | Prisserien som mates inn i RSI, typisk close. |
Formel
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
+ STD[BBperiod](RSI[RSIperiod](price)) * 0.8Et ø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)
// 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)
// 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
ENDIFHolder 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)
// 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
| Betingelse | Avlesning |
|---|---|
| RSI over det øvre båndet | Momentum er uvanlig sterkt i forhold til sitt eget nylige område, adaptivt overkjøpt. |
| RSI krysser tilbake under båndet | Mulig bearish signal, momentum avtar fra overkjøpt-sonen. |
| Båndet stiger | Selve RSI-regimet styrkes, høyere verdier blir normalt. |
| Bånd stramt rundt RSI-gjennomsnittet | Rolig 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
RSIperiodogprice. SammenligningRSI[7]tilDynamicZoneRsiUp[14,20]blander to forskjellige oscillatorer. - Å bruke båndet som oscillator. Funksjonen returnerer terskelen, ikke RSI. En betingelse som
DynamicZoneRsiUp[14,20](close) > 70må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, ogRSIdirekte.
Relaterte instruksjoner
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.