EA Exp_2pbIdealMA_ReOpen adalah sistem trading yang mengandalkan persilangan Moving Average untuk menentukan posisi trading. Sinyal trading terbentuk ketika sebuah bar ditutup, dan terjadi persilangan antara Moving Average cepat 2pbIdeal1MA dan Moving Average lambat 2pbIdeal3MA. Ketika profit dari transaksi sebelumnya melebihi ambang yang telah ditentukan dalam parameter input EA, volume posisi yang dibuka akan di-scale up. Sinyal untuk buy terjadi saat Moving Average cepat menembus ke atas, sedangkan sell terjadi saat menembus ke bawah. Informasi tentang pengaturan posisi disimpan dalam komentar trading dalam format: jumlah skala / harga transaksi terakhir / volume transaksi terakhir.
Untuk memulai, tempatkan file 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 ke dalam folder <folder_data_terminal>\MQL5\Indicators.
Setelah itu, file EA Exp_2pbIdealMA_ReOpen.ex5 sudah dilengkapi dengan indikator 2pbIdeal1MA.ex5 dan 2pbIdeal3MA.ex5 sebagai resource, sehingga tidak perlu ada di folder terminal untuk EA yang telah dikompilasi ini berfungsi! Kode yang sesuai telah ditambahkan ke dalam EA untuk menyertakan indikator tersebut dalam file executable expert.
File indikator sudah ditambahkan sebagai resource di scope global.
#resource "\Indicators\2pbIdeal1MA.ex5"
#resource "\Indicators\2pbIdeal3MA.ex5"
Juga telah diubah path string ke indikator yang digunakan sebagai resource dalam blok fungsi OnInit().
InpInd1_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\2pbIdeal1MA.ex5",Period1,Period2,0);
if(InpInd1_Handle==INVALID_HANDLE)
{
Print("Gagal mendapatkan handle indikator 2pbIdeal1MA! Kode error=",GetLastError(),".");
return(INIT_FAILED);
}
//---- mendapatkan handle dari indikator 2pbIdeal3MA
InpInd2_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\2pbIdeal3MA.ex5",PeriodX1,PeriodX2,PeriodY1,PeriodY2,PeriodZ1,PeriodZ2,0);
if(InpInd2_Handle==INVALID_HANDLE)
{
Print("Gagal mendapatkan handle indikator 2pbIdeal3MA! Kode error=",GetLastError(),".");
return(INIT_FAILED);
}
Dengan demikian, file executable dari expert dapat digunakan di terminal trading lain secara mandiri tanpa memerlukan indikator.
Parameter input default dari Expert Advisor telah digunakan selama pengujian yang ditunjukkan di bawah ini. Stop Loss dan Take Profit tidak digunakan selama pengujian.

Fig. 1. Contoh transaksi di grafik
Hasil pengujian untuk tahun 2015 pada GBPJPY H4:

Fig. 2. Grafik hasil pengujian
Postingan terkait
- MQL5 Wizard: Ciptakan Sinyal Trading dengan Bullish/Bearish Engulfing dan RSI
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5
- Menggunakan MQL5 Wizard untuk Sinyal Perdagangan: Pola Hammer/Hanging Man dan RSI
- MQL5 Wizard: Membuat EA Berdasarkan Pola Candlestick Meeting Lines dan RSI untuk MetaTrader 5
- Membuat Expert Advisor MQL5 untuk Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line dengan RSI