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
DynamicZoneRsiDown[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
DynamicZoneRsiDown = Average[BBperiod](RSI[RSIperiod](price))
- STD[BBperiod](RSI[RSIperiod](price)) * 0.8Een 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)
// 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)
// 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)
// 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
ENDIFGaat 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
| Voorwaarde | Stand |
|---|---|
| RSI onder de onderste band | Momentum is ongewoon zwak ten opzichte van zijn eigen recente range, adaptief oversold. |
| RSI kruist terug boven de band | Mogelijk bullish signaal, herstel uit de oververkochte zone. |
| Band ver onder het RSI-gemiddelde | Hoge RSI-volatiliteit, alleen sterke uitverkopen registreren als oversold. |
| Band dicht tegen het RSI-gemiddelde aan | Rustig 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)tegenDynamicZoneRsiDown[7,20](close)levert incoherente signalen op. DeRSIperiodenpricevan 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) < 30testen 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, enRSI.
Gerelateerde instructies
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.