Penulis Ide — Vladimir Pastushak, penulis kode mq5 — barabashkakvn.
Saya mengembangkan EA ini berdasarkan pengalaman trading saya sendiri. Pasar dan harga adalah entitas yang kacau tanpa hukum yang pasti, sehingga memprediksi pergerakan masa depan menjadi tidak berarti. Namun, ada satu hukum yang tidak pernah berubah: kekacauan tidak dapat menghasilkan urutan yang teratur secara permanen (kekacauan tetaplah kekacauan). Hal ini bisa dimanfaatkan untuk menangkap pergerakan dengan ukuran yang berbeda dan mendapatkan keuntungan kecil.
EA ini didasarkan pada tiga komponen:
- 1 — Entry yang baik. Saya telah melalui lebih dari selusin taktik trading untuk menemukan satu yang memiliki setidaknya 8 entry sukses dibandingkan 2 entry yang gagal.
- 2 — Menahan posisi hingga mendapatkan keuntungan yang direncanakan.
- 3 — Keluar positif dengan keuntungan dan mengurangi dua trading yang merugi menjadi nol. EA ini juga dilengkapi dengan parameter Plus yang menambah beberapa poin keuntungan di atas nol.
Kita sering mendengar berita finansial yang menyatakan bahwa harga meningkat sebesar 2%, 1% dan sebagainya. Saya telah mempelajari statistik terkait taktik trading overbought/oversold secara mendalam. Kita memiliki Harga Tertinggi dan Terendah hari ini serta harga mata uang 1.23000. Agar dapat melakukan trading, EA perlu terjadi kenaikan atau penurunan yang ditetapkan oleh parameter Percent. Secara default, parameter ini diset 1.3 yang berarti EA akan menjual saat mencapai harga 1.2423.
Dengan demikian, kita memiliki parameter berikut: Harga Terendah hari 1.23000, harga saat ini 1.25000, ambang jual — Percent 1.3 %. Persamaannya terlihat sebagai berikut: (((harga saat ini 1.25000*100)/Harga Terendah hari 1.23000)-100)>=Percent 1.3 %.
Sinyal beli memiliki persamaan yang berlawanan. Dengan demikian, kita mengambil roll-back dari pergerakan yang kuat.

Kebanyakan taktik lainnya tidak memenuhi rasio 8/2.
2 - Menahan Posisi Hingga Mendapatkan Keuntungan yang DiharapkanJika harga bergerak ke arah yang menguntungkan setelah membuka order pertama, EA menunggu take profit untuk aktif. Jika lot dihitung dari deposit (Lots = 0, sementara Percent => 1), lot untuk setiap trading baru melebihi yang sebelumnya jika hasilnya positif. Untuk menghitung lot sebagai persentase dari dana yang tersedia, kami menggunakan kode dari MQL4 Book. Kode tersebut diubah untuk memungkinkan pengaturan nilai desimal dari persentase (1.1% 1.8% 35.69%).
3 - Keluar Positif dengan Keuntungan dan Mengurangi Dua Trading yang Merugi Menjadi Nol
Metode averaging (menambahkan posisi yang sama dengan volume yang sama ke posisi yang sekarang) digunakan untuk keluar dari trading yang merugi. Dengan kata lain, jika harga bergerak melawan posisi, EA membuka trading baru dari jenis yang sama dengan harapan harga akan berbalik ke level di mana hasilnya menjadi nol. Tanpa martingale, EA memerlukan roll-back sebesar 50-52% untuk mencapai level nol tergantung pada spread dan komisi.
Grafik dengan volume trading tetap:

Dengan martingale, EA hanya memerlukan roll-back sebesar 20-22% untuk menutup serangkaian order (averaging dengan martingale — menambahkan posisi yang sama dengan volume yang meningkat ke posisi yang sekarang). Metode ini dianggap berisiko tinggi karena Anda memerlukan jumlah dana yang cukup besar di deposit jika harga bergerak 300-400 poin.
Grafik dengan martingale (volume bervariasi tergantung pada jumlah posisi terbuka).

Parameter Distanciya digunakan untuk averaging saat mengatur pembukaan order tambahan berikutnya, sementara parameter ShagDist digunakan untuk meningkatkan jarak dengan jumlah poin yang ditentukan untuk setiap order baru.
EA ini dilengkapi dengan parameter untuk mengubah metode averaging:
Standard Martin=False
Penggunaan martingale Martin=True
Slip=2 (slippage dalam poin)
Magic=1 (nomor magic EA).
Dengan demikian, kita memiliki grafik berikut saat mengoptimalkan dengan harga buka


Komentar 0