Sistem trading yang mengikuti tren, Exp_Sinewave2_X2, memanfaatkan sinyal dari dua indikator, yaitu Sinewave2. Indikator pertama menentukan arah tren lambat berdasarkan posisi garis utama dan garis sinyal. Sementara itu, indikator kedua menentukan momen untuk membuka posisi trading, yaitu ketika garis-garis tersebut saling berpotongan atau menyentuh. Sinyal masuk dihasilkan pada penutupan bar jika dua kondisi berikut terpenuhi:
- Sinyal tren cepat dan lambat sejalan;
- Tren cepat telah berubah arah.
Input EA
//+-------------------------------------------------+//| Parameter input dari EA indikator |//+-------------------------------------------------+inputstring Trade="Manajemen Trading"; //+============== MANAJEMEN TRADING ==============+ inputdouble MM=0.1; // Persentase deposit dalam satu transaksiinput MarginMode MMMode=LOT; // Metode penentuan nilai lotinputuint StopLoss_=1000; // Stop Loss dalam poininputuint TakeProfit_=2000 // Take Profit dalam poininputstring MustTrade="Izin Trading"; //+============== IZIN TRADING ==============+ inputint Deviation_=10 // deviasi harga maksimum dalam poininputbool BuyPosOpen=true; // Izin untuk membuka posisi longinputbool SellPosOpen=true; // Izin untuk membuka posisi short//+-------------------------------------------------+//| Parameter input dari filter indikator |//+-------------------------------------------------+inputstring Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 Periode Grafik untuk treninputuint Length=10; // rasio smoothing indikator inputuint SignalBar=1 // nomor bar untuk menerima sinyal masukinputbool BuyPosClose=true; // Izin untuk keluar dari posisi long mengikuti treninputbool SellPosClose=true; // Izin untuk keluar dari posisi short mengikuti tren//+-------------------------------------------------+//| Parameter input dari indikator masuk |//+-------------------------------------------------+inputstring Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periode Grafik untuk masukinputuint Length_=10 // periode indikator inputuint SignalBar_=1; // nomor bar untuk menerima sinyal masukinputbool BuyPosClose_=false; // Izin untuk keluar dari posisi long berdasarkan sinyalinputbool SellPosClose_=false; // Izin untuk keluar dari posisi short berdasarkan sinyal//+-------------------------------------------------+
Variabel string yang berisi teks dalam kode parameter input hanya digunakan untuk visualisasi yang lebih baik pada jendela parameter input EA.
Indikator Sinewave2_Cloud_HTF dalam EA hanya bertujuan untuk visualisasi tren yang lebih nyaman dalam pengujian strategi, dan tidak aktif dalam mode operasi lainnya.
Agar EA yang dihasilkan dapat beroperasi dengan baik, file yang telah dikompilasi dari indikator CyclePeriod.ex5, Sinewave2.ex5, dan Sinewave2_Cloud_HTF.ex5 harus berada di folder <terminal_data_directory>\MQL5\Indicators.
Catatan bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread nonzero dan opsi untuk menetapkan Stop Loss dan Take Profit saat membuka posisi. Anda dapat mengunduh versi lain dari pustaka ini di Trade Algorithms.
Parameter input default EA digunakan dalam pengujian di bawah ini. Stop Loss dan Take Profit tidak digunakan dalam pengujian.

Hasil pengujian untuk GBPUSD selama tahun 2016, tren lambat pada H8, dan masuk berdasarkan tren cepat pada M30:

Gambar 2. Grafik hasil pengujian

Komentar 0