EA Moving Average: Sistem Dagangan Terbaik untuk MetaTrader 5

Mike 2018.06.16 19:20 19 0 0
Lampiran

Idea oleh: Aleksandr.

Kod MQL5 oleh: Vladimir Karputov.

EA ini berasaskan kepada MQL5\Experts\Examples\Moving Average\Moving Average.mq5 dari penghantaran standard. Berikut adalah beberapa pembaharuan yang telah dibuat:

  • Setiap satu daripada empat isyarat (Beli Buka, Beli Tutup, Jual Buka, dan Jual Tutup) kini mempunyai penunjuk Moving Average masing-masing, yang mana parameternya boleh ditetapkan, seperti: tempoh (tempoh purata), pergeseran (pergeseran mendatar penunjuk), kaedah (kaedah purata), dan harga (jenis harga yang digunakan untuk pengiraan);
  • Flag Gunakan posisi Beli dan Gunakan posisi Jual - membolehkan pembukaan posisi BUY dan SELL, masing-masing;
  • Flag Ambil Kira Harga Terakhir Tutup - mempertimbangkan harga transaksi terakhir yang ditutup. Jika nilai ini "benar", posisi BUY baru akan dibuka pada harga yang sama atau lebih rendah daripada harga transaksi terakhir, manakala posisi SELL baru akan dibuka pada harga yang sama atau lebih tinggi daripada harga transaksi terakhir yang ditutup.

Harga posisi terakhir yang ditutup dipantau pada OnTradeTransaction. EA ini hanya mengekalkan satu posisi di pasaran pada satu masa, jadi ia boleh digunakan pada akaun netting dan hedging.


Input

  • Risiko Maksimum dalam peratus - risiko tertinggi, dalam peratus;
  • Faktor Pengurangan - faktor pengurangan, jika berlaku kerugian dalam sejarah perdagangan;
  • xxx: tempoh - tempoh purata (individu untuk setiap penunjuk);
  • xxx: pergeseran - pergeseran mendatar (individu untuk setiap penunjuk);
  • xxx: kaedah - kaedah purata (individu untuk setiap penunjuk);
  • xxx: harga - harga, di mana penunjuk dikira (individu untuk setiap penunjuk);
  • Gunakan posisi Beli - flag yang membolehkan pembukaan posisi BUY;
  • Gunakan posisi Jual - flag yang membolehkan pembukaan posisi SELL;
  • Ambil Kira Harga Terakhir Tutup - flag untuk mempertimbangkan harga transaksi terakhir yang ditutup;
  • nombor sihir - pengenalan unik untuk EA.

Parameter lalai, EURUSD M15, tempoh dari 2018.01.01 hingga 2018.05.03.

EA Moving Average


Cadangan untuk Pengoptimuman pada M15

Pengoptimuman (genetik) boleh dilakukan dalam mod "1 minit OHLC". Untuk permulaan, tandakan parameter tempoh (Mula 12, Langkah 1, Henti 30) dan pergeseran (Mula 0, Langkah 1, Henti 6).

Setelah pengoptimuman genetik selesai, beralih ke mod "Setiap tick" atau mod "Setiap tick berdasarkan tick sebenar" dan jalankan ujian tunggal untuk laluan yang dipilih.

Senarai
Komen 0