Pengarang idea: Scriptor
Penulis kod MQL5: barabashkakvn
EA ini berfungsi hanya apabila bar baru muncul. Jumlah posisi sentiasa tetap dan ditetapkan dalam parameter Lots. Parameter Stop Loss, Take Profit dan Trailing Stop boleh dinonaktifkan - untuk melakukannya, tetapkan nilai yang sesuai kepada "0.0". Parameter terakhir Trailing Step - langkah trailing.
Dua Moving Averages (Pertama dan Kedua) digunakan. Persilangan ditentukan dengan cara yang sangat mudah (ini bukan kaedah yang paling tepat, tetapi ia adalah yang paling mudah) - dengan menganalisis nilai indikator pada dua bar yang bersebelahan:
//--- Isyarat Beli if(MA_Pertama[1] > MA_Kedua[1] + ExtMA_MinimumDistance && MA_Pertama[2] < MA_Kedua[2] - ExtMA_MinimumDistance) ... //--- Isyarat Jual if(MA_Pertama[1] < MA_Kedua[1] - ExtMA_MinimumDistance && MA_Pertama[2] > MA_Kedua[2] + ExtMA_MinimumDistance) ...
di mana:
- MA_Pertama[1] - nilai indikator Pertama pada bar #1;
- MA_Pertama[2] - nilai indikator Pertama pada bar #2;
- MA_Kedua[1] - nilai indikator Kedua pada bar #1;
- MA_Kedua[2] - nilai indikator Kedua pada bar #2;
- ExtMA_MinimumDistance - parameter yang dikira bagi jarak minimum antara indikator (Jarak minimum antara MA). Parameter ini boleh dinonaktifkan sepenuhnya: untuk melakukannya, tetapkan parameter kepada "0.0" dalam input.
Setiap isyarat kemudian diperiksa oleh penapis menggunakan indikator Momentum - parameter Momentum filter akan diperiksa.
Secara visual, ini kelihatan seperti berikut:

Ujian pada EURUSD M15:

Komen 0