Penulis: Andrey N. Bolkonsky
Indikator Moving Averages Convergence/Divergence (MACD) karya William Blau dijelaskan dalam buku Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis.
MACD adalah selisih antara dua moving averages yang diperhalus (EMA). Di mana EMA cepat memiliki periode s dan EMA lambat memiliki periode r.
Tanda dari MACD menunjukkan posisi relatif antara EMA periode s yang cepat dan EMA periode r yang lambat. Jika EMA(s) > EMA(r), maka MACD positif, sebaliknya jika EMA(s)
- File WilliamBlau.mqh harus diletakkan di terminal_data_folder\MQL5\Include\
- File Blau_SM_Stochastic.mq5 harus diletakkan di terminal_data_folder\MQL5\Indicators\

Indikator Moving Averages Convergence/Divergence oleh William Blau.
Perhitungan:
Perhitungan Moving Averages Convergence/Divergence dilakukan dengan rumus:
macd(price,r,s) = EMA(price,s) - EMA(price,r)
s < r
di mana:
- price - harga penutupan periode saat ini;
- EMA(price,r) - slow EMA dengan periode r, diterapkan pada harga;
- EMA(price,s) - fast EMA dengan periode s, diterapkan pada harga.
Rumus MACD oleh William Blau adalah sebagai berikut:
MACD(price,r,s,u) = EMA( macd(price,r,s) ,u) = EMA( EMA(price,s)-EMA(price,r) ,u)
s < r
di mana:
- price - harga penutupan;
- EMA(price,r) - smoothing pertama - slow EMA, diterapkan pada harga;
- EMA(price,s) - smoothing kedua - fast EMA, diterapkan pada harga;
- macd(r,s)=EMA(price,s)-EMA(price,r) - konvergensi/divergensi moving averages;
- EMA(macd(r,s),u) - smoothing ketiga (dengan periode u), diterapkan pada MACD.
- r - periode EMA pertama (lambat), diterapkan pada harga (default r=20);
- s - periode EMA kedua (cepat), diterapkan pada harga (default s=5);
- u - periode EMA ketiga, diterapkan pada MACD (default u=3);
- AppliedPrice - tipe harga (default AppliedPrice=PRICE_CLOSE).
- r>1, s>1;
- s<r (menurut William Blau, tidak ada pemeriksaan dalam kode);
- u>0. Jika u=1, smoothing tidak digunakan;
- Min. rates =([max(r,s)]+u-2+1).

Komentar 0