StochasticD
StochasticD i ProBuilder returnerar %D-signallinjen i Stochastic-oscillatorn, ett utjämnat momentum-mått från 0 till 100. Syntax, parametrar, exempel.
Syntax
StochasticD[period, %Kperiod, %Dperiod](price1, price2, price3)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
period | heltal | 14 | Tillbakablickande fönster som används för att beräkna den underliggande %K-linjen. |
%Kperiod | heltal | 3 | Utjämning som appliceras på %K. Värdet 1 ger en Fast Stochastic; 3 eller 5 ger en Slow Stochastic. |
%Dperiod | heltal | 3 | Period för det glidande medelvärde som appliceras på det utjämnade %K för att skapa %D-linjen. |
price1, price2, price3 | priskällor | high, low, close | Valfria prisserier som används i intervallberäkningen. Om de utelämnas används barens high, low och close. |
Formel
%K = 100 * (close - Lowest[period](low)) / (Highest[period](high) - Lowest[period](low))
%K smoothed = Average[%Kperiod](%K)
%D = Average[%Dperiod](%K smoothed)%D är därför ett glidande medelvärde av ett glidande medelvärde av den råa intervallpositionen, vilket håller det inom 0 till 100 samtidigt som det mesta av bruset från enskilda barer filtreras bort.
Så fungerar det
Stochastic-oscillatorn består av två linjer. %K mäter var stängningen ligger inom högsta-lägsta-intervallet för de senaste period barer, från 0 (vid lägsta) till 100 (vid högsta). %D, den linje som denna funktion returnerar, är ett glidande medelvärde av %K och fungerar som dess signallinje.
Eftersom %D per konstruktion släpar efter %K är korsningar mellan de två linjerna oscillatorns klassiska trigger: när %K korsar över %D i den översålda zonen läses det som en köpsignal, när %K korsar under %D i den överköpta zonen som en säljsignal. StochasticD tillhandahåller den långsammare halvan av det paret; den snabbare halvan kommer från Stochastic funktion.
Den %Kperiod -parametern avgör varianten. Med värdet 1 är den underliggande linjen den råa Fast Stochastic; med 3 eller 5 motsvarar resultatet konventionen Slow Stochastic, som de flesta diagramstandarder använder.
Exempel
Exempel 1, Plotta %D med fasta tröskelvärden (Indikator)
// 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"Beräknar %D-linjen från stängnings-, högsta- och lägstakurserna och plottar den mot de konventionella nivåerna 80 och 20.
Exempel 2, Korsningsstrategi för %K och %D (ProBacktest)
// 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
ENDIFKöper när %K korsar över %D medan signallinjen är översåld och stänger vid den motsatta korsningen i den överköpta zonen.
Exempel 3, Bevakningslista för överköpt (ProScreener)
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")Listar instrument vars %D-linje ligger över 80 och har börjat falla, kandidater för utmattning i den pågående uppgången.
Tolkning
| Zon | Range | Avläsning |
|---|---|---|
| Översåld | under 20 | Priset har stängt nära intervallets bottnar. Att %K korsar över %D här är den traditionella köptriggern. |
| Neutral | 20 till 80 | Inget extremvärde. Korsningar i denna zon är svagare signaler. |
| Överköpt | över 80 | Priset har stängt nära intervallets toppar. Att %K korsar under %D här är den traditionella säljtriggern. |
Divergenser. En ny pristopp som inte bekräftas av en ny %D-topp, eller en ny prisbotten som inte bekräftas av en ny %D-botten, tolkas som att momentum inte håller jämna steg med priset. Eftersom %D är utjämnat är dess divergenser färre men generellt mer betydelsefulla än de hos rå %K.
Vanliga fel och fallgropar
- Ordning på prisargumenten. De valfria prisargumenten ersätter standardserierna high, low och close. Att skicka dem i en oavsiktlig ordning ändrar intervallberäkningen utan något kompileringsfel, så behåll källexemplets ordning när du anpassar det.
- Att jämföra %D mot ett %K med andra parametrar. Korsningslogik är bara meningsfull om båda linjerna delar
periodoch%Kperiod. Att blandaStochastic[14,3]medStochasticD[14,5,3]ger korsningar utan någon standardbetydelse. - Överköpt betyder inte sälj. I starka trender kan %D hålla sig över 80 under långa perioder. Att agera på zonen enbart, utan en korsning eller ett trendfilter, går emot den rådande rörelsen.
- Extra utjämning ovanpå %D. %D är redan en dubbelutjämnad serie. Att omsluta den i ytterligare en
Averagelägger till eftersläpning med lite brusreducering kvar att vinna.
Relaterade instruktioner
Stochastic, %K-linjen som %D jämnar ut.SmoothedStochastic, långsam stokastikvariant beräknad med summerade intervall.SMI, stochastic momentum index centrerat kring noll.RSI, momentum-oscillator med samma skala från 0 till 100.Williams, %R-oscillator, ett inverterat mått på position i intervallet.Average, det glidande medelvärde som används för att härleda %D från %K.DynamicZoneStochasticUp, adaptiv överköpt gräns.DynamicZoneStochasticDown, adaptiv översåld gräns.