Indikator MACD Tradisional dengan Momentum dan Alarm untuk MetaTrader 4

Mike 2015.10.29 19:31 18 0 0
Lampiran

Penulis asal:

João Nunes @ neskk.com - 2015

Hari ini saya ingin berkongsi tentang indikator MACD tradisional yang dilengkapi dengan indikator Momentum dan sistem alarm. Indikator ini membolehkan anda menyesuaikan kebanyakan parameter tanpa perlu terjun ke dalam kod.

Ini adalah indikator MACD saya yang mempunyai kod yang terstruktur dengan baik, jadi walaupun pemula pun boleh memahaminya dan mungkin mengubahsuainya. Idea untuk Momentum ini saya ambil dari indikator lain: https://www.mql5.com/en/code/11511.

Saya ingin indikator MACD yang tradisional di mana:

  • Garisan MACD = FastEMA - SlowEMA
  • Isyarat = 9-hari EMA bagi MACD
  • Histogram = MACD - Isyarat

Garisan Momentum dikira dengan membandingkan dua nilai MACD dengan 10 bar di antara mereka. Kemudian Momentum ini dimasukkan ke dalam Purata Bergerak untuk menjadikannya lebih lancar.

Oleh kerana persilangan 0 MACD dan pembalikan Momentum boleh menjadi isyarat penting untuk peniaga, saya telah menambah dua sistem alarm, satu untuk setiap isyarat yang disebutkan.

Nota: Alarm ini sebenarnya dicetak pada tab Pakar. Jika anda ingin mendapatkan notifikasi, cuma nyahkomen baris berkaitan dalam kod (gantilah fungsi Print() dengan Alert()).

Saya mahu menjadikan indikator ini mesra pengguna dan boleh disesuaikan, jadi saya telah menyertakan banyak parameter:

  • BarsToProcess — Mudah difahami. Nota: Ini mempengaruhi kemampuan graf untuk memaparkan pelbagai bingkai masa; pada 1000, anda boleh menggunakannya sehingga 1D!
  • AppliedPrice — Harga yang digunakan untuk mengira MACD.
  • PeriodFastEMA — Tempoh yang digunakan untuk mengira purata bergerak cepat.
  • PeriodSlowEMA — Tempoh yang digunakan untuk mengira purata bergerak perlahan.
  • PeriodSignal — Tempoh yang dianalisis untuk mengira garisan isyarat.
  • SignalMA — Kaedah purata bergerak yang digunakan untuk mengira garisan isyarat.
  • DeltaMomentum — Jarak antara dua titik yang dianalisis untuk mengira Momentum.
  • PeriodMomentum — Tempoh yang dianalisis untuk mengira purata bergerak Momentum (penyelarasan Momentum).
  • MomentumMA — Kaedah purata bergerak yang digunakan untuk mengira Momentum yang telah diselaraskan.
  • AlarmZeroCrossover — Menghidupkan/Mematikan alarm untuk persilangan 0 MACD.
  • AlarmMomentumReverse — Menghidupkan/Mematikan alarm untuk pembalikan Momentum.

neskk-macd-graph

Senarai
Komen 0