Sistem trading yang mengikuti tren, Exp_XPeriodCandle_X2, didasarkan pada sinyal dari dua indikator XPeriodCandle. Indikator pertama menentukan arah tren lambat berdasarkan warna candlestick terakhir yang ditutup. Indikator kedua menentukan momen untuk membuka perdagangan ketika warna candlestick berubah. Sinyal terbentuk saat bar ditutup jika dua kondisi berikut terpenuhi:
- Sinyal dari tren cepat dan lambat cocok;
- Arah tren cepat telah berubah.
Parameter Input dari Sistem Trading
//+-------------------------------------------------+ //| Parameter input dari EA indikator | //+-------------------------------------------------+ sinput string Trade="Manajemen Perdagangan"; //+============== MANAJEMEN PERDAGANGAN ==============+ input double MM=0.1; //Porsi deposit dalam satu transaksi input MarginMode MMMode=LOT; //Metode deteksi nilai lot input uint StopLoss_=1000; //Stop Loss dalam poin input uint TakeProfit_=2000 //Take Profit dalam poin sinput string MustTrade="Izin Perdagangan"; //+============== IZIN PERDAGANGAN ==============+ input int Deviation_=10 //Maksimum deviasi harga dalam poin input bool BuyPosOpen=true; //Izin untuk masuk posisi long input bool SellPosOpen=true; //Izin untuk masuk posisi short //+-------------------------------------------------+ //| Parameter input dari indikator filter | //+-------------------------------------------------+ sinput string Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 periode grafik untuk trend input uint Cperiod=5 //Periode perhitungan untuk candlestick input Smooth_Method MA_SMethod=MODE_JJMA; //Metode perataan input int MA_Length=3 //kedalaman perataan input int MA_Phase=100 //parameter perataan, 3//---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA itu adalah periode CMO, untuk AMA itu adalah periode rata lambat input uint SignalBar=1 //nomor bar untuk menerima sinyal masuk input bool BuyPosClose=true; //Izin untuk menutup posisi long berdasarkan tren input bool SellPosClose=true; //Izin untuk menutup posisi short berdasarkan tren //+-------------------------------------------------+ //| Parameter input dari indikator masuk | //+-------------------------------------------------+ sinput string Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 periode grafik untuk masuk input uint Cperiod_=5 //periode perhitungan untuk candlestick input Smooth_Method MA_SMethod_=MODE_JJMA; //metode perataan input int MA_Length_=3 //kedalaman perataan input int MA_Phase_=100 //parameter perataan, 3//---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi; //---- untuk VIDIA itu adalah periode CMO, untuk AMA itu adalah periode rata lambat input uint SignalBar_=1 //nomor bar untuk menerima sinyal masuk input bool BuyPosClose_=false //Izin untuk menutup posisi long berdasarkan sinyal input bool SellPosClose_=false //Izin untuk menutup posisi short berdasarkan sinyal //+-------------------------------------------------+
Parameter string dengan teks dalam kode parameter input hanya untuk visualisasi yang lebih baik dari jendela parameter input dari sistem trading ini.
Indikator XPeriodCandle_HTF dalam EA ini dirancang hanya untuk visualisasi tren yang lebih nyaman di Strategy Tester; dan tidak berfungsi dalam mode lainnya.
Agar EA yang dihasilkan dapat beroperasi dengan benar, file indikator yang sudah dikompilasi XPeriodCandle.ex5 dan XPeriodCandle_HTF.ex5 harus berada di folder <terminal_data_directory>\MQL5\Indicators.
Perlu dicatat bahwa file perpustakaan TradeAlgorithms.mqh memungkinkan penggunaan Sistem Trading dengan broker yang menawarkan spread non-nol dan opsi pengaturan Stop Loss serta Take Profit bersama dengan pembukaan posisi.
Parameter input dari sistem trading default telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian.
Hasil pengujian pada XAUUSD untuk tahun 2016, tren lambat pada Daily, masuk berdasarkan tren cepat di H1:

Gambar 1. Contoh transaksi pada grafik

Gambar. 2. Grafik hasil pengujian
Postingan terkait
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- Membuat Expert Advisor MQL5 untuk Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line dengan RSI
- MQL5 Wizard: Ciptakan Expert Advisor Berdasarkan Pola Candlestick dan MFI
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5