MA_Mirror EA: Sistem Trading Menguntungkan untuk MetaTrader 4

Mike 2010.10.13 17:41 9 0 0
Lampiran

Hai trader! Hari ini saya nak kongsikan tentang MA_Mirror EA, satu sistem trading yang berdasarkan indikator yang boleh didapati di sini. Terima kasih kepada pembuatnya! Sistem ini telah terbukti menguntungkan, terutamanya dalam fasa tren, dan ia berfungsi dengan baik pada jangka masa pendek seperti M1 atau M5.

Fungsi yang lebih kompleks terdapat dalam fail include ea.mqh dan digunakan untuk semua EA saya. Fungsi start() akan memeriksa pesanan, memanggil fungsi yang melakukan trailing stop loss, dan seterusnya memanggil fungsi Signal() untuk menentukan sama ada bahagian indikator EA ingin melakukan sesuatu. Berdasarkan Signal(), sistem ini akan bertindak dengan sewajarnya. Fungsi Signal() akan mengembalikan -1 atau OP_BUY/OP_SELL jika ia ingin menjual atau membeli.

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);

}


Anda boleh mengubahsuai fungsi Signal() ini mengikut keperluan anda. Contohnya, anda boleh menggunakan indikator lain, sentiasa membeli atau menjual, atau bahkan menggunakan penjana nombor rawak. Saya telah mencuba semua ini untuk melihat sama ada EA ini lebih baik daripada hanya membeli atau menjual dalam tren atau secara rawak.


Versi terkini untuk ea.mqh, sila tukar nama kepada ea.mqh

Terdapat ralat dalam fungsi FindOrders (saya secara tidak sengaja telah membuang satu baris). Ciri baru: BreakEven, jika indikator berada 20 pips dalam keuntungan, ia akan menetapkan stop loss kepada 0.


Senarai
Komen 0