Harmonic Pattern Finder V3: Alat Canggih untuk Mencari Corak Harmonik di MetaTrader 5

Mike 2018.09.07 18:49 38 0 0
Lampiran

Selamat datang! Hari ini kita akan membincangkan perisian yang sangat dicari oleh trader untuk mencari corak harmonik secara automatik, iaitu versi ketiga dan mungkin versi terakhir dari indikator yang dikenali sebagai "Harmonic Pattern Finder". Versi terbaru ini telah menyelesaikan banyak isu yang terdapat dalam versi sebelumnya, termasuk pembetulan bug dan pelbagai penambahbaikan lain. Selain itu, kodnya telah diperhalusi dengan baik agar mudah untuk programmer lain mengintegrasikan sambungan khusus mereka atau mencipta EA berdasarkan algoritma pencocokan corak.

Bagi yang belum tahu tentang corak harmonik, ia merupakan satu kaedah analisis teknikal yang berasaskan nisbah Fibonacci dalam pasaran dan corak-corak yang dihasilkan daripadanya. Ia mirip dengan corak seperti segitiga dan double tops, tetapi dengan pengukuran yang tepat, menjadikan alat pengukuran berkomputer sangat menarik untuk perdagangan corak ini. Ketika ini, terdapat dua versi sebelumnya dari indikator ini dalam kod MQL5 (V1: https://www.mql5.com/en/code/16435, V2: https://www.mql5.com/en/code/16852).

Beberapa ciri menarik dalam versi baru ini termasuk:

  • Usaha untuk mengurangkan kekacauan skrin melalui cara boleh laras untuk memilih apa yang perlu dipaparkan.
  • Ketukan dua kali pada mana-mana bahagian corak akan menyerlahkannya bersama maklumat analitik terperinci seperti nisbah pembalikan harmonik dan aspek temporal.
  • Pemilihan zigzag berganda telah dihapuskan demi satu zigzag tertanam yang sama dengan ATR ZigZag (https://www.mql5.com/en/code/22214). Ini bermakna tiada masalah pemasangan selagi semua fail diletakkan dalam folder yang sama.
  • Koleksi maklumat statistik membolehkan kita melihat sejauh mana corak telah berjaya di masa lalu.
  • Nisbah untuk "anti-corak" kini sepatutnya betul.

Jadi, jangan tunggu lagi! Muat turun indikator ini kerana penggunaannya sangat intuitif. Disarankan untuk menggunakan latar belakang gelap, jika tidak, anda perlu menetapkan skema warna yang jelas dalam tetapan indikator. Untuk maklumat teknikal terperinci tentang indikator ini, teruskan membaca selepas gambar. Untuk sebarang pertanyaan, jangan ragu untuk bertanya di forum atau menghantar PM.

Ciri interaksi mengurangkan kekacauan skrin

Ketukan dua kali pada corak menjadikannya menonjol dari yang lain (ungu) dan menunjukkan statistik terperinci, masa dan maklumat PRZ yang boleh berguna untuk menilai perdagangan.

Pengurangan Kekacauan Skrin

Apart daripada ciri interaktiviti, anda boleh memilih dalam tetapan sama ada indikator seharusnya:
  • Mengisi corak secara visual atau hanya menunjukkan segmen garis.
  • Menunjukkan penerangan corak. Diaktifkan secara lalai yang menyebabkan nama dan titik spesifik corak dilukis.
  • Menunjukkan corak yang muncul. Ini diaktifkan secara lalai dan menunjukkan unjuran masa depan yang diperlukan untuk menjangkakan peluang perdagangan.
  • Menunjukkan corak lama. Ini diaktifkan tetapi menyebabkan indikator melukis corak yang telah selesai – yang sebenarnya tidak selalu diperlukan.
  • Menunjukkan unjuran "satu-ke depan". Walaupun dinyahaktifkan secara lalai, mengaktifkan pilihan ini menyebabkan indikator menjadi lebih responsif daripada zigzag dan mengunjurkan corak sebelum ayunan semasa.
  • Melukis unjuran lembut. Ini adalah mod visualisasi corak yang diunjurkan yang mengurangkan kekacauan dengan menggunakan warna yang menyatu dengan skema latar belakang.
  • Menunjukkan kotak komen. Ini menduduki bahagian kiri atas carta dan memberikan maklumat statistik.

Mesin Penapisan Corak

Setiap trader mempunyai peraturan berbeza untuk menentukan sama ada corak itu berbaloi untuk diperdagangkan. Banyak teori wujud, tetapi kita tidak akan membincangkan setiap satu di sini. Indikator ini mengadopsi pendekatan pencocokan "holistik" yang memeriksa jika setiap nisbah corak berada dalam had yang boleh diterima yang ditetapkan oleh tetapan slack. Namun, berdasarkan maklum balas dari pengguna, kini mungkin untuk menapis corak dan unjuran di mana zon pembalikan berpotensi hanya terdiri daripada slack. Kaedah penapisan yang berbeza dan bebas membolehkan penapisan corak yang selesai terlalu awal atau terlalu lewat berdasarkan pengukuran durasi segmen X-B berbanding dengan segmen B-D, atau A-B kepada C-D untuk corak ABCD.

Tidak sesuai dengan keperluan anda? Jika anda tahu cara untuk mengod, maka anda boleh menulis peraturan penapisan khusus, seperti yang dijelaskan di bawah.

Data Statistik

Berdasarkan sejarah instrumen semasa, indikator ini akan mengingati corak mana yang sering gagal atau berjaya untuk membalikkan dalam PRZ. Maklumat ini boleh dilihat dalam kotak komen, yang menunjukkan mesej seperti "F. Bear. New Cypher Prob. 60.00 (6 S / 4 F)". Huruf pertama hanya menunjukkan sama ada corak baru-baru ini telah diklik (F.), gagal (O.), berjaya (P.), atau menguji PRZ (T.). Kemudian datanglah arah dan nama corak, sebelum peluang pembalikan statistik ditunjukkan, dalam kes ini 60%. Ini dikira dari sejarah yang mempunyai 6 kejayaan dan 4 kegagalan corak, ditunjukkan jika anda mengetuk dua kali padanya. Tetapi ingatlah, prestasi masa lalu tidak semestinya meramalkan hasil masa depan :)

Menyesuaikan Indikator

Seperti yang dinyatakan, indikator ini telah diperhalusi secara mendalam dan mengambil kira ciri berorientasikan objek MQL5 seperti kelas dan antaramuka. Indikator ini kini terdiri daripada pelbagai fail dan mempunyai seni bina yang ditunjukkan dalam diagram UML berikut.

Diagram UML

Adakah anda ingin mencipta EA? Jika ya, anda boleh melaksanakan "CHPFMatchProcessor" anda sendiri, memberikannya kepada algoritma pencocokan, dan memanggilnya seperti yang dilakukan oleh indikator sekarang, iaitu memberi data zigzag dan menunggu respons. Algoritma pencocokan akan memanggil pemproses pencocokan untuk setiap pencocokan yang ditemui dalam data zigzag, menentukan sama ada corak tersebut dipadankan, terlampau, atau terkurang (diunjurkan). Inilah yang mesti diserahkan kepada logik EA.

Perlu penapisan atau peraturan pemerhatian khusus? Penapisan mungkin mengabaikan corak di mana RSI tidak betul atau segmen XA terlalu lurus. Maka seharusnya semudah menulis pelaksanaan antaramuka "CHPFFilter" dan menyambungkannya ke dalam senarai penapis; penapis masa dan ketulenan semasa adalah penjelasan. Peraturan pemerhatian mungkin menghantar mesej push atau berbunyi amaran setiap kali corak dipadankan. Ini boleh dilakukan dengan cara yang sama dengan melaksanakan antaramuka "CHPFObserver".

Pengarang:

Indikator ini adalah hasil kerjasama antara Andre Enger dan David Gadelha

Pembaruan

  • 3.1: Membaiki ralat sintaks untuk keserasian dengan MetaTrader versi 1940 dan ke atas.
  • 3.2: Tooltip pada garis dari X ke D kini seharusnya memaparkan nisbah yang paling relevan untuk corak tertentu.


Senarai
Komen 0