System Trading Exp_XROC2_VG_X2 untuk MetaTrader 5: Panduan Lengkap

Mike 2017.08.10 21:41 28 0 0
Lampiran

System trading Exp_XROC2_VG_X2 merupakan sistem yang mengikuti tren berdasarkan sinyal dari dua indikator XROC2_VG. Indikator pertama menentukan arah tren lambat berdasarkan posisi garis utama dan garis sinyal. Indikator kedua menentukan momen untuk membuka perdagangan, saat garis-garis tersebut bersilangan atau menyentuh. Sinyal masuk dihasilkan pada penutupan bar jika dua kondisi berikut terpenuhi:

  • Sinyal tren cepat dan lambat bertepatan;
  • Sinyal tren cepat telah berubah arah.

Input EA:

//+-------------------------------------------------+//| Parameter input dari EA indikator               |//+-------------------------------------------------+inputstring 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 poininputstring MustTrade="Izin perdagangan";    //+=============== IZIN PERDAGANGAN ===============+inputint    Deviation_=10       //Deviasi harga maksimum dalam poininputbool   BuyPosOpen=true;     //Izin untuk membuka posisi beliinputbool   SellPosOpen=true;    //Izin untuk membuka posisi jual//+-------------------------------------------------+//| Parameter input dari indikator filter             |//+-------------------------------------------------+inputstring Filter="PARAMETER TREND LAMBAT";    //+============== PARAMETER TREND ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periode grafik untuk treninputuint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //Metode penghalusan indikator pertamainputuint Length1=5                              //Kedalaman penghalusan pertama                    inputint Phase1=15                               //Parameter penghalusan pertama,//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;//---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambatinputuint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //Metode penghalusan indikator keduainputuint Length2 = 5                            //Kedalaman penghalusan kedua inputint Phase2=15                               //Parameter penghalusan kedua,//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;//---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambatinput ENUM_TYPE ROCType=MOM;

inputuint SignalBar=1; //Indeks bar untuk menerima sinyal masukinputbool   BuyPosClose=true;     //Izin untuk keluar dari posisi beli berdasarkan treninputbool   SellPosClose=true;    //Izin untuk keluar dari posisi jual berdasarkan tren//+-------------------------------------------------+//| Parameter input dari indikator masuk             |//+-------------------------------------------------+inputstring Input="PARAMETER MASUK";       //+=============== PARAMETER MASUK ==============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periode grafik untuk masukinputuint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //Metode penghalusan indikator pertamainputuint Length1_=5                              //Kedalaman penghalusan pertama                    inputint Phase1_=15                               //Parameter penghalusan pertama,//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;//---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambatinputuint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //Metode penghalusan indikator keduainputuint Length2_ = 5                            //Kedalaman penghalusan kedua inputint Phase2_=15                               //Parameter penghalusan kedua,//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;//---- untuk VIDIA ini adalah periode CMO, untuk AMA ini adalah periode rata-rata lambatinput ENUM_TYPE ROCType_=MOM;

inputuint SignalBar_=1;//Indeks bar untuk menerima sinyal masukinputbool   BuyPosClose_=false;     //Izin untuk keluar dari posisi beli berdasarkan sinyalinputbool   SellPosClose_=false;    //Izin untuk keluar dari posisi jual berdasarkan sinyal

Variabel string yang berisi teks dalam kode parameter input hanya digunakan untuk visualisasi yang lebih baik dari jendela parameter input EA.

Indikator XROC2_VG_HTF dalam EA hanya dimaksudkan untuk visualisasi tren yang lebih nyaman dalam pengujian strategi, di mode operasi lainnya mereka tidak aktif.

Untuk memastikan operasi yang tepat dari Expert Advisor yang telah dikompilasi, Anda harus menambahkan file indikator XROC2_VG.ex5 dan XROC2_VG_HTF.ex5 ke <folder_data_terminal>\MQL5\Indicators.

Perhatikan bahwa file pustaka TradeAlgorithms.mqh memungkinkan penggunaan Expert Advisor dengan broker yang menawarkan spread tidak nol dan opsi pengaturan Stop Loss dan Take Profit saat membuka posisi. Anda dapat mengunduh lebih banyak varian pustaka di tautan berikut: Algoritma Perdagangan.

Parameter input default dari Expert Advisor digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian.

Gambar 1. Contoh transaksi pada grafik


Gambar 1. Contoh transaksi pada grafik

Hasil pengujian untuk tahun 2015 pada AUDUSD, tren lambat di H6, masuk berdasarkan tren cepat di M30:

Gambar 2. Grafik hasil pengujian

Gambar 2. Grafik hasil pengujian

Daftar
Komentar 0