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

DynamicZoneRsiDown

DynamicZoneRsiDown in ProBuilder geeft de onderste dynamische drempel van de Dynamic Zone RSI, een Bollinger Band toegepast op RSI-waarden. Syntaxis en voorbeelden.

Syntaxis

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

Een onderste 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 klassieke RSI gebruikt vaste drempels, 30 voor oversold en 70 voor overbought, ongeacht het instrument of het regime. De Dynamic Zone-aanpak vervangt die constanten door banden die zijn afgeleid van de eigen recente verdeling van de RSI. DynamicZoneRsiDown berekent het gemiddelde van de RSI over BBperiod bars en trekt 0.8 keer de standaarddeviatie van de RSI over hetzelfde venster af.

Het resultaat is een oversold-lijn die beweegt. In rustige periodes, wanneer RSI-waarden dicht bij elkaar liggen, ligt de band dicht bij het RSI-gemiddelde en reageert hij op kleinere afwijkingen. In volatiele periodes verbreedt de band zich, waardoor een grotere RSI-daling nodig is voordat een waarde als oversold kwalificeert. In aanhoudende neerwaartse trends, waar een vast niveau van 30 bijna continu oversold zou signaleren, zakt de dynamische band mee met de RSI en houdt hij de drempel zinvol.

De functie geeft alleen de band terug. Om signalen te genereren, bereken je de RSI apart met dezelfde RSIperiod en price, vergelijk dan de twee reeksen, waarbij je er doorgaans op let dat de RSI terug boven de onderste band kruist. De bijbehorende functie DynamicZoneRsiUp levert de bijbehorende bovenband.

Voorbeelden

Voorbeeld 1, De onderste dynamische band plotten (Indicator)

probuilder
// 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)

Tekent de onderste dynamische drempel als een rode lijn. Samen met de RSI weergegeven markeert hij de adaptieve oversold-zone.

Voorbeeld 2, Volledige dynamische zone met RSI-overlay (Indicator)

probuilder
// 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)

Plot de RSI tussen zijn adaptieve oversold- en overbought-grenzen. Signalen worden gelezen bij de aanrakingen en herkruisingen van de banden in plaats van bij vaste niveaus.

Voorbeeld 3, Adaptieve oversold-instap (ProOrder)

probuilder
// 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
ENDIF

Gaat long wanneer de RSI terug boven de adaptieve onderste band kruist terwijl de prijs boven het 200-perioden gemiddelde handelt, en stapt uit zodra het momentum normaliseert.

Interpretatie

VoorwaardeStand
RSI onder de onderste bandMomentum is ongewoon zwak ten opzichte van zijn eigen recente range, adaptief oversold.
RSI kruist terug boven de bandMogelijk bullish signaal, herstel uit de oververkochte zone.
Band ver onder het RSI-gemiddeldeHoge RSI-volatiliteit, alleen sterke uitverkopen registreren als oversold.
Band dicht tegen het RSI-gemiddelde aanRustig momentumregime, kleine dips kwalificeren al.

Vergeleken met het vaste niveau van 30 signaleert de dynamische band minder valse oversold-waarden in trendende markten en meer bruikbare in markten met lage volatiliteit. Zoals bij elke oversold-maatstaf beschrijft een waarde onder de band de omstandigheden, niet een gegarandeerde omkering.

Veelvoorkomende fouten en valkuilen

  • Niet-overeenkomende RSI-instellingen. Vergelijken RSI[14](close) tegen DynamicZoneRsiDown[7,20](close) levert incoherente signalen op. De RSIperiod en price van beide reeksen moet overeenkomen.
  • De band als oscillator gebruiken. De functie geeft de drempellijn terug, niet de RSI zelf. Condities zoals DynamicZoneRsiDown[14,20](close) < 30 testen het bandniveau, wat zelden is wat een strategie bedoelt.
  • Bracketorder. De twee periodes delen één paar vierkante haken en de prijsbron staat tussen ronde haken, DynamicZoneRsiDown[14,20](close). De perioden over losse haken verdelen geeft een syntaxisfout.
  • Vaste multiplier van 0.8. De standaarddeviatiefactor is ingebouwd en kan niet als parameter worden doorgegeven. Voor een bredere of smallere zone bouw je de band handmatig opnieuw op uit Average, STD, en RSI.
  • DynamicZoneRsiUp, de bijbehorende bovenste dynamische drempel van de Dynamic Zone RSI.
  • DynamicZoneStochasticDown, hetzelfde concept toegepast op de Stochastic-oscillator.
  • DynamicZoneStochasticUp, bovenste dynamische band van de Dynamic Zone Stochastic.
  • RSI, de onderliggende Relative Strength Index.
  • BollingerDown, onderste 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.