Exp_WAMI_Cloud_X2: Sistem Trading Berbasis Trend untuk MetaTrader 5

Mike 2018.07.09 22:40 63 0 0
Lampiran

Sistem trading berbasis trend, Exp_WAMI_Cloud_X2, menggunakan isyarat dari dua indikator WAMI. Indikator pertama menentukan arah trend lambat berdasarkan posisi garis utama dan garis isyarat. Sementara itu, indikator kedua menentukan momen yang tepat untuk membuka perdagangan apabila garis-garis tersebut bersilang. Isyarat terbentuk apabila satu bar ditutup dengan dua syarat berikut:

  1. Isyarat trend cepat dan lambat selari;
  2. Arah trend cepat telah berubah.


Parameter Input untuk Sistem Trading

//+-------------------------------------------------+//| Parameter input untuk EA indikator               |//+-------------------------------------------------+sinputstring Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+  inputdouble MM=0.1;               //Kongsi deposit dalam satu transaksiinput MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lotinputuint    StopLoss_=1000;      //Stop Loss dalam matainputuint    TakeProfit_=2000;    //Take Profit dalam matasinputstring MustTrade="Kebenaran Perdagangan";    //+============== KEBENARAN PERDAGANGAN ==============+  inputint    Deviation_=10;       //Maksimum penyimpangan harga dalam matainputbool   BuyPosOpen=true;     //Kebenaran untuk membuka posisi panjanginputbool   SellPosOpen=true;    //Kebenaran untuk membuka posisi pendek//+-------------------------------------------------+//| Parameter input untuk indikator penapis          |//+-------------------------------------------------+sinputstring Filter="PARAMETER TREND LAMBAT";            //+============== PARAMETER TREND ==============+  inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Tempoh carta untuk trendinputuint                 InpPeriodMA1      =  4;             // Tempoh MA pertamainputENUM_MA_METHOD       InpMethodMA1      =  MODE_SMA;      // Kaedah MA pertamainputuint                 InpPeriodMA2      =  13;            // Tempoh MA keduainputENUM_MA_METHOD       InpMethodMA2      =  MODE_SMA      // Kaedah MA keduainputuint                 InpPeriodMA3      =  13;            // Tempoh MA ketigainputENUM_MA_METHOD       InpMethodMA3      =  MODE_SMA      // Kaedah MA ketigainputuint                 InpPeriodSig      =  4;             // Tempoh MA isyaratinputENUM_MA_METHOD       InpMethodSig      =  MODE_SMA      // Kaedah MA isyaratinputENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE   // Harga yang digunakaninputuint SignalBar=1;                                        // nombor bar untuk menerima isyarat kemasukaninputbool   BuyPosClose=true;                                 // Kebenaran untuk menutup posisi panjang mengikut trendinputbool   SellPosClose=true;                                // Kebenaran untuk menutup posisi pendek mengikut trend//+-------------------------------------------------+//| Parameter input untuk indikator kemasukan        |//+-------------------------------------------------+sinputstring Input="PARAMETER KEMASUKAN";                         //+=============== PARAMETER KEMASUKAN ===============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Tempoh carta untuk kemasukan inputuint                 InpPeriodMA1_      =  4;            // Tempoh MA pertamainputENUM_MA_METHOD       InpMethodMA1_      =  MODE_SMA;     // Kaedah MA pertamainputuint                 InpPeriodMA2_      =  13;           // Tempoh MA keduainputENUM_MA_METHOD       InpMethodMA2_      =  MODE_SMA     // Kaedah MA keduainputuint                 InpPeriodMA3_      =  13           // Tempoh MA ketigainputENUM_MA_METHOD       InpMethodMA3_      =  MODE_SMA     // Kaedah MA ketigainputuint                 InpPeriodSig_      =  4            // Tempoh MA isyaratinputENUM_MA_METHOD       InpMethodSig_      =  MODE_SMA     // Kaedah MA isyaratinputENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE  // Harga yang digunakaninputuint SignalBar_=1;                                       // nombor bar untuk menerima isyarat kemasukaninputbool   BuyPosClose_=false                               // Kebenaran untuk menutup posisi panjang mengikut isyaratinputbool   SellPosClose_=false                              // Kebenaran untuk menutup posisi pendek mengikut isyarat//+-------------------------------------------------+

Parameter string yang mempunyai teks dalam kod parameter input adalah hanya untuk visualisasi yang lebih baik bagi tetingkap parameter input pakar.

Indikator WAMI_Cloud_HTF dalam EA ini hanya direka untuk visualisasi yang lebih baik bagi trend dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain.

Untuk EA yang dihasilkan berfungsi dengan betul, fail yang telah disusun bagi indikator WAMI.ex5 dan WAMI_Cloud_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators.

Perhatikan bahawa fail pustaka TradeAlgorithms.mqh membolehkan penggunaan Expert Advisors dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profitbersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi pustaka ini di pautan berikut: Trade Algorithms.

Parameter input untuk Expert Advisor yang telah ditetapkan telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.

Keputusan ujian untuk tahun 2016 pada pasangan EURUSD, trend lambat pada H4, kemasukan berdasarkan trend cepat pada M30:

Fig 1. Contoh transaksi pada carta

Fig 1. Contoh transaksi pada carta


Fig. 2. Carta keputusan ujian

Fig. 2. Carta keputusan ujian

Senarai
Komen 0