Penulis:
Dalam artikel ini, kita akan membincangkan tentang cara menguji indikator yang sering digambarkan semula (redrawing) menggunakan contoh seperti FxmFish, ZigZag, NonLagZigZag, AFIRMA, dan TREND_alexcud.
Anda boleh mempelajari tingkah laku indikator-indikator ini menggunakan kaedah yang dicadangkan ini.
Terdapat beberapa indikator yang akan digambarkan semula dalam carta setiap kali bar baru muncul. Ini boleh menyukarkan kita untuk menilai sifat indikator dari segi dinamikanya.
Kod yang dicadangkan membolehkan anda menetapkan bar terakhir (kanan) kepada indikator dengan menggerakkan objek grafik. Cara paling mudah untuk melakukannya adalah dengan menggunakan garis menegak.
Arahan Umum:
- Masukkan kod ke dalam kod sumber indikator. Cari kitaran pengiraan dan ganti "0" di dalamnya dengan pembolehubah “start”.
- Jangan ganti nilai jika terdapat kitaran penetapan array dalam indikator.
- Letakkan garis menegak dalam carta dan namakannya sebagai “start”.
- Gerakkan garis secara manual sambil menunggu pengiraan semula indikator.
- Gerakan dari masa lalu ke masa depan adalah yang terbaik, kerana tidak semua indikator "menyapu" bar-bar kanan.
- Jadi, kita akan meletakkan garis menegak bernama "start" terlebih dahulu, kemudian indikator-indikator.
Indikator akan dikira semula dalam dua kes:
- Secara automatik, apabila tick baru datang; atau
- Jika tiada (tidak dijangka) tick dagangan, secara manual, dengan mengubah mana-mana sifat indikator; untuk itu, anda perlu membuka tetingkap Properties setiap kali dan mengubah mana-mana warna, kerana lebih mudah untuk mengubah warna berbanding nombor.
Memang tidak begitu selesa untuk bekerja mengikut arahan di atas.
Jika kita mempunyai sekumpulan beberapa indikator dalam carta kita, kita perlu mengubah sifat setiap indikator apabila tiada tick yang datang.
Namun, ketika membangunkan kaedah ini, satu fenomena pelik diperhatikan, di mana semua indikator dikira semula hanya jika terdapat indikator tanpa pengiraan garis dalam tetingkap berasingan yang memanggil fungsi IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)).
Fakta pelik ini menunjukkan bahawa, apabila anda mengubah sifat indikator "kosong" ini, semua indikator lain dipaksa untuk dikira semula di semua tetingkap.
Tidak sengaja, TREND_alexcud menjadi indikator yang memulakan pengiraan ini.
Indikator pemula tambahan Visual_start_All telah ditulis.
Arahan untuk menguji serentak sekumpulan indikator:
- Untuk mengira semula semua indikator, ubah sifat TREND_alexcud atau Visual_start_All.
Files yang dimodifikasi untuk Visual_start telah dimuat naik, dan ditunjukkan dalam gambar di bawah:
- FxmFish
- NonLagZigZag - kuning
- ZigZag standard - garis merah
- AFIRMA - dua warna, biru dan merah
- TREND_alexcud

Alexander Pak, Almaty
Siaran berkaitan
- Indikator Pembukaan Rentang Untuk MetaTrader 5: Panduan Lengkap
- Alat Master - Indikator untuk MetaTrader 4
- Condition Scanner: Indikator Berguna untuk MetaTrader 4
- Ramalan Harga Seterusnya dengan Neural Network: Panduan untuk Trader
- iSpread: Indikator Spread untuk Perdagangan Pasangan di MetaTrader 5