Halo, para trader! Kali ini kita akan membahas tentang MA_Mirror EA, sebuah Expert Advisor yang saya buat berdasarkan indikator yang bisa kamu temukan di sini. Terima kasih banyak untuk sumbernya! EA ini cukup sederhana namun efektif, terutama saat pasar sedang dalam fase tren. Sangat cocok juga untuk digunakan di time frame kecil seperti M1 atau M5.
Fungsi yang lebih rumit ada di file include ea.mqh dan digunakan untuk semua Expert Advisor yang saya miliki. Fungsi start() memeriksa order, memanggil fungsi untuk trailing stop loss, dan seterusnya, kemudian memanggil fungsi Signal() untuk mengetahui apakah bagian indikator dari EA ingin melakukan suatu tindakan. Fungsi ini akan bertindak sesuai dengan sinyal yang diterima, di mana Signal() mengembalikan -1 atau OP_BUY/OP_SELL jika ingin membeli atau menjual.
int Signal()
{
int i=1;
int signal = -1;
double ma1, ma2;
ma1=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i);
ma2=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i);
if (ma1 > ma2) signal = OP_BUY;
if (ma1 < ma2) signal = OP_SELL;
return (signal);
}
Kamu bisa dengan mudah memodifikasi fungsi Signal() ini sesuai kebutuhanmu, misalnya menggunakan indikator yang berbeda, selalu membeli atau menjual, atau bahkan menggunakan generator angka acak. Saya sudah mencoba semua metode ini untuk melihat apakah EA ini lebih baik dibandingkan hanya melakukan trading secara manual (dalam tren) atau secara acak.

------------------------------------------------------------
Jangan lupa untuk mengganti nama file ke ea.mqh setelah kamu mengunduh versi terbaru dari ea.mqh.
Perbaikan yang dilakukan: Ada kesalahan di fungsi FindOrders (saya tidak sengaja menghapus satu baris)
Fitur baru: BreakEven, jika indikator sudah 20 pips dalam keuntungan, stop loss akan diatur menjadi 0.

Komentar 0