Panduan Indikator MACD Blau untuk MetaTrader 5: Cara Menggunakan dan Menghitung

Mike 2011.07.08 01:56 61 0 0
Lampiran

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.

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.
Parameter Input:
  • 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).
Catatan:
  • 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).

Daftar
Komentar 0