Ideal ZigZag: Indikator Cepat untuk MetaTrader 5

Mike 2012.07.20 23:07 20 0 0
Lampiran

Halo, para trader! Hari ini kita akan membahas tentang Ideal ZigZag, sebuah indikator yang sederhana namun sangat cepat untuk digunakan di MetaTrader 5.

Ideal ZigZag

Keunggulan Ideal ZigZag:

  • Efisiensi tinggi: Proses pengambilan puncak telah dioptimalkan dengan mengganti fungsi iBarShift dengan ArrayBSearch. Ini membuat indikator ini lebih efisien dibandingkan dengan versi MQL4-nya.
  • Akses data yang lengkap: Semua data penting untuk setiap bar dapat diakses tidak hanya dalam momen saat ini tetapi juga untuk EA di masa lalu.
  • Tidak ada puncak tertunda: Indikator ini memberikan hasil yang akurat tanpa adanya puncak yang tertunda.
  • Cara efisien untuk menemukan puncak: Metode ini tidak memerlukan pencarian nilai indikator.
  • Sangat cepat: Ideal ZigZag dapat diandalkan dalam kecepatan eksekusi.
  • Fungsi yang tepat: Berfungsi dengan baik saat memasukkan sejarah dan saat berpindah antar timeframes.
  • Cocok untuk digunakan dalam EA: Sangat ideal untuk sistem trading otomatis.

Kekurangan Ideal ZigZag:

  • Kebutuhan memori: Indikator ini memerlukan 5 buffer untuk menggambar dengan benar. Meskipun ini bisa menjadi kekurangan, saya percaya keunggulan lainnya menutupi hal ini.
  • Garis tambahan: Garis-garis ini diperlukan agar data dapat terlihat oleh Expert Advisor, namun sebaiknya garis-garis ini tidak terlihat di grafik.

Prinsip Kerja:

Ideal ZigZag digambar berdasarkan prinsip saluran. Lebar saluran dapat didefinisikan dalam poin (IdealZZ) atau dalam persentase (IdealZZP).

Pengambilan Puncak:

input int ChannelWidth=100;

#property indicator_chart_window

datetime LastTime;
int ZZHandle;

void OnInit() {
    LastTime = 0;
    ZZHandle = iCustom(_Symbol, Period(), "IdealZZ", ChannelWidth);
}

Contoh di atas adalah indikator yang menandai (satu kali per bar) lima puncak pertama (termasuk yang sedang terbentuk saat ini).

Perhatian! Kode ini mungkin tidak berfungsi dengan benar jika mode zero bar diaktifkan.

Mode Zero Bar:

Mode ini dapat diaktifkan di variabel kode DrawZeroBar. Secara default, mode ini dinonaktifkan. Tidak disarankan untuk mengaktifkannya, terutama jika indikator ini digunakan dalam Expert Advisor.

Selamat menggunakan Ideal ZigZag! Jika ada kekurangan yang ditemukan, silakan beri tahu saya.

Daftar
Komentar 0