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:
- Isyarat trend cepat dan perlahan bertepatan;
- Trend cepat telah mengubah arah.
Input EA:
//| Parameter input indikator EA |
//+-------------------------------------------------+
input string Trade="Pengurusan perdagangan"; //+============== PENGURUSAN PERDAGANGAN ==============+
input double MM=0.1; //Kongsi deposit dalam satu urusniaga
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 perdagangan"; //+============== KEBENARAN PERDAGANGAN ==============+
input int Deviation_=10; //maksimum penyimpangan harga dalam mata
input bool BuyPosOpen=true; //Kebenaran untuk memasuki posisi panjang
input bool SellPosOpen=true; //Kebenaran untuk memasuki posisi pendek
//+-------------------------------------------------+
//| Parameter input untuk indikator penapis |
//+-------------------------------------------------+
input string Filter="PARAMETER TREND PERLAHAN"; //+============== PARAMETER TREND ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Tempoh carta untuk trend
input Smooth_Method MA_Method1=MODE_SMA_; //kaedah penghalusan pertama
input uint Length1=12; //kedalaman penghalusan pertama
input int 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
input uint Length2=5; //kedalaman penghalusan kedua
input int 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
input uint SignalBar=1; //indeks bar untuk mendapatkan 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 untuk indikator masuk |
//+-------------------------------------------------+
input string Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk
input uint iLength=5; //kedalaman penghalusan JMA
input int iPhase=100; //parameter penghalusan JMA,
//---- yang berubah dalam julat -100 ... +100,
//---- mempengaruhi kualiti proses transisi;
input uint SignalBar_=1;//indeks bar untuk mendapatkan 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 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
Keputusan ujian untuk tahun 2015 pada EURJPY, trend perlahan pada H4, masuk melalui trend cepat pada M30:
Rajah 2. Carta keputusan ujian

Komen 0