Sistem trading Exp_AdaptiveCGOscillator_X2 ini berdasar pada sinyal dari dua indikator AdaptiveCGOscillator. Indikator pertama digunakan untuk menentukan arah tren lambat berdasarkan posisi garis utama dan garis sinyal. Sementara indikator kedua berfungsi untuk menentukan momen yang tepat untuk membuka posisi trading, yaitu saat garis-garis tersebut saling bersentuhan atau bersilangan. Sinyal akan terbentuk saat candlestick ditutup jika dua kondisi berikut terpenuhi:
- Sinyal tren cepat dan lambat saling cocok;
- Arah tren cepat telah berubah.
Parameter input untuk Expert Advisor:
//| Parameter input dari indikator EA |
//+-------------------------------------------------+
input string Trade="Manajemen Trading"; //+============== MANAJEMEN TRADING ==============+
input double MM=0.1; //Persentase 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
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 indikator filter |
//+-------------------------------------------------+
input string Filter="PARAMETER UNTUK TREND LAMBAT" //+============== PARAMETER UNTUK TREND LAMBAT ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periode chart untuk tren
input double Alpha=0.07;// rasio smoothing indikator
input uint SignalBar=1; //indeks bar untuk mendapatkan 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 |
//+-------------------------------------------------+
input string Input="PARAMETER MASUK" //+=============== PARAMETER MASUK ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30 //2 Periode chart untuk masuk
input double Alpha_=0.07;// rasio smoothing indikator
input uint SignalBar_=1;//indeks bar untuk mendapatkan 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 pada jendela parameter input dari expert.
Indikator AdaptiveCGOscillator_Cloud_HTF dalam EA ini hanya digunakan untuk visualisasi tren yang lebih nyaman dalam strategy tester, di mode operasi lainnya indikator ini tidak aktif.
Tempatkan file-file AdaptiveCGOscillator.ex5, CyclePeriod.ex5 dan AdaptiveCGOscillator_Cloud_HTF.ex5 ke dalam folder <terminal_data_folder>\MQL5\Indicators.
Perlu dicatat bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisors dengan broker yang menawarkan spread non-zero serta opsi pengaturan Stop Loss dan Take Profit bersamaan dengan pembukaan posisi. Anda bisa mengunduh lebih banyak varian pustaka ini di tautan berikut: Algoritma Trading.
Parameter input default dari Expert Advisor telah digunakan selama pengujian yang ditampilkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian.

Gambar 1. Contoh transaksi pada chart
Hasil pengujian untuk tahun 2015 pada EURUSD, tren lambat pada H6, masuk berdasarkan tren cepat pada M30:
Gambar 2. Grafik hasil pengujian

Komentar 0