DoubleZigZag - Sistem Trading Efektif untuk MetaTrader 5

Mike 2017.08.10 21:50 31 0 0
Lampiran

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: 

DoubleZigZag

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:

DoubleZigZag

Senarai
Komen 0