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:
- Isyarat trend cepat dan lambat bertindih;
- Trend cepat telah berubah arah.
Input EA:
//| Parameter input 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 poin
input uint TakeProfit_=2000; //take profit dalam poin
input string MustTrade="Kebenaran dagangan"; //+============== KEBENARAN DAGANGAN ==============+
input int Deviation_=10; //max penyimpangan harga dalam poin
input bool BuyPosOpen=true; //Kebenaran untuk memasuki posisi panjang
input bool SellPosOpen=true; //Kebenaran untuk memasuki posisi pendek
//+-------------------------------------------------+
//| Parameter input indikator penyaring |
//+-------------------------------------------------+
input string Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Tempoh carta untuk trend
input Smooth_Method MA_Method1=MODE_SMA_; //kaedah purata halus pertama
input int Length1=12; //Kedalaman halus pertama
input int 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
input int Length2=5; //Kedalaman halus kedua
input int 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
input uint Digit=2; //bilangan digit untuk dibundarkan
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 indikator masuk |
//+-------------------------------------------------+
input string Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk
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
//+-------------------------------------------------+
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
Keputusan ujian untuk tahun 2015 pada GBPUSD, trend lambat pada H4, masuk mengikut trend cepat pada M30:
Fig. 2. Carta keputusan ujian
Siaran berkaitan
- MQL5 Wizard: Cipta Sinyal Dagangan Menggunakan Pola Candlestick Hammer dan Hanging Man
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- Menggunakan Exp_ColorX2MA_X2: Sistem Trading untuk MetaTrader 5
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI
- MQL5 Wizard: Cipta Signal Dagangan Berdasarkan Corak Lilin 3 Hitam dan 3 Putih + MFI
