Panduan Lengkap Ergodic MACD Oscillator untuk MetaTrader 5

Mike 2011.07.08 21:56 60 0 0
Lampiran

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

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.

Parameter input:
  • 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).
Nota:
  • 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).
Senarai
Komen 0