Sistem Trading Exp_X2MA_Digit_DM_361 untuk MetaTrader 5

Mike 2017.01.20 01:45 57 0 0
Lampiran

Sistem trading Exp_X2MA_Digit_DM_361 ini merupakan sistem yang mengikuti trend dan berasaskan isyarat dari ColorX2MA_Digit dan ColorDM_361. Indikator ColorX2MA_Digit digunakan untuk menentukan arah trend lambat yang utama, manakala indikator ColorDM_361 membantu kita mengenal pasti titik masuk apabila arah trend cepat berubah. Isyarat masuk akan dihasilkan pada penutupan bar jika dua syarat berikut dipenuhi:

  1. Isyarat trend cepat dan lambat bertindih;
  2. Trend cepat telah berubah arah.

Input EA:

//+-------------------------------------------------+
//| Parameter input indikator EA            |
//+-------------------------------------------------+
inputstring Trade="Pengurusan dagangan"; //+============== PENGURUSAN DAGANGAN ==============+
inputdouble MM=0.1; //Bahagian deposit dalam satu transaksi
input MarginMode MMMode=LOT; //kaedah pengesanan nilai lot
inputuint StopLoss_=1000; //stop loss dalam poin
inputuint TakeProfit_=2000; //take profit dalam poin
inputstring MustTrade="Kebenaran dagangan"; //+============== KEBENARAN DAGANGAN ==============+
inputint Deviation_=10; //max penyimpangan harga dalam poin
inputbool BuyPosOpen=true; //Kebenaran untuk memasuki posisi panjang
inputbool SellPosOpen=true; //Kebenaran untuk memasuki posisi pendek
//+-------------------------------------------------+
//| Parameter input indikator penyaring        |
//+-------------------------------------------------+
inputstring Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Tempoh carta untuk trend
input Smooth_Method MA_Method1=MODE_SMA_; //kaedah purata halus pertama
inputint Length1=12; //Kedalaman halus pertama
inputint Phase1=15; //Parameter halus pertama,
//untuk JJMA, ia berbeza dalam julat -100 ... +100 dan mempengaruhi kualiti tempoh peralihan;
// Untuk VIDIA, ia adalah tempoh CMO, untuk AMA, ia adalah tempoh purata bergerak lambat
input Smooth_Method MA_Method2=MODE_JJMA; //kaedah purata halus kedua
inputint Length2=5; //Kedalaman halus kedua
inputint Phase2=15; //parameter halus kedua,
//untuk JJMA, ia berbeza dalam julat -100 ... +100 dan mempengaruhi kualiti tempoh peralihan;
// Untuk VIDIA, ia adalah tempoh CMO, untuk AMA, ia adalah tempoh purata bergerak lambat
input Applied_price_ IPC=PRICE_CLOSE_;//Kekal harga
inputuint Digit=2; //bilangan digit untuk dibundarkan
inputuint SignalBar=1; //indeks bar untuk mendapatkan isyarat masuk
inputbool BuyPosClose=true; //Kebenaran untuk keluar dari posisi panjang mengikut trend
inputbool SellPosClose=true; //Kebenaran untuk keluar dari posisi pendek mengikut trend
//+-------------------------------------------------+
//| Parameter input indikator masuk         |
//+-------------------------------------------------+
inputstring Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk
inputuint SignalBar_=1;//indeks bar untuk mendapatkan isyarat masuk
inputbool BuyPosClose_=false; //Kebenaran untuk keluar dari posisi panjang mengikut isyarat
inputbool SellPosClose_=false; //Kebenaran untuk keluar dari posisi pendek mengikut isyarat
//+-------------------------------------------------+
int TimeShiftSec,TimeShiftSec_;
//---- Pengisytiharan pembolehubah integer untuk pemegang indikator
int InpInd_Handle,InpInd_Handle_;
//---- pengisytiharan pembolehubah integer untuk permulaan pengiraan data
int min_rates_total,min_rates_total_;

Pembolehubah jenis String yang mengandungi teks dalam kod input hanya dimasukkan untuk paparan visual yang lebih baik dalam tetingkap input EA.

Indikator ColorDM_361_HTF dan ColorX2MA_Digit_HTF dalam EA hanya disertakan untuk memudahkan visualisasi trend dalam penguji strategi. Ia tidak digunakan dalam mod operasi lain.

Letakkan fail yang telah disusun ColorX2MA_Digit.ex5, ColorX2MA_Digit_HTF.ex5, ColorDM_361.ex5 dan ColorDM_361_HTF.ex5 ke dalam <terminal_data_folder>\MQL5\Indicators untuk operasi EA yang dihasilkan dengan betul.

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

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

Fig. 1. Contoh dagangan pada carta

Fig. 1. Contoh dagangan pada carta

Keputusan ujian untuk tahun 2015 pada GBPUSD, trend lambat pada H4, masuk mengikut trend cepat pada M30:

Fig. 2. Carta keputusan ujian

Fig. 2. Carta keputusan ujian

Senarai
Komen 0