Panduan Lengkap MACD Histogram Multi-Waktu dan Multi-Warna untuk MetaTrader 5

Mike 2010.08.24 19:46 19 0 0
Lampiran

Indikator MACD ini dapat diterapkan pada berbagai timeframe, baik yang lebih tinggi maupun lebih rendah dari timeframe grafik saat ini.

Nilai-nilai indikator ini dapat dihitung berdasarkan berbagai jenis harga yang umum digunakan. Saat indikator diterapkan pada timeframe yang lebih rendah dari grafik saat ini, tidak semua nilai dapat ditampilkan. Dalam hal ini, tergantung pada jenis harga yang dipilih, indikator akan menggunakan pendekatan berbeda untuk memberikan nilai yang paling sesuai.

Berikut dua contoh:

  • timeframe_1=5 menit, timeframe_2=1 menit, perhitungan berdasarkan Close price series:

Untuk setiap bar di timeframe_1, indikator akan menampilkan bar terbaru dari timeframe_2 dengan waktu Close yang terjadi sebelum atau pada waktu Close bar di timeframe_1. Ini berlaku untuk bar yang sudah ditutup maupun bar saat ini yang masih terbuka.

  • timeframe_1=5 menit, timeframe_2=1 menit, perhitungan berdasarkan Open price series:

Untuk setiap bar di timeframe_1, indikator akan menunjukkan bar terbaru dari timeframe_2 dengan waktu Open yang terjadi sebelum atau pada waktu Open bar di timeframe_1. Ini juga berlaku untuk bar yang telah ditutup maupun bar yang masih terbuka. Logika di sini adalah jika Anda memilih untuk menghitung indikator pada waktu Open sebuah bar, maka kemungkinan besar Anda juga akan melakukan trading saat bar baru dibuka. Dalam hal ini, pada saat Open bar 5 menit yang baru, Anda hanya akan mengetahui Open dari bar 1 menit pertama yang merupakan bagian dari bar 5 menit tersebut. Open dari bar 1 menit kedua hingga kelima akan diabaikan dalam perhitungan.

Anda dapat mencampur berbagai timeframe dengan timeframe lainnya, bahkan jika tidak sinkron, misalnya timeframe_1 = 5 menit dan timeframe_2 = 12 menit. Indikator ini akan memastikan bahwa keduanya tetap sinkron. Cara kerjanya mirip dengan contoh-contoh di atas.

File excel terlampir (Conversion between timeframes.zip) berisi contoh semua kombinasi yang mungkin dan penjelasan yang lebih visual. Jangan lupa untuk melihat kode sumber untuk memahami cara kerjanya. Semoga ini bisa membantu Anda membangun indikator multi-timeframe sendiri.

Ketika beralih antara timeframe, berikan sedikit waktu (beberapa detik) agar data harga dimuat. Jika indikator tidak muncul, silakan refresh grafik secara manual.

Persyaratan:

  • MovingAverages.mqh (file include default di folder terminal_data_folder\MQL5\Include)

Letakkan kedua file MACD Histogram_MTF_MC.mq5 dan MACD_Histogram_MC.mq5 di folder terminal_data_folder\MQL5\Indicators agar indikator dapat berfungsi.

Periksa di sumber untuk menyalakan/mematikan pesan kesalahan:

bool  ShowErrorMessages=false;      // nyalakan/matikan pesan kesalahan untuk debugging

MACD Histogram, multi-timeframe, multi-color


Riwayat Pembaruan:

2010 09 26: v03

  • Memperbaiki tampilan nilai pada timeframe yang lebih kecil dari timeframe grafik;
  • Menetapkan buffer ke EMPTY_VALUE sebagai ganti 0 setelah: if(convertedTime<tempTimeArray_TF2[0]);
  • Optimasi kode;
  • Menghapus PLOT_DRAW_BEGIN dari OnInit() - diturunkan dari indikator single time frame;
  • Pindah ArraySetAsSeries dari buffer dan array ke dalam OnInit();
  • Menambahkan MODE_SMMA dan MODE_LWMA sebagai metode MA untuk garis sinyal;
  • Menjadikan ENUM_APPLIED_PRICE sebagai parameter input terakhir dalam daftar;

2010 08 28: v02B

  • Indikator pertama kali dipublikasikan;
Daftar
Komentar 0