Iscriviti ora
Indicatori/probuilder · probacktest · proorder · proscreener

StochasticD

StochasticD in ProBuilder restituisce la linea del segnale %D dell'oscillatore Stochastic, una misura di momentum smussata da 0 a 100. Sintassi, parametri, esempi.

Sintassi

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

Parametri

NomeTipoPredefinitoDescrizione
periodintero14Finestra di lookback usata per calcolare la linea %K sottostante.
%Kperiodintero3Smussamento applicato a %K. Un valore di 1 dà uno Fast Stochastic; 3 o 5 danno uno Slow Stochastic.
%Dperiodintero3Periodo della media mobile applicata alla %K smussata per produrre la linea %D.
price1, price2, price3fonti di prezzohigh, low, closeSerie di prezzo opzionali usate nel calcolo del range. Se omesse, si usano massimo, minimo e chiusura della bar.

Formula

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

%D è quindi una media mobile di una media mobile della posizione grezza nel range, il che la mantiene tra 0 e 100 filtrando la maggior parte del rumore di singola bar.

Come funziona

L'oscillatore Stochastic è composto da due linee. %K misura dove si colloca la chiusura all'interno del range high-low delle ultime period bar, da 0 (sul minimo) a 100 (sul massimo). %D, la linea che questa funzione restituisce, è una media mobile di %K e funge da sua linea di segnale.

Poiché %D è per costruzione in ritardo su %K, gli incroci tra le due linee sono il trigger classico dell'oscillatore: %K che incrocia al di sopra di %D nella zona di ipervenduto viene letto come segnale di acquisto, %K che incrocia al di sotto di %D nella zona di ipercomprato come segnale di vendita. StochasticD fornisce la metà più lenta di quella coppia; la metà più veloce proviene da Stochastic funzione.

Il %Kperiod parametro decide la variante. Con un valore di 1 la linea sottostante è il Fast Stochastic grezzo; con 3 o 5 il risultato corrisponde alla convenzione Slow Stochastic, quella usata dalla maggior parte delle impostazioni predefinite dei grafici.

Esempi

Esempio 1, Tracciare %D con soglie fisse (Indicatore)

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"

Calcola la linea %D dai prezzi di chiusura, massimo e minimo e la traccia rispetto ai livelli convenzionali 80 e 20.

Esempio 2, Strategia di incrocio tra %K e %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

Compra quando %K incrocia al di sopra di %D mentre la linea del segnale è in ipervenduto ed esce sull'incrocio opposto in zona di ipercomprato.

Esempio 3, Watchlist di ipercomprato (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")

Elenca gli strumenti la cui linea %D è sopra 80 e ha iniziato a scendere, candidati all'esaurimento dell'attuale rialzo.

Interpretazione

ZonaRangeLettura
Ipervendutosotto 20Il prezzo chiude vicino ai minimi del suo range. L'incrocio di %K al di sopra di %D in questa zona è il tradizionale segnale di acquisto.
Neutraleda 20 a 80Nessun estremo. Gli incroci in questa zona sono segnali più deboli.
Ipercompratosopra 80Il prezzo chiude vicino ai massimi del suo range. L'incrocio di %K al di sotto di %D in questa zona è il tradizionale segnale di vendita.

Divergenze. Un nuovo massimo di prezzo non confermato da un nuovo massimo di %D, o un nuovo minimo di prezzo non confermato da un nuovo minimo di %D, viene letto come un momentum che non riesce a stare al passo con il prezzo. Poiché %D è smussata, le sue divergenze sono meno numerose ma in genere più significative di quelle di %K grezza.

Errori e insidie comuni

  • Ordine degli argomenti di prezzo. Gli argomenti di prezzo opzionali sostituiscono le serie predefinite di massimo, minimo e chiusura. Passarli in un ordine non previsto cambia il calcolo del range senza alcun errore di compilazione, quindi mantieni l'ordine dell'esempio originale quando lo adatti.
  • Confrontare %D con una %K parametrizzata in modo diverso. La logica di incrocio ha senso solo se entrambe le linee condividono period e %Kperiod. Mescolare Stochastic[14,3] con StochasticD[14,5,3] produce incroci senza alcun significato standard.
  • Ipercomprato non significa vendere. Nei trend forti %D può mantenersi sopra 80 per periodi prolungati. Agire solo sulla zona, senza un incrocio o un filtro di trend, significa andare contro il movimento prevalente.
  • Smussamento aggiuntivo sopra %D. %D è già una serie a doppio smoothing. Racchiuderla in un altro Average aggiunge ritardo con poca riduzione del rumore da guadagnare.