Pencipta idea adalah Maksim, manakala pengarang kod mq5 adalah barabashkakvn.
Sistem Trading ini menggunakan dua indikator ZigZag untuk analisis: satu zigzag yang lebih kecil dengan parameter (13.5,3) dan satu zigzag yang lebih besar dengan parameter yang didarabkan dengan lapan: (13*8,5*8,3*8).
//--- buat handle indikator iCustom handle_iCustom=iCustom(Symbol(),Period(),"Examples\ZigZag",13,5,3); //--- jika handle tidak berjaya dibuat if(handle_iCustom==INVALID_HANDLE) { //--- laporkan kegagalan dan keluarkan kod ralat PrintFormat("Gagal untuk membuat handle indikator iCustom untuk simbol %s/%s, kod ralat %d", Symbol(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan lebih awal return(INIT_FAILED); } //--- buat handle indikator iCustom handle_iCustomX8=iCustom(Symbol(),Period(),"Examples\ZigZag",13*8,5*8,3*8); //--- jika handle tidak berjaya dibuat if(handle_iCustomX8==INVALID_HANDLE) { //--- laporkan kegagalan dan keluarkan kod ralat PrintFormat("Gagal untuk membuat handle indikator iCustomX8 untuk simbol %s/%s, kod ralat %d", Symbol(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan lebih awal return(INIT_FAILED); }
Untuk membuat keputusan trading, dua kaki dari puncak terakhir zigzag yang lebih besar (13*8,5*8,3*8) akan dianalisis, sementara jumlah puncak zigzag yang lebih kecil (13,5,3) dalam dua kaki ini akan dihitung.
Jika sinyal untuk membuka posisi BUY diterima, semua posisi SELL akan ditutup. Sebaliknya: jika sinyal untuk membuka posisi SELL diterima, semua posisi BUY akan ditutup.
Parameter Sistem Trading:
- k adalah nisbah jumlah puncak zigzag yang lebih kecil dalam kaki zigzag yang lebih besar
- k2 adalah nisbah perbezaan harga dalam puncak zigzag yang lebih besar
Contoh:

ZigZag yang lebih besar (13*8,5*8,3*8) ditunjukkan dalam warna merah, manakala zigzag yang lebih kecil (13,5,3) adalah kuning.
Dengan itu, ABC adalah puncak dari zigzag yang lebih besar (13*8,5*8,3*8).
Kaki AB dan AC mengandungi sembilan puncak zigzag yang lebih kecil (13,5,3).
Keputusan ujian pada EURUSD,M1:

Komen 0