Indikator Teknis

Metode Visual Start untuk Menguji Indikator Trading
MetaTrader4
Metode Visual Start untuk Menguji Indikator Trading

Penulis: Sebuah kode/metode untuk menguji indikator yang di-redraw menggunakan contoh FxmFish, ZigZag, NonLagZigZag, AFIRMA, TREND_alexcud. - Anda mungkin ingin mempelajari perilaku indikator-indikator ini dengan menggunakan metode yang diusulkan ini. Beberapa indikator sering kali di-redraw pada grafik setiap kali muncul bar baru. Oleh karena itu, beberapa kesulitan muncul dalam memperkirakan sifat indikator dalam hal dinamikanya. Kode yang diusulkan memungkinkan Anda untuk menetapkan bar terakhir (kanan) pada indikator dengan memindahkan objek grafis. Cara yang paling nyaman untuk melakukannya adalah dengan menggunakan garis vertikal. Petunjuk Umum: Masukkan kode ini ke dalam kode sumber indikator. Temukan siklus perhitungan dan ganti "0" di dalamnya dengan variabel start. Jangan ganti nilai jika ada siklus pengosongan array di indikator tersebut. Tempatkan garis vertikal di grafik dan beri nama start. Gerakkan garis tersebut secara manual sambil menunggu perhitungan ulang indikator. Pindah dari masa lalu ke masa depan adalah yang paling optimal, karena tidak semua indikator "menghapus" bar kanan. Jadi, kita akan pertama-tama menempatkan garis vertikal bernama "start", kemudian indikator-indikator. Indikator akan diperhitungkan kembali, dalam dua kasus: secara otomatis, ketika tick baru datang; atau jika tidak ada (tidak terduga) tick perdagangan, secara manual, dengan mengubah salah satu properti indikator; untuk melakukannya, Anda perlu membuka jendela Properti setiap kali dan mengubah warna apa pun, karena lebih mudah mengubah warna daripada angka. Tidak terlalu nyaman untuk bekerja dengan petunjuk di atas. Jika kita memiliki beberapa indikator dalam grafik kita, kita harus mengubah properti setiap indikator ketika tidak ada tick yang datang. Namun, saat mengembangkan metode ini, ditemukan fakta paradoks bahwa semua indikator diperhitungkan kembali, hanya jika ada indikator tanpa perhitungan garis di jendela terpisah yang memanggil fungsi IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)). Fakta paradoks ini menunjukkan bahwa, ketika Anda mengubah properti dari indikator "kosong" tersebut, semua indikator lain dipaksa untuk dihitung ulang di semua jendela. Secara kebetulan, TREND_alexcud menjadi indikator penginisiasi. Indikator penginisiasi tambahan Visual_start_All telah ditulis. Petunjuk untuk pengujian simultan sekelompok indikator: Untuk menghitung ulang semua indikator, ubah properti TREND_alexcud atau Visual_start_All. File yang dimodifikasi untuk Visual_start telah diunggah, dan juga ditampilkan pada Gambar di bawah ini: FxmFish NonLagZigZag - kuning ZigZag standar - garis merah AFIRMA - dua warna, biru dan merah TREND_alexcud Alexander Pak, Almaty

2008.05.06
Awal Sebelumnya 366 367 368 369 370 371 372 373 374 375 376 Berikutnya Akhir