Sistem Perdagangan Exp_X2MA_JFatl untuk MetaTrader 5

Mike 2017.01.20 01:42 52 0 0
Lampiran

Sistem perdagangan Exp_X2MA_JFatl adalah sistem yang mengikuti trend, berdasarkan isyarat daripada ColorX2MA dan ColorJFatl. Indikator ColorX2MA digunakan untuk menentukan arah trend perlahan yang utama, manakala indikator ColorJFatl membantu kita untuk mengenal pasti titik masuk bila arah trend cepat berubah. Isyarat masuk dihasilkan pada penutupan bar jika dua syarat berikut dipenuhi:

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

Input EA:

//+-------------------------------------------------+
//| Parameter input indikator EA            |
//+-------------------------------------------------+
inputstring Trade="Pengurusan perdagangan"; //+============== PENGURUSAN PERDAGANGAN ==============+
inputdouble MM=0.1; //Kongsi deposit dalam satu urusniaga
input MarginMode MMMode=LOT; //kaedah pengesanan nilai lot
inputuint StopLoss_=1000; //stop loss dalam mata
inputuint TakeProfit_=2000; //take profit dalam mata
inputstring MustTrade="Kebenaran perdagangan"; //+============== KEBENARAN PERDAGANGAN ==============+
inputint Deviation_=10; //maksimum penyimpangan harga dalam mata
inputbool BuyPosOpen=true; //Kebenaran untuk memasuki posisi panjang
inputbool SellPosOpen=true; //Kebenaran untuk memasuki posisi pendek
//+-------------------------------------------------+
//| Parameter input untuk indikator penapis        |
//+-------------------------------------------------+
inputstring Filter="PARAMETER TREND PERLAHAN"; //+============== PARAMETER TREND ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Tempoh carta untuk trend
input Smooth_Method MA_Method1=MODE_SMA_; //kaedah penghalusan pertama
inputuint Length1=12; //kedalaman penghalusan pertama
inputint Phase1=15; //parameter penghalusan pertama,
//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses transisi;
//---- Untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input Smooth_Method MA_Method2=MODE_JJMA; //kaedah penghalusan kedua
inputuint Length2=5; //kedalaman penghalusan kedua
inputint Phase2=15; //parameter penghalusan kedua,
//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses transisi;
//---- Untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input Applied_price_ IPC=PRICE_CLOSE_;//konstanta harga
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 untuk indikator masuk         |
//+-------------------------------------------------+
inputstring Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk
inputuint iLength=5; //kedalaman penghalusan JMA
inputint iPhase=100; //parameter penghalusan JMA,
//---- yang berubah dalam julat -100 ... +100,
//---- mempengaruhi kualiti proses transisi;
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
//+-------------------------------------------------+

Variabel string yang mengandungi teks dalam kod input hanya dimasukkan untuk paparan visual yang lebih baik di tetingkap input EA.

Indikator ColorJFatl_HTF dan ColorX2MA_HTF dalam EA hanya disertakan untuk visualisasi trend yang lebih mudah dalam penguji strategi. Ia tidak digunakan dalam mod operasi lain.

Letakkan fail yang telah dikompilasi ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJFatl.ex5 dan ColorJFatl_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators untuk operasi EA yang dihasilkan berfungsi dengan betul.

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 bersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi perpustakaan di pautan berikut: Algoritma Perdagangan.

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

Rajah 1. Contoh perdagangan pada carta

Rajah 1. Contoh perdagangan pada carta

Keputusan ujian untuk tahun 2015 pada EURJPY, trend perlahan pada H4, masuk melalui trend cepat pada M30:

Rajah 2. Carta keputusan ujian

Rajah 2. Carta keputusan ujian

Senarai
Komen 0