Penulis: Andrey N. Bolkonsky
Ergodic MACD Oscillator yang diperkenalkan oleh William Blau diterangkan dalam buku "Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis".
- Fail WilliamBlau.mqh perlu dimasukkan ke dalam terminal_data_folder\MQL5\Include\
- Fail Blau_Ergodic_MACD.mq5 perlu dimasukkan ke dalam terminal_data_folder\MQL5\Indicators\

Erogdic MACD Oscillator oleh William Blau
Pengiraan:
Ergodic MACD Oscillator ditakrifkan seperti berikut:
Ergodic_MACD(price,r,s,u) = MACD(price,r,s,u)
SignalLine(price,r,s,u,ul) = EMA( Ergodic_MACD(price,r,s,u) ,ul)
di mana:
- Ergodic_MACD() - Ergodic - MACD(price,r,s,u);
- SignalLine() - Garis Isyarat - purata bergerak yang dilicinkan secara eksponensial EMA(ul), digunakan pada MACD;
Berbeza dengan indikator MACD standard (yang menggunakan purata bergerak mudah), pendekatan yang dicadangkan oleh William Blau menggunakan purata bergerak yang dilicinkan secara eksponensial.
- plot grafik #0 - Ergodic (pertemuan/pemisahan purata bergerak):
- r - tempoh EMA pertama (perlahan), digunakan pada harga (secara default r=20);
- s - tempoh EMA kedua (cepat), digunakan pada harga (secara default s=5)
- u - tempoh EMA ketiga, digunakan pada MACD (secara default u=3);
- plot grafik #1 - Garis Isyarat:
- ul - tempoh pelicinan (garis isyarat), digunakan pada Ergodic (secara default ul=3);
- AppliedPrice - jenis harga (secara default AppliedPrice=PRICE_CLOSE).
- r>1, s>1;
- s<r (mengikut William Blau, tiada semakan dalam kod);
- u>0. Jika u=1, pelicinan tidak digunakan;
- ul>0. Jika ul=1, garis isyarat dan garis ergodic adalah sama;
- Kadar minimum =([max(r,s)]+u+ul-3+1).

Komen 0