Laman utama Indikator Teknikal Siaran

Indikator MACD Histogram: Multi-Tempoh dan Multi-Warna untuk MetaTrader 5

Lampiran
176.zip (38.71 KB, Muat turun 0 kali)

Indikator MACD ini boleh digunakan pada mana-mana tempoh waktu, sama ada lebih tinggi atau lebih rendah daripada tempoh waktu carta semasa.

Nilai-nilai boleh dikira berdasarkan mana-mana jenis harga yang biasa. Apabila indikator digunakan pada tempoh waktu yang lebih rendah daripada tempoh carta semasa, tidak semua nilai dapat dipaparkan. Dalam kes ini, bergantung pada jenis harga yang dipilih, ia akan menggunakan pendekatan berbeza untuk memberikan nilai yang paling sesuai.

Berikut adalah dua contoh:

  • tempoh_1=5 minit, tempoh_2=1 minit, pengiraan berdasarkan Close price series:

Bagi mana-mana bar pada tempoh_1, indikator akan menunjukkan bar terkini pada tempoh_2 yang mempunyai masa Close sebelum atau pada masa Close bar di tempoh_1. Ini terpakai untuk bar yang telah ditutup serta bar semasa yang masih dibuka.

  • tempoh_1=5 minit, tempoh_2=1 minit, pengiraan berdasarkan Open price series:

Bagi mana-mana bar pada tempoh_1, indikator akan menunjukkan bar terkini pada tempoh_2 yang mempunyai masa pembukaan sebelum atau pada masa Open bar di tempoh_1. Ini juga terpakai untuk bar yang telah ditutup dan bar semasa yang masih dibuka. Logiknya, jika anda memilih untuk mengira indikator berdasarkan masa pembukaan bar, anda mungkin juga akan berdagang apabila bar baru dibuka. Dalam kes ini, pada masa pembukaan bar 5 minit yang baru, anda hanya akan tahu pembukaan bar pertama daripada lima bar 1 minit yang menjadi bahagiannya. Pembukaan bar kedua hingga kelima 1 minit tidak diambil kira dalam pengiraan.

Anda boleh menggabungkan mana-mana tempoh waktu dengan mana-mana tempoh waktu yang lain, walaupun ia tidak seiring, contohnya tempoh_1 = 5 minit dan tempoh_2 = 12 minit. Indikator akan memastikan ia tetap seiring. Cara ini berfungsi adalah serupa dengan contoh-contoh di atas.

Fail excel yang dilampirkan (Conversion between timeframes.zip) mengandungi contoh semua jenis kombinasi yang mungkin dan penjelasan yang lebih visual. Juga, lihat kod sumber untuk memahami bagaimana ia dilakukan. Diharapkan ini dapat membantu anda membina indikator multi-tempoh anda sendiri.

Apabila bertukar antara tempoh waktu, berikan sedikit masa (beberapa saat) untuk data harga dimuat. Jika indikator tidak dipaparkan, segarkan carta secara manual.

Keperluan:

  • MovingAverages.mqh (fail termasuk lalai di terminal_data_folder\MQL5\Include folder)

Letakkan kedua-dua MACD Histogram_MTF_MC.mq5 dan MACD_Histogram_MC.mq5 di terminal_data_folder\MQL5\Indicators untuk indikator berfungsi.

Lihat dalam sumber untuk menghidupkan/mematikan mesej ralat:

bool  ShowErrorMessages=false;      // hidupkan/mematikan mesej ralat untuk penyahpepijatan

MACD Histogram, multi-tempoh, multi-warna


Sejarah kemas kini:

2010 09 26: v03

  • Memperbaiki paparan nilai pada tempoh waktu yang lebih kecil daripada tempoh carta;
  • Menetapkan penampan kepada EMPTY_VALUE bukannya 0 selepas: if(convertedTime<tempTimeArray_TF2[0]);
  • Pengoptimuman kod;
  • Membuang PLOT_DRAW_BEGIN dari OnInit() - diwarisi daripada indikator satu tempoh;
  • Memindahkan ArraySetAsSeries penampan dan array ke dalam OnInit();
  • Menambah MODE_SMMA dan MODE_LWMA sebagai kaedah MA untuk garis Isyarat;
  • Menjadikan ENUM_APPLIED_PRICE parameter input terakhir dalam senarai;

2010 08 28: v02B

  • Indikator pertama kali diterbitkan;

Siaran berkaitan

Komen (0)