Freeman: Sistem Trading Terbaik untuk MetaTrader 5

Mike 2018.10.26 03:27 8 0 0
Lampiran

Penulis Idea - vgs

Penulis Kode mq5 - barabashkakvn

NOTA: Hanya untuk akaun hedge! Netting adalah dilarang!

Stop loss dan take profit dikira dynamically berdasarkan indikator iATR (Average True Range, ATR) - nilai indikator pada bar #0 akan didarab dengan Stop Loss (untuk mendapatkan stop loss) dan Take Profit (untuk mendapatkan take profit) ratio.

Jika terdapat lebih daripada satu posisi terbuka dan tiada pesanan untuk mengunci, semak kemungkinan untuk meratakan posisi:

  • jika terdapat posisi BUY dan harga Ask semasa turun di bawah harga buka untuk jarak sama dengan atau lebih dari Distance, buka posisi BUY yang lain.
  • jika terdapat posisi SELL dan harga Bid semasa naik di atas harga buka untuk jarak sama dengan atau lebih dari Distance, buka posisi SELL yang lain.

Distance akan dikurangkan kepada nilai standard untuk pasangan empat digit.

Jumlah posisi yang dibuka boleh sama ada tetap atau dikira secara dinamik:

  • jumlah posisi tetap - parameter Lots lebih besar dari 0.0, sementara Risk adalah 0.0; parameter Lots menetapkan jumlah posisi (lots)
  • jumlah posisi dinamik - parameter Lots adalah 0.0, sementara Risk lebih dari 0.0; Risk menetapkan risiko per transaksi

Trailing berfungsi sebagai pemindah stop loss ke breakeven (semasa modifikasi posisi pertama) dan sebagai trailing (untuk modifikasi seterusnya). Trailing Stop adalah jarak minimum dari harga ke stop loss selepas modifikasi, Trailing Step adalah langkah trailing. Kedua-dua parameter ini akan dikurangkan kepada nilai standard untuk pasangan empat digit.

Parameter Bars Control menentukan operasi EA: pada kemunculan bar baru sahaja ("true") atau di dalam bar ("false").

Membentuk Isyarat Trading

Parameter umum untuk isyarat trading: Current Bar adalah bar semasa.

Penapis Trend

Penapis trend membandingkan nilai iMA (Moving Average, MA) pada bar semasa (Current Bar) dengan nilai pada bar sebelumnya (Current Bar - 1)

Jarak minimum antara harga dan indikator MA. Untuk membuka BUY, MA harus berada di BAWAH harga, sementara untuk membuka SELL, MA harus berada di ATAS harga.

Penapis RSI

Penapis RSI berdasarkan perbandingan nilai iRSI (Relative Strength Index, RSI) pada bar semasa (Current Bar) dengan RSI level UP dan RSI level DOWN. Untuk isyarat pembukaan posisi SELL, RSI harus melebihi RSI level UP, sementara untuk posisi BUY, ia harus berada di bawah RSI level DOWN.

Mengunci

Jika terdapat posisi terbuka dan harga terakhir yang ditutup dalam arah yang sama ditutup dengan kerugian, ini adalah syarat untuk mengunci. Mari kita semak:

  • jika terdapat posisi BUY dan posisi BUY sebelumnya ditutup dengan kerugian, sementara harga Ask semasa berada pada jarak sama atau lebih dari Distance dari posisi BUY ini, buka posisi BUY yang lain. Tidak kira sama ada lebih tinggi atau lebih rendah - nilai jarak diambil sebagai nilai mutlak.
  • jika terdapat posisi SELL dan posisi SELL sebelumnya ditutup dengan kerugian, sementara harga Bid semasa berada pada jarak sama atau lebih dari Distance dari posisi SELL ini, buka posisi SELL yang lain. Tidak kira sama ada lebih tinggi atau lebih rendah - nilai jarak diambil sebagai nilai mutlak.

Mendeteksi momen penutupan posisi dilakukan dalam OnTradeTransaction.

EURUSD, M15:

freeman

Senarai
Komen 0