Urdala_Trol: EA Unggulan untuk MetaTrader 5

Mike 2018.08.23 20:13 15 0 0
Lampiran

Pembuat ide: Sergey Rashevskiy.

Penulis kode mq5barabashkakvn.

Strategi Kerja

Jika tidak ada posisi terbuka (yang dibuka oleh EA), dua posisi berlawanan akan dibuka dengan lot awal sebesar "Lots" dan stop loss yang sama dengan "Stop Loss", sedangkan take profit tidak digunakan. Stop loss akan bergerak menggunakan trailing (parameter "Trailing Stop" dan "Trailing Step").

Trailing

Modifikasi pertama posisi akan memastikan stop loss bergerak ke breakeven atau bahkan sedikit profit. Modifikasi selanjutnya dari Stop Loss akan meningkatkan profit yang terjamin.

Setelah itu, tersedia dua opsi aktivasi stop loss:

  • 1. Posisi ditutup dengan kerugian
    • 1.1. Dalam hal ini, kita anggap bahwa tren telah berbalik. Buka posisi dengan lot yang lebih besar (tambahkan "Jumlah minimum lots" ke volume posisi yang tersisa) di arah berlawanan dari posisi yang ditutup. Misalnya, jika posisi BUY yang tidak menguntungkan telah ditutup, buka posisi SELL dengan lot yang lebih besar. Dengan demikian, kita akan memiliki dua posisi dalam satu arah.
    • 1.2. Selanjutnya, ini hanya akan bekerja di arah yang diperoleh: tunggu hingga harga meninggalkan posisi yang paling sedikit merugikan dengan "Step" poin ke arah merugikan dan buka posisi dengan lot yang lebih besar (tambahkan "Jumlah minimum lots" ke volume posisi yang paling sedikit merugikan) di arah posisi yang ada (seperti yang Anda ingat, kita memiliki satu atau beberapa posisi searah).
  • 2. Posisi ditutup dengan profit (ini adalah posisi yang telah dimodifikasi setidaknya sekali)
    • 2.1. Kita anggap bahwa ini bukan pembalikan tren, tetapi hanya rebound kecil. Buka posisi dengan lot yang lebih besar di arah posisi yang ditutup. Misalnya, jika posisi BUY yang menguntungkan telah ditutup, maka kita buka order BUY dengan lot yang lebih besar. Dengan demikian, kita akan memperoleh dua posisi ke arah yang sama.
    • 2.2. Kita mencoba menerapkan trailing setelahnya. Dalam hal ini, salah satu Stop Loss akan aktif dan kita akan kembali ke p. 1 atau p. 2.

Perhitungan posisi BUY dan SELL, total profit pada BUY dan total profit pada SELL, serta pencarian posisi BUY dan SELL yang paling sedikit merugikan dilakukan dalam satu pemanggilan di fungsi CalculateAllPositions.

Input

  • Lots - volume posisi awal
  • Jumlah minimum lots - jumlah minimum lots, volume posisi diubah oleh
  • Stop Loss (dalam pips)
  • Trailing Stop (dalam pips)
  • Trailing Step (dalam pips)
  • Step - langkah awal antara posisi yang berbeda arah
  • Minimum terdekat (dalam pips) - jarak minimum dalam serangkaian posisi
  • nomor ajaib - pengidentifikasi unik EA
Daftar
Komentar 0