Penulis: Andrey N. Bolkonsky
Indikator Stochastic (Stochastic halus q-periode) karya William Blau merupakan pengembangan dari Indikator Stochastic. Untuk lebih mendalami konsep ini, Anda bisa membaca buku Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis.
Indikator ini menunjukkan jarak antara harga penutupan dan harga terendah dalam periode q batang. Nilai numerik dari Stochastic menunjukkan posisi harga relatif terhadap harga terendah dalam periode tersebut (q batang), dengan nilai yang selalu >= 0.

- File WilliamBlau.mqh harus diletakkan di terminal_data_folder\MQL5\Include\
- File Blau_TStoch.mq5 harus diletakkan di terminal_data_folder\MQL5\Indicators\

Indikator Stochastic Blau_TStoch
Perhitungan:
Berikut adalah rumus yang digunakan untuk perhitungan Stochastic q-periode:
stoch(price,q) = price - LL(q)
di mana:
- price - harga penutupan pada timeframe saat ini;
- q - jumlah batang yang digunakan dalam perhitungan Stochastic;
- LL(q) - harga terendah dari q batang.
Stochastic q-periode yang halus dihitung sebagai berikut:
TStoch(price,q,r,s,u) = EMA(EMA(EMA(stoch(price,q),r),s),u)
di mana:
- price - harga penutupan;
- q - jumlah batang yang digunakan dalam perhitungan Stochastic;
- stoch(price,q) = price - LL(q) - Stochastic q-periode;
- EMA(stoch(price,q),r) - smoothing pertama - rata-rata bergerak halus eksponensial dengan periode r, diterapkan pada Stochastic;
- EMA(EMA(...,r),s) - smoothing kedua - EMA dengan periode s, diterapkan pada hasil smoothing pertama;
- EMA(EMA(EMA(...,r),s),u) - smoothing ketiga - EMA dengan periode u, diterapkan pada hasil smoothing kedua.
Parameter input:
- q - periode yang digunakan untuk perhitungan Stochastic (secara default q=5);
- r - periode EMA pertama, diterapkan pada Stochastic (secara default r=20);
- s - periode EMA kedua, diterapkan pada hasil smoothing pertama (secara default s=5);
- u - periode EMA ketiga, diterapkan pada hasil smoothing kedua (secara default u=3);
- AppliedPrice - tipe harga (secara default AppliedPrice=PRICE_CLOSE).
Catatan:
- q > 0;
- r > 0, s > 0, u > 0. Jika r, s, atau u = 1, smoothing tidak digunakan;
- Min. rates = (q-1+r+s+u-3+1).

Komentar 0