Penulis: Andrey N. Bolkonsky
Indeks Penyimpangan Purata (Mean Deviation Index, MDI) dari Ergodic adalah indikator yang telah disaring dua kali untuk memberikan analisis yang lebih tepat (lihat Momentum, Arah, dan Divergensi: Mengaplikasikan Indikator Momentum Terkini untuk Analisis Teknikal).
Penyimpangan purata ditakrifkan sebagai jarak antara harga tutup dan purata bergerak yang disaring secara eksponensial, yang diterapkan kepada harga tutup.
- Penyaringan ini boleh menyebabkan kelewatan, yang dapat dilihat pada titik pembalikan harga. Nilai penyimpangan purata menunjukkan jarak antara harga dan purata bergerak r-periode, yang diterapkan pada harga.
- Tanda penyimpangan purata menunjukkan kedudukan harga berbanding purata bergerak r-periode: ia positif jika harga berada di bawah purata bergerak dan negatif jika harga berada di atas purata bergerak.
Cara Menggunakan:
- WilliamBlau.mqh mesti diletakkan di dalam terminal_data_folder\MQL5\Include\
- Blau_MDI.mq5 mesti diletakkan di dalam terminal_data_folder\MQL5\Indicators\

Indeks Penyimpangan Purata oleh William Blau
Pengiraan:
Penyimpangan purata dikira dengan formula:
md(price,r) = price - EMA(price,r)
di mana:
- price - harga tutup;
- EMA(price,r) - arah pasaran, yang ditentukan melalui purata bergerak yang disaring secara eksponensial dengan periode r, diterapkan pada harga.
Indeks Penyimpangan Purata dikira dengan formula:
MDI(price,r,s,u) = EMA(EMA( md(price,r) ,s),u) = EMA(EMA( price-EMA(price,r) ,s),u)
di mana:
- price - harga tutup;
- EMA(price,r) - arah pasaran - penyaringan EMA pertama untuk periode r, diterapkan pada harga;
- md(price,r)=price-EMA(price,r) - penyimpangan purata;
- EMA(md(price,r),s) - penyaringan kedua - purata bergerak yang disaring secara eksponensial untuk periode s, diterapkan pada penyimpangan purata;
- EMA(EMA(md(price,r),s),u) - penyaringan ketiga - purata bergerak yang disaring secara eksponensial untuk periode u, diterapkan pada hasil penyaringan pertama;
- r - periode EMA pertama, diterapkan pada harga (secara default r=20);
- s - periode EMA kedua, diterapkan pada penyimpangan purata (secara default s=5);
- u - periode EMA ketiga, diterapkan pada hasil penyaringan (secara default u=3);
- AppliedPrice - jenis harga (secara default AppliedPrice=PRICE_CLOSE).
- r>1;
- s>0, u>0. Jika r, s atau u =1, penyaringan tidak digunakan;
- Min. kadar=(r+s+u-3+1).

Komen 0