FivePattern adalah indikator teknikal yang menunjukkan pola M & W Wave oleh Merrill, serta tahap sokongan dan rintangan yang ditarik pada titik ekstrem dari indikator ZigZag. A. Merrill mengklasifikasikan bentuk lima titik berdasarkan urutan titik dari atas ke bawah, dan mencipta model klasifikasi teratur untuk M & W Waves. Berikut adalah penjelasannya:

Pola dinamik oleh A. Merrill adalah pola yang boleh berubah dari masa ke masa. Pola ini terletak pada empat sinar zigzag kanan yang pertama. Dalam indikator ini, semua pola dianggap dinamik. Untuk mencapai keadaan ini, konsep mutasi gelombang telah diperkenalkan secara artifisial (lihat di bawah) dan algoritma indikator Zigzag klasik telah sedikit diubah.
Berkaitan dengan inti algoritma pencarian ekstrem - Zigzag, algoritma ini adalah "keputusan sementara (cepat)" dan pastinya memerlukan penggantian. Kebanyakan kesilapan berkaitan dengan pengesanan pola NOPATTERN (lihat dalam enum NamePattern dalam fail MyCPattern.mqh) - ini adalah kesilapan dari enjin pencarian.
Perkembangan dan Mutasi Gelombang
Perkembangan - perubahan pola dinamik, yang masih kekal dalam keluarga gelombang yang sama. Perkembangan pola M-Wave:
Perkembangan pola W-Wave:

Mutasi - perubahan pola dinamik, yang kemudian berpindah ke keluarga gelombang lain. Mutasi pola M-Wave:

Mutasi pola W-Wave:

Nota: Algoritma ramalan menganggap bahawa mutasi menghasilkan bentuk evolusi yang paling muda, dan penghitung evolusi/mutasi menyedari kemungkinan mutasi/evolusi yang tidak berurutan. Sebagai contoh, mutasi dalam bentuk pertengahan dan senior. Ini dicapai dengan memilih nilai tertentu dalam bit-mask enum NamePattern (lihat MyCPattern.mqh). Jika anda ingin menggunakan penghitung evolusi/mutasi - jangan ubah enum NamePattern.
Operasi indikator:
Indikator ini menunjukkan pola M & W Wave oleh Merrill serta tahap sokongan/rintangan pada carta. Indikator ini dikira semula pada setiap bar sejarah baru (untuk menjimatkan masa CPU semasa merender objek). Nama semua objek adalah pseudo-rawak. Indikator ini mengira pergerakan harga yang diramalkan berdasarkan jangkaan evolusi/mutasi gelombang secara persendirian (berurutan). Indikator ini juga merangkumi penghitung kecekapan model pola.

Versi semasa:
Versi ujian 1.02:
- Enjin pencarian, Zigzag klasik;
- Model ramalan: tahap 0 (evolusi/mutasi berurutan);
- Penghitung model: tahap 0 (Algoritma: "Saya hanya mengira apa yang saya lihat, saya tidak tahu apa yang berlaku sebelum ini...". Statistik ditunjukkan selepas bentuk ke-11 muncul).

