Penulis: Andrey N. Bolkonsky
Indikator Ergodic MDI (Mean Deviation Index, MDI) merupakan indikator Mean Deviation Index yang telah diperhalus dua kali (Anda bisa membaca lebih lanjut di Momentum, Direction, and Divergence: Menerapkan Indikator Momentum Terbaru untuk Analisis Teknikal).
Mean deviation didefinisikan sebagai jarak antara harga penutupan dan moving average yang telah dihaluskan secara eksponensial, yang diterapkan pada harga penutupan.
- Pemulusan menyebabkan adanya keterlambatan, yang dapat terlihat pada titik-titik pembalikan harga. Nilai mean deviation menunjukkan jarak antara harga dan moving average periode r yang diterapkan pada harga.
- Tanda dari mean deviation menunjukkan posisi harga relatif terhadap moving average periode r yang diterapkan pada harga: positif jika harga berada di bawah moving average dan negatif jika harga lebih rendah dari moving average.
Cara Menggunakan:
- File WilliamBlau.mqh harus diletakkan di folder_data_terminal\MQL5\Include\
- File Blau_MDI.mq5 harus diletakkan di folder_data_terminal\MQL5\Indicators\

Mean Deviation Index oleh William Blau
Perhitungan:
Mean deviation dihitung dengan rumus:
md(price,r) = price - EMA(price,r)
di mana:
- price - harga penutupan;
- EMA(price,r) - tren pasar, ditentukan oleh moving average yang telah dihaluskan secara eksponensial dengan periode r, diterapkan pada harga.
Mean Deviation Index dihitung dengan rumus:
MDI(price,r,s,u) = EMA(EMA( md(price,r) ,s),u) = EMA(EMA( price-EMA(price,r) ,s),u)
di mana:
- price - harga penutupan;
- EMA(price,r) - arah pasar - pemulusan EMA pertama dengan periode r, diterapkan pada harga;
- md(price,r)=price-EMA(price,r) - mean deviation;
- EMA(md(price,r),s) - pemulusan kedua - moving average yang telah dihaluskan secara eksponensial dengan periode s, diterapkan pada mean deviation;
- EMA(EMA(md(price,r),s),u) - pemulusan ketiga - moving average yang telah dihaluskan secara eksponensial dengan periode u, diterapkan pada hasil pemulusan pertama;
Parameter Input:
- r - periode EMA pertama, diterapkan pada harga (secara default r=20);
- s - periode EMA kedua, diterapkan pada mean deviation (secara default s=5);
- u - periode EMA ketiga, diterapkan pada hasil pemulusan (secara default u=3);
- AppliedPrice - tipe harga (secara default AppliedPrice=PRICE_CLOSE).
Catatan:
- r>1;
- s>0, u>0. Jika r, s atau u =1, pemulusan tidak digunakan;
- Min. tarif=(r+s+u-3+1).

Komentar 0