Indikator ZigZag ini menggunakan dual buffer untuk menyimpan titik tinggi dan rendah. Sesuatu titik dianggap sebagai titik tinggi/rendah baru jika tinggi/rendah tersebut lebih tinggi/rendah daripada tinggi/rendah N bar sebelumnya, di mana parameter N adalah jumlah bar sebelumnya yang diwakili oleh Bars. Nilai defaultnya adalah 2.
Indikator ini memanfaatkan idea fractal, di mana sesuatu titik dianggap tinggi (atau rendah) jika titik tersebut lebih tinggi daripada tinggi 2 bar sebelumnya (atau lebih rendah daripada rendah 2 bar sebelumnya) dalam pergerakan ke hadapan. Ini bermakna ia tidak menunggu 2 bar seterusnya untuk menentukan sama ada ia lebih tinggi atau lebih rendah.

Indikator ini juga menyelesaikan masalah bar luar seperti yang diterangkan oleh Aleksandr Chugunov dalam artikelnya Professional ZigZag. Lihat Rajah 2 di bawah. Apa yang dilakukannya adalah ia akan mengimbas ke nod terakhir untuk memeriksa sama ada terdapat sebarang titik yang lebih tinggi (atau lebih rendah) daripada titik semasa. Jika ada, maka titik tersebut akan ditetapkan sebagai nod ZigZag.


Komen 0