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

Contoh sinyal "Open Buy" dan "Open Sell":


Sinyal untuk membuka posisi hanya diterima ketika bar baru muncul, sementara pemantauan posisi dilakukan pada setiap tick.
Dalam EA ini, seluruh kode yang berkaitan dengan mendefinisikan parameter input untuk Moving Average, membuat indikator, dan menerima nilai indikator disertai komentar. Saya memutuskan untuk tidak menghapus kode ini sepenuhnya; mungkin ada yang menemukan solusi untuk menerapkannya.
Sebaliknya, parameter berikut ditambahkan: Trailing, pembalikan sinyal, dan penutupan posisi yang berlawanan saat sinyal muncul.
Trailing
Pemantauan posisi. Ketika Trailing Stop diatur ke nol, fitur trailing akan dinonaktifkan.
Pembalikan
Flag Pembalikan sinyal sepenuhnya membalik nilai sinyal untuk membuka posisi.
Penutupan Posisi Berlawanan Saat Sinyal Muncul
Flag Penutupan posisi berlawanan pada sinyal dengan nilai true:
- Memungkinkan pembukaan BEBERAPA posisi;
- Saat sinyal "Open Buy" diterima, posisi Sell akan ditutup; saat sinyal "Open Sell" diterima, posisi Buy akan ditutup.
Dengan nilai false, EA akan memiliki HANYA SATU posisi di pasar dan, oleh karena itu, tidak akan menutup posisi yang berlawanan.
Rekomendasi untuk Optimasi
Parameter contoh, seperti nilai awal, langkah, dan nilai akhir, untuk simbol di H1:

Komentar 0