MetaTrader4
Panduan Menggunakan Indikator Trading dengan Visual Start
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
2008.05.06