Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

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

probuilder
DynamicZoneRsiUp[RSIperiod, BBperiod](price)

Parameters

NaamTypeStandaardBeschrijving
RSIperiodgeheel getal14Periode van de onderliggende RSI-berekening.
BBperiodgeheel getal20Periode van de Bollinger Band-statistieken (gemiddelde en standaarddeviatie) die op de RSI-waarden worden toegepast.
priceprijsbronclosePrijsreeks die de RSI ingaat, meestal close.

Formule

code
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
                   + STD[BBperiod](RSI[RSIperiod](price)) * 0.8

Een 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)

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)

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)

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

Houdt 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)

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")

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

VoorwaardeStand
RSI boven de bovenste bandMomentum is ongewoon sterk ten opzichte van zijn eigen recente range, adaptief overbought.
RSI kruist terug onder de bandMogelijk bearish signaal, momentum zwakt af vanuit de overbought-zone.
Band stijgtHet RSI-regime zelf wordt sterker, hogere waarden worden normaal.
Band nauw om het RSI-gemiddeldeRustig 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 RSIperiod en price. Vergelijken RSI[7] naar DynamicZoneRsiUp[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) > 70 meet 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, en RSI direct.
  • 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.