Stochastic Momentum Index (SMI) Blau_SMI: Indikator Canggih untuk MetaTrader 5

Mike 2011.06.28 20:42 15 0 0
Lampiran

Penulis: Andrey N. Bolkonsky

Stochastic Momentum Index (SMI) yang dikembangkan oleh William Blau ini merupakan pengembangan dari Indikator Stochastic Momentum (lihat Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis).

SMI telah dinormalisasi (ke setengah rentang harga q-periode) dan dipetakan ke dalam interval [–100,+100]. Nilai SMI diinterpretasikan sebagai kondisi overbought (positif) dan oversold (negatif) dari pasar.

  • File WilliamBlau.mqh harus diletakkan di terminal_data_folder\MQL5\Include\
  • File Blau_SMI.mq5 harus diletakkan di terminal_data_folder\MQL5\Indicators\

Stochastic Momentum Index Blau_SMI

Perhitungan:

Stochastic Momentum Index dihitung dengan rumus:

                              100*EMA(EMA(EMA( harga-1/2*[LL(q)+HH(q)] ,r),s),u)                  100 * SM(harga,q,r,s,u)
SMI(harga,q,r,s,u) = --------------------------------------------------------------- = -------------------------------------------------
                                       EMA(EMA(EMA( 1/2*[HH(q)-LL(q)] ,r),s),u)            EMA(EMA(EMA( 1/2*[HH(q)-LL(q)] ,r),s),u)

Dimana:

  • harga - harga penutupan;
  • LL(q) - harga minimal (q bar);
  • HH(q) - harga maksimal (q bar);
  • sm(harga,q)=harga-1/2*[LL(q)+HH(q)] - Stochastic Momentum periode q;
  • SM(harga,q,r,s,u) - Stochastic Momentum periode q yang telah dismoothing tiga kali;
  • HH(q)-LL(q) - rentang harga periode q;
  • 1/2*[LL(q)+HH(q)] - titik tengah rentang harga periode q;
  • 1/2*[HH(q)-LL(q)] - setengah dari rentang harga periode q;
  • EMA(...,r) - smoothing pertama - moving average yang telah dismoothing eksponensial dengan periode r, diterapkan pada:
    • Stochastic Momentum;
    • setengah dari rentang harga periode q;
  • 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, digunakan untuk perhitungan Stochastic Momentum (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).

Daftar
Komentar 0