Penulis asal:
traderak20, berdasarkan iUniMA.mq5 oleh Integer
Indikator iUniMA MTF membolehkan pengguna memilih antara pelbagai jenis purata bergerak seperti SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, dan VIDYA. Ia boleh digunakan pada mana-mana tempoh masa, sama ada lebih tinggi atau lebih rendah daripada tempoh masa carta semasa.
Berbanding dengan indikator iUniMA asal, satu tetapan tambahan ialah tempoh masa kedua yang digunakan sebagai input untuk pengiraan. Apabila indikator digunakan pada tempoh masa yang lebih rendah daripada tempoh masa carta semasa, adalah tidak mungkin untuk memaparkan semua nilai. Dalam kes ini, bergantung pada jenis harga yang dipilih, ia akan menggunakan pendekatan berbeza untuk memberikan nilai yang paling sesuai.
Dua contoh:
- tempoh_masa_1=5 minit, tempoh_masa_2=1 minit, pengiraan berdasarkan harga Close:
Untuk mana-mana bar pada tempoh_masa_1, indikator akan menunjukkan bar terkini pada tempoh_masa_2 dengan masa Close sebelum atau pada masa Close bar di tempoh_masa_1. Ini berlaku untuk bar yang telah ditutup serta bar semasa yang masih terbuka.
- tempoh_masa_1=5 minit, tempoh_masa_2=1 minit, pengiraan berdasarkan harga Open:
Untuk mana-mana bar pada tempoh_masa_1, indikator akan menunjukkan bar terkini pada tempoh_masa_2 dengan masa pembukaan sebelum atau pada masa Open bar di tempoh_masa_1. Ini juga berlaku untuk bar yang telah ditutup serta bar semasa yang masih terbuka. Logik di sini ialah jika anda memilih untuk mengira indikator anda berdasarkan masa pembukaan bar, maka kemungkinan besar anda 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 dari lima bar 1 minit yang merupakan sebahagian daripadanya. Pembukaan bar kedua hingga kelima 1 minit akan diabaikan dalam pengiraan.
Anda boleh menggabungkan mana-mana tempoh masa dengan mana-mana tempoh masa lain, walaupun mereka tidak seiring, contohnya tempoh_masa_1 = 5 minit dan tempoh_masa_2 = 12 minit. Indikator akan memastikan mereka kekal seiring. Cara ini berfungsi adalah serupa dengan contoh-contoh di atas.
Lihat indikator MACD Histogram MTF MC untuk penjelasan yang lebih visual dalam lembaran excel.
Apabila beralih antara tempoh masa, beri sedikit masa (beberapa saat) untuk data harga dimuat. Jika indikator tidak dipaparkan, segarkan carta secara manual.
Rujuk pada sumber untuk menghidupkan/mematikan mesej ralat:
bool ShowErrorMessages=false; // hidupkan/matikan mesej ralat untuk penyahpepijatan

Sejarah kemaskini:
2010 09 26: v03
- Memperbaiki paparan nilai pada tempoh masa yang lebih kecil daripada tempoh masa carta;
- Menetapkan buffer kepada EMPTY_VALUE sebagai ganti 0 selepas: if(convertedTime<tempTimeArray_TF2[0]);
- Pengoptimuman kod;
- Membuang PLOT_DRAW_BEGIN dari OnInit() - diwarisi dari indikator satu tempoh masa;
- Memindahkan ArraySetAsSeries buffer dan array ke dalam OnInit();
2010 08 28: v02
- Indikator pertama kali diterbitkan;

Komen 0