Sistem Trading Exp_XPeriodCandle_X2 untuk MetaTrader 5

Mike 2018.07.09 22:59 29 0 0
Lampiran

Sistem trading yang mengikut trend, Exp_XPeriodCandle_X2, berasaskan kepada isyarat daripada dua indikator XPeriodCandle. Indikator pertama menentukan arah trend perlahan berdasarkan warna candlestick terakhir yang ditutup. Manakala indikator kedua menentukan waktu untuk membuka posisi, iaitu apabila warna candlestick berubah. Isyarat terbentuk apabila bar ditutup jika dua syarat berikut dipenuhi:

  1. Isyarat trend cepat dan perlahan sepadan;
  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;              //Bahagian deposit dalam satu urus niagainput 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 PERLAHAN";            //+============== PARAMETER TREND ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Tempoh carta untuk trendinputuint Cperiod=5;                                          //Tempoh pengiraan untuk candlestickinput Smooth_Method MA_SMethod=MODE_JJMA;                      //Kaedah puratainputint MA_Length=3;                                         //kedalaman penghalusan                    inputint MA_Phase=100;                                        //parameter penghalusan//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahaninputuint SignalBar=1;                                        // nombor bar untuk menerima isyarat masukinputbool   BuyPosClose=true;                                 // Kebenaran untuk menutup posisi panjang mengikut trendinputbool   SellPosClose=true;                                // Kebenaran untuk menutup posisi pendek mengikut trend//+-------------------------------------------------+//| Parameter input untuk indikator masuk            |//+-------------------------------------------------+sinputstring Input="PARAMETER MASUK";                         //+=============== PARAMETER MASUK ===============+inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Tempoh carta untuk masuk inputuint Cperiod_=5;                                         // Tempoh pengiraan untuk candlestickinput Smooth_Method MA_SMethod_=MODE_JJMA;                     //Kaedah puratainputint MA_Length_=3;                                        // kedalaman penghalusan                    inputint MA_Phase_=100;                                       // parameter penghalusan//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahaninputuint SignalBar_=1;                                       // nombor bar untuk menerima isyarat masukinputbool   BuyPosClose_=false;                               // Kebenaran untuk menutup posisi panjang mengikut isyaratinputbool   SellPosClose_=false                              // Kebenaran untuk menutup posisi pendek mengikut isyarat//+-------------------------------------------------+

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

Indikator XPeriodCandle_HTF dalam EA hanya direka untuk memudahkan visualisasi trend dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain.

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

Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi.

Parameter input Sistem Trading lalai telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.

Keputusan ujian pada XAUUSD untuk tahun 2016, trend perlahan pada Daily, masuk mengikut trend cepat pada H1:

Fig 1. Contoh urus niaga pada carta

Fig 1. Contoh urus niaga pada carta


Fig. 2. Carta keputusan ujian

Fig. 2. Carta keputusan ujian

Senarai
Komen 0