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 | //+-------------------------------------------------+ input string Trade="Manajemen Trading"; //+============== MANAJEMEN TRADING ==============+ input double MM=0.1; // Persentase deposit dalam satu transaksi input MarginMode MMMode=LOT; // Metode penentuan nilai lot input uint StopLoss_=1000; // Stop Loss dalam poin input uint TakeProfit_=2000 // Take Profit dalam poin input string MustTrade="Izin Trading"; //+============== IZIN TRADING ==============+ input int Deviation_=10 // deviasi harga maksimum dalam poin input bool BuyPosOpen=true; // Izin untuk membuka posisi long input bool SellPosOpen=true; // Izin untuk membuka posisi short //+-------------------------------------------------+ //| Parameter input dari filter indikator | //+-------------------------------------------------+ input string Filter="PARAMETER TREND LAMBAT"; //+============== PARAMETER TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 Periode Grafik untuk tren input uint Length=10; // rasio smoothing indikator input uint SignalBar=1 // nomor bar untuk menerima sinyal masuk input bool BuyPosClose=true; // Izin untuk keluar dari posisi long mengikuti tren input bool SellPosClose=true; // Izin untuk keluar dari posisi short mengikuti tren //+-------------------------------------------------+ //| Parameter input dari indikator masuk | //+-------------------------------------------------+ input string Input="PARAMETER MASUK"; //+=============== PARAMETER MASUK ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periode Grafik untuk masuk input uint Length_=10 // periode indikator input uint SignalBar_=1; // nomor bar untuk menerima sinyal masuk input bool BuyPosClose_=false; // Izin untuk keluar dari posisi long berdasarkan sinyal input bool 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