Laman utama Perdagangan Sistem Siaran

Sistem Trading Exp_XROC2_VG_X2 untuk MetaTrader 5

Lampiran
18526.zip (42.74 KB, Muat turun 0 kali)

Sistem trading Exp_XROC2_VG_X2 adalah sistem yang mengikuti trend berdasarkan isyarat yang dihasilkan oleh dua indikator XROC2_VG. Indikator pertama menentukan arah trend perlahan berdasarkan kedudukan garis utama dan garis isyarat. Indikator kedua pula menentukan waktu untuk membuka posisi dagangan, apabila garis-garis tersebut bersilang atau menyentuh. Isyarat masuk dihasilkan setelah penutupan bar jika dua syarat berikut dipenuhi:

  1. Isyarat trend cepat dan perlahan bertepatan;
  2. Trend cepat telah berubah arah.

Input EA:

//+-------------------------------------------------+
//| Parameter input bagi indikator EA                |
//+-------------------------------------------------+
input string Trade="Pengurusan dagangan";    //+================ PENGURUSAN DAGANGAN ================+  
input double MM=0.1;               //Bahagian deposit dalam satu transaksi
input MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lot
input uint    StopLoss_=1000;      //Stop Loss dalam mata
input uint    TakeProfit_=2000;      //Take Profit dalam mata
input string MustTrade="Kebenaran dagangan";    //+=============== KEBENARAN DAGANGAN ===============+  
input int    Deviation_=10       //Max penyimpangan harga dalam mata
input bool   BuyPosOpen=true;     //Kebenaran untuk masuk posisi panjang
input bool   SellPosOpen=true;    //Kebenaran untuk masuk posisi pendek
//+-------------------------------------------------+
//| Parameter input bagi indikator penapis            |
//+-------------------------------------------------+
input string Filter="PARAMETER TREND PERLAHAN";    //+============== PARAMETER TREND ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trend

input uint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //Kaedah purata bagi indikator pertama
input uint Length1=5;                              //Kedalaman pemulihan pertama                    
input int Phase1=15;                               //Parameter pemulihan pertama,
//---- untuk JJMA dalam julat -100 ... +100, ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input uint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //Kaedah purata bagi indikator kedua
input uint Length2 = 5;                            //Kedalaman pemulihan kedua 
input int Phase2=15;                               //Parameter pemulihan kedua,
//---- untuk JJMA dalam julat -100 ... +100, ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input ENUM_TYPE ROCType=MOM;

input uint SignalBar=1; //Indeks bar untuk menerima isyarat masuk
input bool   BuyPosClose=true;     //Kebenaran untuk keluar dari posisi panjang mengikut trend
input bool   SellPosClose=true;    //Kebenaran untuk keluar dari posisi pendek mengikut trend
//+-------------------------------------------------+
//| Parameter input bagi indikator masuk              |
//+-------------------------------------------------+
input string Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ==============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Tempoh carta untuk masuk

input uint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //Kaedah purata bagi indikator pertama 
input uint Length1_=5                              //Kedalaman pemulihan pertama                    
input int Phase1_=15                               //Parameter pemulihan pertama,
//---- untuk JJMA dalam julat -100 ... +100, ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input uint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //Kaedah purata bagi indikator kedua 
input uint Length2_ = 5                            //Kedalaman pemulihan kedua 
input int Phase2_=15                               //Parameter pemulihan kedua,
//---- untuk JJMA dalam julat -100 ... +100, ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input ENUM_TYPE ROCType_=MOM;

input uint SignalBar_=1;//Indeks bar untuk menerima isyarat masuk
input bool   BuyPosClose_=false;     //Kebenaran untuk keluar dari posisi panjang mengikut isyarat
input bool   SellPosClose_=false;    //Kebenaran untuk keluar dari posisi pendek mengikut isyarat

Variabel string yang mengandungi teks dalam kod parameter input hanya digunakan untuk visualisasi yang lebih baik bagi tetingkap parameter input EA.

Indikator XROC2_VG_HTF dalam EA hanya bertujuan untuk visualisasi trend yang lebih mudah dalam penguji strategi, dalam mod operasi lain ia tidak aktif.

Untuk memastikan EA yang telah disusun berfungsi dengan baik, anda perlu menambah fail indikator yang telah disusun XROC2_VG.ex5 dan XROC2_VG_HTF.ex5 ke dalam <folder_data_terminal>\MQL5\Indicators.

Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan EA dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit semasa membuka posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan di pautan berikut: Algoritma Dagangan.

Parameter input lalai bagi EA digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.

Rajah 1. Contoh dagangan pada carta


Rajah 1. Contoh dagangan pada carta

Keputusan ujian untuk tahun 2015 pada AUDUSD, trend perlahan pada H6, masuk dengan trend cepat pada M30:

Rajah 2. Carta keputusan ujian

Rajah 2. Carta keputusan ujian

Siaran berkaitan

Komen (0)