Laman utama Indikator Teknikal Siaran

ZigZag Ideal: Penunjuk Terbaik untuk MetaTrader 5

Lampiran
925.zip (3.53 KB, Muat turun 0 kali)

Jika anda mencari penunjuk ZigZag yang cepat dan efisien, anda berada di tempat yang tepat! ZigZag Ideal ini bukan sahaja mudah digunakan, tetapi juga sangat pantas.

Tiada puncak yang terhenti atau salah. Pengambilan puncak telah dioptimumkan dari segi masa.

ZigZag Ideal

Kelebihan:

  • Fungsi paling mahal dalam pengiraan iaitu iBarShift telah digantikan sepenuhnya dengan ArrayBSearch. Ini menjadikan penunjuk ini lebih cekap berbanding versi MQL4nya;
  • Semua data yang diperlukan untuk setiap bar boleh diakses bukan sahaja pada setiap saat, tetapi juga tersedia untuk EA pada bila-bila masa dalam sejarah;
  • Tiada puncak yang terhenti;
  • Kaedah yang cekap untuk mencari puncak tanpa perlu menyemak nilai penunjuk;
  • Sangat pantas;
  • Bekerja dengan betul ketika memasukkan sejarah dan ketika menukar timeframe;
  • Sesuai digunakan dalam EA.

Kekurangan:

  • Keperluan memori. ZigZag memerlukan 2 buffer (satu tidak cukup kerana lag) untuk lukisan yang betul, dan di sini menggunakan 5 buffer. Pada pendapat saya, kekurangan ini tidak mengatasi kelebihan #6. Tiada ZigZag pantas lain yang dapat memproses sejarah dengan betul menggunakan dua buffer.
  • Garis tambahan tersedia. Ini diperlukan untuk menjadikan data boleh dilihat oleh Nasihat Pakar. Garis ini tidak seharusnya boleh dilihat.

Prinsip:

ZigZag dilukis dengan prinsip saluran. Lebar saluran boleh ditentukan dalam mata (IdealZZ) atau dalam bentuk peratus (IdealZZP).

Pengambilan Puncak:

input int ChannelWidth=100;

#property indicator_chart_window

datetime LastTime;
int ZZHandle;
//+------------------------------------------------------------------+
//| Fungsi inisialisasi penunjuk tersuai                         |
//+------------------------------------------------------------------+
void OnInit()
  {
   LastTime = 0;
   ZZHandle = iCustom(_Symbol, Period(), "IdealZZ", ChannelWidth);
  }
//+------------------------------------------------------------------+

Contoh ini adalah penunjuk yang menandakan (satu kali setiap bar) lima puncak pertama (termasuk yang sedang terbentuk).

Perhatian! Kod ini mungkin tidak berfungsi dengan betul jika mod bar kosong diaktifkan.

Mod Bar Kosong:

Mod ini boleh diaktifkan dalam pembolehubah DrawZeroBar. Ia dinyahaktifkan secara lalai. Tidak disyorkan untuk mengaktifkannya, terutamanya jika penunjuk digunakan dalam Nasihat Pakar.

Selamat menggunakan! Sila maklumkan kepada saya jika terdapat sebarang kekurangan yang ditemui.

Siaran berkaitan

Komen (0)