Secara default, indikator ini memaparkan sembilan nilai dari dua Moving Averages (MA) berbeza untuk tempoh masa semasa, perbezaan antara nilai MA berturutan sebelumnya dan perbezaan antara MA dalam poin. Anda boleh menetapkan paparan data dengan offset positif atau negatif dan/atau dibundarkan kepada digit perpuluhan yang diperlukan. Paparan nilai untuk bar sifar (semasa) tidak disokong.
Indikator ini, sama seperti versi untuk MetaTrader 4, boleh digunakan untuk memaparkan bukan sahaja perbezaan antara nilai berturutan, tetapi juga jarak dalam poin, tanpa perlu mengembangkan kod sumber:
- Antara HIGH dan LOW, HIGH dan OPEN, HIGH dan CLOSE atau HIGH dan nilai MA tertentu, dengan mempertimbangkan beberapa offset positif atau negatif dalam poin dan/atau dengan jumlah digit perpuluhan yang berkurang atau "dilanjutkan";
- Antara OPEN dan ... (dll);
- Antara CLOSE dan ... (dll);
- Antara LOW dan ... (dll);
- Antara dua moving averages, dengan mempertimbangkan atau tidak mempertimbangkan offset positif atau negatif dan/atau dengan jumlah digit perpuluhan yang kurang atau lebih.
Seperti yang ditunjukkan pada tangkapan skrin di bawah, sebuah jadual dipaparkan pada carta 3-digit dengan nilai, dibundarkan kepada 2 digit perpuluhan, dan juga "dilanjutkan" kepada 4 digit perpuluhan.
Selain itu, indikator ini adalah sama seperti versi untuk MetaTrader 4:
Dalam jadual indikator, warna berubah secara automatik untuk tanda MA (atau bar) dan perbezaan antara nilai berturutan yang bersebelahan. Warna berbeza digunakan apabila nilai berubah menjadi lebih besar, lebih kecil dan/atau sama. Perubahan warna untuk perbezaan antara dua moving averages (dan/atau bar atau offset) yang dipaparkan dalam baris kelima jadual tidak disokong.
Pengiraan dan perubahan nilai jadual berlaku apabila:
- apabila bar baru muncul;
- apabila pengguna mengubah parameter input indikator;
- apabila pengguna mengubah tempoh masa atau simbol carta dengan indikator yang dilampirkan.
Jika sembilan nilai dalam setiap baris jadual pada paksi X terlalu banyak atau terlalu sedikit, maka untuk mengubah jumlah sel dan dengan itu jumlah data yang dikira dan dipaparkan, anda perlu mengubah 9 kepada nombor positif >= 2 dalam baris kod ini:
#define ARRAY_SIZE_X 9
Maklumat tambahan:
- Jadual indikator mempunyai "rahsia" yang sama seperti versi untuk MetaTrader 4: anda boleh menyembunyikannya secara sementara dengan mengklik bar mendatar di bawah tajuk jadual.
Nota: Tajuk jadual menunjukkan nombor bar yang nilai-nilai yang dipaparkan oleh indikator. Dalam parameter indikator, anda boleh mengubah nombor bar permulaan kepada mana-mana nilai positif bukan sifar.
Alasan untuk tidak memasukkan bar sifar adalah kerana saya menulis indikator untuk keperluan peribadi dan saya tidak memerlukan untuk memaparkan data yang sentiasa berubah untuk bar semasa (sifar). Namun, jika anda memerlukan untuk memaparkan data (hasil) yang berubah dengan setiap tick untuk bar yang sedang dibentuk, anda perlu melaksanakan struktur kod yang sedikit berbeza.
Sebenarnya, batasan untuk bar semasa (sifar) hanya dikenakan kepada nilai dalam jadual. Jadi, jika diperlukan, anda boleh menambah baris kepada kod, contohnya, untuk melaksanakan pemberitahuan (amaran dll.) yang dicetuskan apabila harga semasa memecahkan nilai tertentu dari jadual. Anda juga boleh mencetuskan pemberitahuan apabila nilai "baru" tertentu dari jadual adalah kurang daripada/lebih daripada atau sama dengan nilai "lama" tertentu. Selain itu, anda boleh menggantikan pengiraan tanda MA atau bar yang sedia ada dengan beberapa pengiraan lain yang diperlukan.
- Anda boleh melihat parameter setiap Moving Average (yang ditetapkan dalam parameter input atau kekal secara default) pada bila-bila masa dengan menggerakkan kursor ke atas sel-sel jadual.
Nota: Tooltip dengan nilai parameter hanya akan dipaparkan jika pilihan "Tunjukkan deskripsi objek" dihidupkan dalam sifat carta.
- Daripada nilai MA, anda boleh menetapkan paparan data dengan offset positif atau negatif yang diperlukan dalam poin dari setiap Moving Average atau tanda bar.
Nota: Untuk membuat indikator memaparkan Open dan/atau High dan/atau Low dan/atau Close dari bar yang bersebelahan dan perbezaan antara mereka daripada pengiraan MA, anda perlu menetapkan nilai MA berikut dalam parameter input:Dengan set parameter ini, indikator akan mengira terus berdasarkan tanda bar, tanpa mendapatkan iMA handle.
- Period Moving Averages... = 1;
- MA method...= MODE_SMA;
- Apply to... = PRICE_OPEN, PRICE_HIGH, PRICE_LOW atau PRICE_CLOSE.
- Jika anda perlu membundarkan atau "melanjutkan" nilai MA atau bar kepada satu digit perpuluhan tertentu, tetapkan nilai yang diperlukan (nombor digit perpuluhan) untuk parameter input Decimal digits.
- Anda juga boleh mematikan paparan garis indikator dalam parameter input.
Nota: Warna garis bergantung kepada arah nilai bar pertama yang dikira, yang ditetapkan dalam baris Shift (bar untuk nilai pertama):. Garis yang ditunjukkan adalah 1 bar lebih dalam carta, berbanding dengan jumlah nilai MA dalam jadual (ini membolehkan melihat tanda mana bar terakhir dalam jadual dibandingkan dengan).
- Dalam parameter input, anda juga boleh mengubah offset jadual pada paksi X dan Y, saiz sel jadual, saiz font, warna, dan membawa jadual ke hadapan (secara default, ia dirender di latar belakang, untuk mengelakkan menyekat bar).

Fig.1. Garis indikator, tanda dan perbezaan dalam poin antara High dan Low harga, dibundarkan kepada 2 digit perpuluhan, pada carta 3-digit

Fig.2. Tanda dan perbezaan dalam poin antara 2 moving averages, "dilanjutkan" kepada 4 digit perpuluhan, pada carta 3-digit
Nota: Jika anda telah menambah indikator ini pada carta bersama dengan Moving Average standard dan anda tidak menetapkan offset dan/atau pembundaran dalam parameter input ID Lite Info MA, tetapi garis indikator ini tidak sepadan dengan MA standard (dengan parameter yang sama), maka sila jangan terburu-buru membuat kesimpulan tentang ketepatan pengiraan.
Buka Data Window dan semak nombor digit yang dipaparkan untuk Moving Average standard (contohnya, ia mungkin menggunakan 4 digit perpuluhan pada carta 3-digit).
Ini adalah normal dan mudah pada pendapat saya kerana moving averages dikira berdasarkan nilai purata. Contoh: (1.2052 + 1.2057 + 1.2073)/3 = 1.2060667. Oleh itu, nilai yang dikira dengan digit yang dibundarkan atau dilanjutkan meningkatkan jumlah kemungkinan senario penggunaan.
Jika garis seharusnya sepadan dengan tepat (dengan parameter lain yang sama), anda boleh memilih nombor digit perpuluhan yang lebih besar dalam senarai drop-down Decimal digits dalam parameter input ID Lite Info MA.

Fig.3. Moving Average terbina dalam dan ID Lite Info MA (dengan Decimal digits=carta semasa) pada carta 3-digit
Versi 1.11 dari 25.09.2015:
- Meningkatkan nilai maksimum periode Moving Averages dari 500 kepada 3000 bar. Kerana had ini boleh ditetapkan dengan bebas, anda boleh mengubah nilai ini kepada mana-mana nilai integer positif yang lain. Ia ditetapkan dalam fungsi:
bool CheckInput(int period,string text)
- Pembetulan dan pengoptimuman kod kecil.
Siaran berkaitan
- HarmonikManual: Indikator Canggih untuk MetaTrader 4
- Alat Master - Indikator untuk MetaTrader 4
- Panduan Volume Profile + Range v6.0 untuk MetaTrader 5: Indikator Trading Utama
- Indikator Pembukaan Rentang Untuk MetaTrader 5: Panduan Lengkap
- Paparan Grafik Trend Semasa untuk Semua Tempoh Dalam Satu Panel - Indikator untuk MetaTrader 4