Sistem trading yang mengikut trend, Exp_XPeriodCandle_X2, berasaskan kepada isyarat daripada dua indikator XPeriodCandle. Indikator pertama menentukan arah trend perlahan berdasarkan warna candlestick terakhir yang ditutup. Manakala indikator kedua menentukan waktu untuk membuka posisi, iaitu apabila warna candlestick berubah. Isyarat terbentuk apabila bar ditutup jika dua syarat berikut dipenuhi:
- Isyarat trend cepat dan perlahan sepadan;
- Arah trend cepat telah berubah.
Parameter Input untuk Sistem Trading
//+-------------------------------------------------+ //| Parameter input untuk EA indikator | //+-------------------------------------------------+ sinput string Trade="Pengurusan Perdagangan"; //+============== PENGURUSAN PERDAGANGAN ==============+ input double MM=0.1; //Bahagian deposit dalam satu urus niaga input MarginMode MMMode=LOT; //Kaedah pengesanan nilai lot input uint StopLoss_=1000; //Stop Loss dalam mata input uint TakeProfit_=2000 //Take Profit dalam mata sinput string MustTrade="Kebenaran Perdagangan"; //+============== KEBENARAN PERDAGANGAN ==============+ input int Deviation_=10; //Maksimum penyimpangan harga dalam mata input bool BuyPosOpen=true; //Kebenaran untuk membuka posisi panjang input bool SellPosOpen=true; //Kebenaran untuk membuka posisi pendek //+-------------------------------------------------+ //| Parameter input untuk indikator penapis | //+-------------------------------------------------+ sinput string Filter="PARAMETER TREND PERLAHAN"; //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Tempoh carta untuk trend input uint Cperiod=5; //Tempoh pengiraan untuk candlestick input Smooth_Method MA_SMethod=MODE_JJMA; //Kaedah purata input int MA_Length=3; //kedalaman penghalusan input int MA_Phase=100; //parameter penghalusan //---- 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 SignalBar=1; // nombor bar untuk menerima isyarat masuk input bool BuyPosClose=true; // Kebenaran untuk menutup posisi panjang mengikut trend input bool SellPosClose=true; // Kebenaran untuk menutup posisi pendek mengikut trend //+-------------------------------------------------+ //| Parameter input untuk indikator masuk | //+-------------------------------------------------+ sinput string Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Tempoh carta untuk masuk input uint Cperiod_=5; // Tempoh pengiraan untuk candlestick input Smooth_Method MA_SMethod_=MODE_JJMA; //Kaedah purata input int MA_Length_=3; // kedalaman penghalusan input int MA_Phase_=100; // parameter penghalusan //---- 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 SignalBar_=1; // nombor bar untuk menerima isyarat masuk input bool BuyPosClose_=false; // Kebenaran untuk menutup posisi panjang mengikut isyarat input bool SellPosClose_=false // Kebenaran untuk menutup posisi pendek mengikut isyarat //+-------------------------------------------------+
Parameter string dengan teks dalam kod parameter input hanya untuk visualisasi yang lebih baik bagi tetingkap parameter input pakar.
Indikator XPeriodCandle_HTF dalam EA hanya direka untuk memudahkan visualisasi trend dalam Strategy Tester; dan ia tidak berfungsi dalam mod lain.
Untuk EA yang dihasilkan berfungsi dengan betul, fail yang telah dikompilasi bagi indikator XPeriodCandle.ex5 dan XPeriodCandle_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators.
Perlu diingat bahawa fail perpustakaan TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread tidak sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi.
Parameter input Sistem Trading lalai telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.
Keputusan ujian pada XAUUSD untuk tahun 2016, trend perlahan pada Daily, masuk mengikut trend cepat pada H1:

Fig 1. Contoh urus niaga pada carta

Fig. 2. Carta keputusan ujian
Siaran berkaitan
- MQL5 Wizard: Isyarat Dagangan Berdasarkan Pola Candlestick Dark Cloud Cover/Piercing Line + RSI
- MQL5 Wizard: Cipta Signal Dagangan Berdasarkan Corak Candlestick Dark Cloud Cover dan Piercing Line + MFI
- MQL5 Wizard: Cipta Isyarat Dagangan Berdasarkan Corak 'Dark Cloud Cover' dan 'Piercing Line' dengan CCI
- MQL5 Wizard: Cipta EA Berdasarkan Pola Candlestick Bullish/Bearish Harami + Stochastic
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI