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 |//+-------------------------------------------------+sinputstring Trade="Manajemen Perdagangan"; //+============== MANAJEMEN PERDAGANGAN ==============+ inputdouble MM=0.1; //Porsi deposit dalam satu transaksiinput MarginMode MMMode=LOT; //Metode deteksi nilai lotinputuint StopLoss_=1000; //Stop Loss dalam poininputuint TakeProfit_=2000 //Take Profit dalam poinsinputstring MustTrade="Izin Perdagangan"; //+============== IZIN PERDAGANGAN ==============+ inputint Deviation_=10 //Maksimum deviasi harga dalam poininputbool BuyPosOpen=true; //Izin untuk masuk posisi longinputbool SellPosOpen=true; //Izin untuk masuk posisi short//+-------------------------------------------------+//| Parameter input dari indikator filter |//+-------------------------------------------------+sinputstring Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 periode grafik untuk trendinputuint Cperiod=5 //Periode perhitungan untuk candlestickinput Smooth_Method MA_SMethod=MODE_JJMA; //Metode perataaninputint MA_Length=3 //kedalaman perataan inputint 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 lambatinputuint SignalBar=1 //nomor bar untuk menerima sinyal masukinputbool BuyPosClose=true; //Izin untuk menutup posisi long berdasarkan treninputbool SellPosClose=true; //Izin untuk menutup posisi short berdasarkan tren//+-------------------------------------------------+//| Parameter input dari indikator masuk |//+-------------------------------------------------+sinputstring Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 periode grafik untuk masuk inputuint Cperiod_=5 //periode perhitungan untuk candlestickinput Smooth_Method MA_SMethod_=MODE_JJMA; //metode perataaninputint MA_Length_=3 //kedalaman perataan inputint 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 lambatinputuint SignalBar_=1 //nomor bar untuk menerima sinyal masukinputbool BuyPosClose_=false //Izin untuk menutup posisi long berdasarkan sinyalinputbool 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

Komentar 0