Idea oleh: josef strauss.
Kod MQL5 oleh: Vladimir Karputov.
EA ini menggunakan indikator Heiken Ashi Smoothed Oscillator:

Isyarat contoh "Buka Beli" dan "Buka Jual":


Isyarat untuk membuka posisi hanya diterima apabila bar baru muncul, sementara trailing posisi diperiksa pada setiap tick.
Dalam EA ini, keseluruhan kod berkaitan dengan mendefinisikan parameter input untuk Moving Average, mencipta indikator, dan menerima nilai indikator disertakan dengan komen - saya memutuskan untuk tidak menghapuskan kod ini sepenuhnya: Mungkin, ada yang akan menemui penyelesaian untuk menggunakannya.
Sebaliknya, parameter berikut telah ditambah: Trailing, isyarat terbalik, dan menutup posisi bertentangan apabila isyarat muncul.
Trailing
Trailing posisi. Apabila Trailing Stop ditetapkan kepada sifar, trailing akan dinonaktifkan.
Terbalik
Bendera Isyarat Terbalik sepenuhnya mengubah nilai isyarat untuk membuka posisi.
Menutup posisi bertentangan apabila isyarat muncul
Bendera Menutup posisi bertentangan pada isyarat dengan nilai true:
- Ia membenarkan pembukaan BEBERAPA posisi;
- Apabila isyarat "Buka Beli" diterima, ia akan menutup posisi Jual; apabila isyarat "Buka Jual" diterima, ia akan menutup posisi Beli.
Dengan nilai false, EA ini hanya akan mempunyai SATU posisi di pasaran dan, oleh itu, tidak akan menutup posisi bertentangan.
Rekomendasi untuk Pengoptimuman
Parameter contoh, seperti nilai awal, langkah, dan nilai akhir, untuk simbol pada H1:

Komen 0