Bli medlem idag
Indikatorer/probuilder · probacktest · proorder · proscreener

DynamicZoneStochasticUp

DynamicZoneStochasticUp i ProBuilder returnerar den övre dynamiska överköpta tröskeln för oscillatorn Dynamic Zone Stochastic. Syntax, formel, exempel.

Syntax

probuilder
DynamicZoneStochasticUp[BBperiod](price)

Parametrar

NamnTypStandardBeskrivning
BBperiodheltal20Perioden över vilken Bollinger Band-statistiken (medelvärde och standardavvikelse) beräknas på Stochastic-värdena.
pricepriskällaclosePrisserien som används i den underliggande Stochastic-beräkningen.

Formel

kod
DynamicZoneStochasticUp = Average[BBperiod](Stochastic[14,3](price))
                          + STD[BBperiod](Stochastic[14,3](price)) * 0.8

Ett övre band av Bollinger-typ beräknat på Stochastic[14,3] serie med en standardavvikelsemultiplikator på 0.8.

Så fungerar det

En vanlig Stochastic läser överköpt över en fast nivå, vanligen 80. Den konstanten behandlar varje marknad och regim likadant: starka uppgångstrender låser oscillatorn över 80 under långa perioder, medan långsamma marknader sällan når dit. Dynamic Zone Stochastic härleder i stället tröskeln från oscillatorns egen senaste fördelning. DynamicZoneStochasticUp beräknar medelvärdet av Stochastic[14,3] värden över BBperiod barer och lägger till 0.8 gånger deras standardavvikelse över samma fönster.

Den övre tröskeln följer därför förhållandena. I trendande marknader där höga Stochastic-värden är rutin skiftar bandet uppåt och bara statistiskt ovanliga uppgångar registreras som överköpta. I lugna marknader dras bandet åt kring medelvärdet och flaggar för mindre ryck. Ett fall tillbaka under bandet, efter att oscillatorn har handlats över det, är det mönster som oftast läses som en baissesignal, marknaden lämnar ett överköpt tillstånd.

Funktionen returnerar endast bandet. Det jämförs mot ett separat beräknat Stochastic[14,3](price), och eftersom de interna Stochastic-parametrarna är fasta på 14 och 3 måste jämförelseoscillatorn använda samma inställningar. DynamicZoneStochasticDown ger det matchande nedre bandet och ramar in oscillatorn i en adaptiv kanal.

Exempel

Exempel 1, Komplett visning av dynamiska zoner (Indikator)

probuilder
// Upper and lower dynamic bands with the Stochastic itself
a = DynamicZoneStochasticUp[20](close)
b = DynamicZoneStochasticDown[20](close)
return a coloured(0,255,0) style(line,1), b coloured(255,0,0) style(line,1), Stochastic[14,3](close)

Plottar Stochastic mellan sina adaptiva överköpta (grön) och översålda (röd) gränser i en enda panel.

Exempel 2, Exit när den överköpta zonen lämnas (ProBacktest)

probuilder
// Enter on a breakout, exit when the Stochastic drops out of its dynamic overbought zone
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)

IF NOT LongOnMarket AND close CROSSES OVER Highest[20](close)[1] THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND sto CROSSES UNDER upperband THEN
  SELL AT MARKET
ENDIF

Rider breakouten medan momentum förblir statistiskt starkt och exitar när Stochastic faller tillbaka under sin adaptiva överköpta gräns.

Exempel 3, Screening av uttöjt momentum (ProScreener)

probuilder
// Instruments whose Stochastic trades above the dynamic overbought band
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)
excess = sto - upperband
SCREENER[sto > upperband](excess AS "Above band")

Listar instrument vars Stochastic ligger över sin adaptiva överköpta tröskel, rangordnade efter avvikelsens storlek.

Tolkning

VillkorAvläsning
Stochastic över det övre bandetStatistiskt ovanlig styrka, adaptivt överköpt.
Stochastic korsar tillbaka under bandetMöjlig baissesignal, momentum lämnar den överköpta zonen.
Bandet stigerHöga värden blir normala, momentumregimen stärks.
Bandet nära oscillatorns medelvärdeLugn regim, måttliga ryck registreras redan som uttöjda.

Ett värde över bandet identifierar relativ extremitet, inte en automatisk sälj. I starka trender består sådana värden ofta, så bandet används oftare för exittiming och screening än för entries mot trenden. Att kombinera signalen med ett trendfilter minskar risken för att gå emot rörelsen för tidigt.

Vanliga fel och fallgropar

  • Omatchade Stochastic-inställningar. Bandet beräknas på Stochastic[14,3]. Att testa den mot en Stochastic med andra perioder, eller mot StochasticD, jämför två olika serier.
  • Endast bandets period är justerbar. Parametern inom hakparentes styr endast Bollinger-fönstret. De interna Stochastic-inställningarna är fasta, så egna oscillatorperioder kräver att bandet byggs manuellt med Average och STD.
  • Att använda bandet som oscillator. Funktionen returnerar tröskellinjen. Ett villkor som DynamicZoneStochasticUp[20](close) > 80 mäter bandets position, inte en överköpt marknad.
  • Att handla emot varje bandberöring. Värden över bandet samlas i starka upptrender. Att gå short på varje sådant utan ett trendfilter är det vanligaste sättet att använda den här indikatorn fel.