DynamicZoneRsiUp
DynamicZoneRsiUp in ProBuilder geeft de bovenste dynamische drempel van de Dynamic Zone RSI, een Bollinger Band toegepast op RSI-waarden. Syntaxis en voorbeelden.
Syntaxis
DynamicZoneRsiUp[RSIperiod, BBperiod](price)Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
RSIperiod | geheel getal | 14 | Periode van de onderliggende RSI-berekening. |
BBperiod | geheel getal | 20 | Periode van de Bollinger Band-statistieken (gemiddelde en standaarddeviatie) die op de RSI-waarden worden toegepast. |
price | prijsbron | close | Prijsreeks die de RSI ingaat, meestal close. |
Formule
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
+ STD[BBperiod](RSI[RSIperiod](price)) * 0.8Een bovenste band in Bollinger-stijl, berekend op de RSI-reeks in plaats van op de prijs, met een standaarddeviatiefactor van 0.8.
Hoe het werkt
De traditionele RSI markeert overbought op een vaste 70. Die constante werkt ongelijkmatig: in sterke opwaartse trends kan de RSI lange perioden boven 70 blijven, terwijl hij in rustige markten dat niveau nooit haalt. De Dynamic Zone RSI past de drempel aan door recente RSI-waarden als een verdeling te behandelen. DynamicZoneRsiUp neemt het gemiddelde van de RSI over BBperiod bars en voegt 0.8 keer de standaarddeviatie van de RSI over hetzelfde venster toe.
De resulterende overbought-lijn stijgt en daalt met het eigen niveau en de volatiliteit van de RSI. Tijdens aanhoudende rally's schuift de band naar boven, zodat gewone trendsterkte niet meer als overbought registreert, alleen statistisch ongewone momentumpieken nog wel. In vlakke markten vernauwt de band zich om het RSI-gemiddelde en signaleert hij kleinere uitwijkingen.
De functie geeft alleen de band. Signaallogica vereist dat de RSI apart wordt berekend met identieke RSIperiod en price, en vervolgens de twee vergelijken, waarbij meestal wordt gelet op de RSI die na een overbought-uitschieter weer onder de band kruist. DynamicZoneRsiDown levert de bijbehorende onderband, en samen omlijsten ze de RSI in een adaptief kanaal.
Voorbeelden
Voorbeeld 1, De bovenste dynamische band plotten (Indicator)
// 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)Tekent de bovenste dynamische drempel als een groene lijn. Over de RSI gelegd markeert hij de adaptieve overbought-zone.
Voorbeeld 2, Dynamische overbought-exit voor longs (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
ENDIFHoudt de long-positie aan zolang het momentum sterk blijft en stapt uit wanneer de RSI terugzakt onder zijn adaptieve overbought-grens, een exit die zich zelf aanpast aan de volatiliteit van de beweging.
Voorbeeld 3, Screenen op adaptief overbought instrumenten (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")Toont instrumenten waarvan het momentum statistisch uitgerekt is ten opzichte van hun eigen recente RSI-verdeling en rangschikt ze op de grootte van de uitwijking.
Interpretatie
| Voorwaarde | Stand |
|---|---|
| RSI boven de bovenste band | Momentum is ongewoon sterk ten opzichte van zijn eigen recente range, adaptief overbought. |
| RSI kruist terug onder de band | Mogelijk bearish signaal, momentum zwakt af vanuit de overbought-zone. |
| Band stijgt | Het RSI-regime zelf wordt sterker, hogere waarden worden normaal. |
| Band nauw om het RSI-gemiddelde | Rustig momentumregime, kleine opwaartse zetten kwalificeren al als uitgerekt. |
Een RSI-waarde boven de dynamische band duidt op statistisch ongewone sterkte in plaats van op absolute sterkte. In trendvolgende context pleiten dergelijke waarden vaak voor aanhouden in plaats van tegengaan, dus de band wordt vaak gebruikt voor exits en screening in plaats van voor instappen tegen de trend in.
Veelvoorkomende fouten en valkuilen
- Niet-overeenkomende RSI-instellingen. De band is alleen zinvol tegenover een RSI die is opgebouwd met dezelfde
RSIperiodenprice. VergelijkenRSI[7]naarDynamicZoneRsiUp[14,20]mengt twee verschillende oscillatoren. - De band als oscillator gebruiken. De functie geeft de drempel, niet de RSI. Een voorwaarde zoals
DynamicZoneRsiUp[14,20](close) > 70meet waar de band zit, niet of de markt overbought is. - Bracketorder. Beide periodes delen één paar vierkante haken, de prijs komt tussen ronde haken,
DynamicZoneRsiUp[14,20](close). Andere opstellingen compileren niet. - Vaste multiplier van 0.8. De factor voor de bandbreedte kan niet via parameters worden gewijzigd. Een eigen multiplier vereist dat de band opnieuw wordt opgebouwd uit
Average,STD, enRSIdirect.
Gerelateerde instructies
DynamicZoneRsiDown, de bijbehorende onderste dynamische drempel van de Dynamic Zone RSI.DynamicZoneStochasticUp, hetzelfde concept toegepast op de Stochastic-oscillator.DynamicZoneStochasticDown, onderste dynamische band van de Dynamic Zone Stochastic.RSI, de onderliggende Relative Strength Index.BollingerUp, bovenste Bollinger-band op de prijs, dezelfde bandconstructie.STD, standaarddeviatie, een bouwblok van de band.Average, enkelvoudig voortschrijdend gemiddelde, het andere bouwblok.Stochastic, alternatieve begrensde oscillator die met dynamische zones kan worden gebruikt.