Kecerdasan Buatan - Sistem Trading untuk MetaTrader 5

Mike 2012.11.30 20:13 10 0 0
Lampiran

Sistem Trading ini telah ditulis semula dari MQL4 dan pengarangnya adalah Reshetov. Anda boleh merujuk sumbernya di sini - https://www.mql5.com/ru/code/10289.

Bagaimana Ia Berfungsi

Kita menggunakan indikator Accelerator Oscillator yang mengambil 4 nilai bar: Shift, Shift+7, Shift+14, dan Shift+21. Setiap nilai indikator didarab dengan beratnya, yang dihitung menggunakan formula (100-x(n)), di mana x(n) adalah pembolehubah yang dioptimumkan x1, x2, x3, dan x4. Setelah nilai-nilai ini didarab, kita menjumlahkan hasilnya untuk mendapatkan nilai keluar perceptron. Jika nilai keluar perceptron lebih tinggi daripada 0, posisi beli dibuka; jika lebih rendah daripada 0, posisi jual dibuka.

Posisi dibuka dengan Stop Loss (Stop Loss diperlukan) dan tanpa Take Profit. Apabila posisi mencapai nilai keuntungan yang melebihi nilai Stop Loss ditambah dengan spread, dan jika terdapat isyarat bertentangan, posisi tersebut akan dibalikkan dengan membuka posisi yang lebih besar. Jika isyarat bertentangan tidak muncul, Stop Loss akan ditetapkan pada tahap yang sama seperti pada posisi terbuka (berdasarkan pengiraan, urus niaga ini menguntungkan pada nilai spread).

Jika tiba-tiba tidak dapat membuka posisi yang dibalikkan disebabkan nilai Stop Loss yang terlalu dekat, posisi tersebut akan ditutup dan satu percubaan lagi untuk membuka posisi akan dilakukan pada tick seterusnya.

Stop Loss diperlukan kerana posisi hanya boleh ditutup dan Stop Loss boleh dipindahkan jika posisi itu menguntungkan. Kita perlu mempunyai pilihan untuk keluar sekiranya posisi tidak menguntungkan.

Hasil kerja Sistem Trading ini dengan tetapan lalai untuk EURUSD M15 selama setahun yang lalu ditunjukkan dalam carta di bawah.

Parameter

  • Lots - Lot.
  • StopLoss - Stop Loss dalam mata.
  • Shift - Bar yang diperiksa indikator: 0 - bar yang sedang dibentuk, 1 - bar pertama yang terbentuk.
  • x1, x2, x3, x4 - Berat input perceptron dari 0 hingga 200. Disarankan untuk menggunakan Algoritma Genetik untuk pengoptimuman.
Senarai
Komen 0