Expert Advisor ini didasarkan pada indikator SerialMA.
Periode perhitungan indikator ini terus meningkat mulai dari saat garisnya berpotongan dengan harga hingga perpotongan berikutnya. Setiap kali terjadi perpotongan, perhitungan indikator dimulai lagi dari nilai minimum.
Expert Advisor ini memanfaatkan sifat indikator sebagai berikut:
- Jika harga penutupan candlestick pada bar sinyal berada di atas garis indikator pada bar sinyal, dan titik indikator pada bar sebelumnya berada pada garis indikator, maka ini adalah sinyal untuk membuka posisi buy.
- Jika harga penutupan candlestick pada bar sinyal berada di bawah garis indikator pada bar sinyal, dan titik indikator pada bar sebelumnya berada pada garis indikator, maka ini adalah sinyal untuk membuka posisi sell.
Ada dua mode pembukaan posisi yang dapat dipilih:
- Satu posisi yang sesuai dibuka pada setiap sinyal. Posisi berlawanan akan ditutup.
- Hanya satu posisi yang dapat dibuka dalam satu arah. Posisi tersebut dibuka pada sinyal pertama. Jika ada posisi berlawanan, posisinya harus ditutup pada sinyal ini. Semua sinyal berikutnya dalam arah yang sama akan diabaikan hingga sinyal berlawanan muncul - dalam hal ini, posisi akan dibalik (swing).
Untuk memastikan Expert Advisor berfungsi dengan baik, simpan file indikator yang telah dikompilasi SerialMA.ex5 di folder indikator standar dalam direktori terminal Anda (Direktori terminal Anda\MQL5\Indicators).
Expert Advisor ini memungkinkan Anda untuk mengaktifkan/mematikan posisi long/short, serta membalikkan sinyal indikator untuk membuka sell sebagai ganti buy dan sebaliknya. Anda juga dapat mengatur stop loss dan take profit dalam poin. Jika nilai Stop Loss dan Take Profit yang ditentukan tidak valid, EA akan menyesuaikan nilainya ke minimum StopLevel yang diperbolehkan untuk simbol.
Expert Advisor ini juga akan menyesuaikan lot jika nilai yang tidak benar ditentukan. Jika lot terlalu besar, EA akan menyesuaikannya agar dapat membuka posisi. Jika tidak ada dana untuk membuka bahkan lot minimum, sinyal akan dilewatkan.
EA ini memiliki 12 parameter input:
- Nomor magic Expert - pengidentifikasi unik untuk posisi EA;
- Mode pembukaan posisi - mode pembukaan posisi (pada setiap sinyal atau hanya memungkinkan memiliki satu posisi);
- Posisi long diaktifkan - mengaktifkan pembukaan posisi long;
- Posisi short diaktifkan - mengaktifkan pembukaan posisi short;
- Reverse trade - memilih mode balik (Ya, Tidak): jika Ya, posisi short akan dibuka pada sinyal long dan sebaliknya;
- Lots - volume posisi yang akan dibuka;
- Stop loss dalam poin - Stop Loss dari posisi dalam poin;
- Take profit dalam poin - Take Profit dari posisi dalam poin;
- Slippage harga - slippage maksimum yang diperbolehkan saat membuka posisi;
- Multiplier spread untuk stop - pengali spread yang diterapkan dalam perhitungan jarak yang tepat untuk perintah stop (*).
- Menunggu pembaruan lingkungan (dalam detik) - waktu dalam detik untuk menunggu pembaruan lingkungan trading (**);
- Jumlah percobaan untuk mendapatkan keadaan lingkungan - jumlah percobaan untuk memperoleh lingkungan trading yang akurat (***).
Strategi ini telah diuji dengan pengaturan default menggunakan data dari interval 2017.01.04 hingga 2018.02.09. Sayangnya, EA ini tidak menunjukkan hasil yang baik dengan pengaturan default. Oleh karena itu, diuji dalam mode balik. Hasil dalam mode balik lebih baik. Expert Advisor ini menerima sinyal dari rata-rata bergerak yang dihitung secara dinamis, jadi tidak ada parameter untuk optimasi. Namun, Anda dapat memikirkan apa yang bisa ditambahkan ke EA ini. Misalnya, trailing stop dapat diterapkan pada posisi yang terbuka.


Gambar 1 dan 2: Hasil pengujian.
Postingan terkait
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5
- Menggunakan MQL5 Wizard untuk Sinyal Trading Berdasarkan Pola Candlestick dan CCI
- Membuat Expert Advisor MQL5 untuk Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line dengan RSI