Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

StochasticD

StochasticD i ProBuilder returnerer %D-signallinjen i Stochastic-oscillatoren, et glattet momentum-mål fra 0 til 100. Syntaks, parametere, eksempler.

Syntaks

probuilder
StochasticD[period, %Kperiod, %Dperiod](price1, price2, price3)

Parametere

NavnTypeStandardBeskrivelse
periodheltall14Tilbakeblikksvinduet som brukes til å beregne den underliggende %K-linjen.
%Kperiodheltall3Glatting som brukes på %K. Verdien 1 gir en Fast Stochastic; 3 eller 5 gir en Slow Stochastic.
%Dperiodheltall3Perioden for det glidende gjennomsnittet som brukes på den glattede %K for å produsere %D-linjen.
price1, price2, price3priskilderhigh, low, closeValgfrie prisserier som brukes i beregningen av prisområdet. Når de utelates, brukes barens high, low og close.

Formel

kode
%K = 100 * (close - Lowest[period](low)) / (Highest[period](high) - Lowest[period](low))
%K smoothed = Average[%Kperiod](%K)
%D = Average[%Dperiod](%K smoothed)

%D er derfor et glidende gjennomsnitt av et glidende gjennomsnitt av den rå posisjonen i prisområdet, noe som holder den innenfor 0 til 100 samtidig som den filtrerer bort mesteparten av støyen fra enkeltbarer.

Slik fungerer det

Stochastic-oscillatoren består av to linjer. %K måler hvor lukkekursen ligger innenfor high-low-intervallet de siste period barer, fra 0 (ved bunnen) til 100 (ved toppen). %D, linjen denne funksjonen returnerer, er et glidende gjennomsnitt av %K og fungerer som signallinjen.

Fordi %D ligger etter %K av konstruksjon, er kryssinger mellom de to linjene oscillatorens klassiske utløser: %K som krysser over %D i den oversolgte sonen leses som et kjøpssignal, %K som krysser under %D i den overkjøpte sonen som et salgssignal. StochasticD gir den langsommere halvdelen av det paret; den raskere halvdelen kommer fra Stochastic funksjon.

Den %Kperiod parameteren avgjør varianten. Med verdien 1 er den underliggende linjen den rene Fast Stochastic; med 3 eller 5 samsvarer resultatet med Slow Stochastic-konvensjonen, som de fleste diagramstandarder bruker.

Eksempler

Eksempel 1, Plotte %D med faste terskler (Indikator)

probuilder
// Signal line of the stochastic with standard 14, 3, 3 settings
myD = StochasticD[14,3,3](close, high, low)
RETURN myD AS "%D", 80 AS "Overbought", 20 AS "Oversold"

Beregner %D-linjen fra close-, high- og low-prisene og plotter den mot de konvensjonelle nivåene 80 og 20.

Eksempel 2, Kryssingsstrategi for %K og %D (ProBacktest)

probuilder
// Classic stochastic crossover in the oversold zone
k = Stochastic[14,3](close)
d = StochasticD[14,3,3](close, high, low)

IF NOT OnMarket THEN
  IF d < 20 AND k CROSSES OVER d THEN
    BUY 1 CONTRACT AT MARKET
  ENDIF
ELSIF k CROSSES UNDER d AND d > 80 THEN
  SELL AT MARKET
ENDIF

Kjøper når %K krysser over %D mens signallinjen er oversolgt, og går ut ved den motsatte kryssingen i overkjøpt sone.

Eksempel 3, Overvåkningsliste for overkjøpt (ProScreener)

probuilder
d = StochasticD[14,3,3](close, high, low)
// %D overbought and already curling down
turning = d < d[1]
SCREENER[d > 80 AND turning](d AS "Stoch %D")

Lister instrumenter der %D-linjen er over 80 og har begynt å falle, kandidater for utmattelse av den pågående oppgangen.

Tolkning

SoneRangeAvlesning
Oversolgtunder 20Prisen har lukket nær bunnene av prisområdet. At %K krysser over %D her er den tradisjonelle kjøpsutløseren.
Nøytral20 til 80Ingen ekstremverdi. Kryssinger i denne sonen er svakere signaler.
Overkjøptover 80Prisen har lukket nær toppene av prisområdet. At %K krysser under %D her er den tradisjonelle salgsutløseren.

Divergenser. En ny pristopp som ikke bekreftes av en ny topp i %D, eller en ny prisbunn som ikke bekreftes av en ny bunn i %D, leses som at momentum ikke holder følge med prisen. Fordi %D er glattet, er divergensene færre, men generelt mer betydningsfulle enn de i rå %K.

Vanlige feil og fallgruver

  • Rekkefølgen på prisargumentene. De valgfrie prisargumentene erstatter standardseriene high, low og close. Å sende dem i en utilsiktet rekkefølge endrer beregningen av prisområdet uten noen kompilatorfeil, så behold rekkefølgen fra kildeeksemplet når du tilpasser det.
  • Å sammenligne %D med en %K som har andre parametere. Crossover-logikk gir bare mening hvis begge linjene deler period og %Kperiod. Å blande Stochastic[14,3] med StochasticD[14,5,3] gir kryssinger uten standard betydning.
  • Overkjøpt betyr ikke selg. I sterke trender kan %D holde seg over 80 i lange perioder. Å handle på sonen alene, uten en kryssing eller et trendfilter, går mot den rådende bevegelsen.
  • Ekstra glatting oppå %D. %D er allerede en dobbeltutjevnet serie. Å pakke den inn i en ny Average legger til forsinkelse med lite støyreduksjon igjen å hente.