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

DynamicZoneStochasticDown

DynamicZoneStochasticDown i ProBuilder returnerar den nedre dynamiska översålda tröskeln för oscillatorn Dynamic Zone Stochastic. Syntax, formel, exempel.

Syntax

probuilder
DynamicZoneStochasticDown[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
DynamicZoneStochasticDown = Average[BBperiod](Stochastic[14,3](price))
                            - STD[BBperiod](Stochastic[14,3](price)) * 0.8

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

Så fungerar det

Den klassiska Stochastic-oscillatorn markerar översålt under en fast nivå, vanligen 20. Varianten Dynamic Zone ersätter den konstanten med ett band som härleds från oscillatorns egen senaste fördelning. DynamicZoneStochasticDown tar medelvärdet av Stochastic[14,3] värden över BBperiod barer och subtraherar 0.8 gånger deras standardavvikelse över samma fönster.

Den nedre tröskeln anpassar sig därför till förhållandena. När Stochastic har varit hackig och rört sig i ett brett intervall flyttar bandet sig längre från medelvärdet och bara uttalade utförsäljningar registreras som översålda. När oscillatorn har varit lugn dras bandet åt och mindre dippar kvalificerar. I ihållande nedtrender, där en fast nivå på 20 skulle förbli utlöst under långa perioder, följer bandet oscillatorn nedåt och fortsätter att isolera de verkligt extrema värdena.

Funktionen returnerar endast tröskellinjen. Signaler kommer från att jämföra den mot en separat beräknad Stochastic[14,3](price), oftast att oscillatorn korsar tillbaka upp över bandet underifrån. Stochastic-parametrarna inuti funktionen är fasta på 14 och 3, så jämförelseoscillatorn måste använda samma inställningar. DynamicZoneStochasticUp tillhandahåller motsvarande övre band.

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 oscillatorn Stochastic mellan sina adaptiva överköpta (grön) och översålda (röd) gränser i en enda panel.

Exempel 2, Adaptiv studsentry från översålt (ProOrder)

probuilder
// Buy when the Stochastic recovers above its dynamic oversold band in an uptrend
trend = Average[200](close)
sto = Stochastic[14,3](close)
lowerband = DynamicZoneStochasticDown[20](close)

IF NOT LongOnMarket AND close > trend AND sto CROSSES OVER lowerband THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND sto > 80 THEN
  SELL AT MARKET
ENDIF

Går long när Stochastic klättrar tillbaka genom det adaptiva nedre bandet medan marknaden handlas över sitt 200-periodiga genomsnitt.

Exempel 3, Screening av adaptivt översålda instrument (ProScreener)

probuilder
// Instruments whose Stochastic trades below the dynamic oversold band
sto = Stochastic[14,3](close)
lowerband = DynamicZoneStochasticDown[20](close)
depth = lowerband - sto
SCREENER[sto < lowerband](depth AS "Below band")

Listar instrument vars Stochastic ligger under sin adaptiva översålda tröskel och rangordnar dem efter avvikelsens djup.

Tolkning

VillkorAvläsning
Stochastic under det nedre bandetStatistiskt ovanlig svaghet, adaptivt översålt.
Stochastic korsar tillbaka över bandetPotentiell bullish signal, återhämtning från den översålda zonen.
Bandet långt under oscillatorns medelvärdeVolatil oscillatorregim, bara djupa utförsäljningar kvalificerar.
Bandet nära oscillatorns medelvärdeLugn regim, måttliga dippar registreras redan.

I förhållande till den fasta 20-linjen ger den dynamiska tröskeln färre permanent översålda värden i nedtrender och förblir lyhörd i lugna marknader. Ett värde under bandet beskriver uttöjda förhållanden, inte en tidsbestämd vändning, så de flesta system väntar på återkorsningen eller lägger till ett trendfilter.

Vanliga fel och fallgropar

  • Omatchade Stochastic-inställningar. Bandet bygger på Stochastic[14,3]. Att jämföra den mot Stochastic[5,3] eller StochasticD blandar olika serier och ger osammanhängande korsningar.
  • Endast bandets period är justerbar. Den enda parametern inom hakparentes är BBperiod. De underliggande Stochastic-perioderna är fasta, så egna oscillatorinställningar kräver att bandet byggs om från Average och STD manuellt.
  • Att använda bandet som oscillator. Funktionen returnerar tröskeln, inte Stochastic. Ett villkor som DynamicZoneStochasticDown[20](close) < 20 testar var bandet ligger, vilket sällan är den avsedda signalen.
  • Fast 0.8-multiplikator. Standardavvikelsefaktorn kan inte ändras via parametrar. Bredare eller snävare zoner kräver den manuella konstruktion som visas i formeln.