DynamicZoneRsiDown
DynamicZoneRsiDown i ProBuilder returnerer den nedre dynamiske terskelen i Dynamic Zone RSI, et Bollinger Band anvendt på RSI-verdier. Syntaks og eksempler.
Syntaks
DynamicZoneRsiDown[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
DynamicZoneRsiDown = Average[BBperiod](RSI[RSIperiod](price))
- STD[BBperiod](RSI[RSIperiod](price)) * 0.8Et 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)
// 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)
// 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)
// 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
ENDIFGå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
| Betingelse | Avlesning |
|---|---|
| RSI under det nedre båndet | Momentum er uvanlig svakt i forhold til sitt eget nylige område, adaptivt oversolgt. |
| RSI krysser tilbake over båndet | Mulig bullish signal, gjeninnhenting fra den oversolgte sonen. |
| Bånd langt under RSI-gjennomsnittet | Høy RSI-volatilitet, bare kraftige utvaskinger registreres som oversolgt. |
| Bånd som ligger tett inntil RSI-gjennomsnittet | Rolig 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)motDynamicZoneRsiDown[7,20](close)gir usammenhengende signaler.RSIperiodogpricefor begge serier må stemme. - Å bruke båndet som oscillator. Funksjonen returnerer terskellinjen, ikke RSI-en selv. Betingelser som
DynamicZoneRsiDown[14,20](close) < 30tester 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, ogRSI.
Relaterte instruksjoner
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.