Trend Me Leave Me: EA Hebat untuk MetaTrader 5

Mike 2018.03.01 20:56 10 0 0
Lampiran

Pencipta idea: Scriptor, pengarang kod MQL5: barabashkakvn.

EA ini berfungsi dengan satu posisi saja (sesuai untuk akaun netting). Arah isyarat terbuka yang baru dikira bergantung kepada arah posisi terakhir yang ditutup (BUY atau SELL) dan cara posisi itu ditutup (melalui Stop Loss atau Take Profit).

Prinsip umum:

  • Jika posisi ditutup dengan Take Profit, posisi seterusnya akan dibuka dalam arah yang sama;
  • Jika posisi ditutup dengan Stop Loss, posisi seterusnya perlu dibuka dalam arah bertentangan.

Jenis penutupan ditentukan dalam OnTradeTransaction() menggunakan ENUM_DEAL_REASON: transaksi dan jenisnya diakses dalam OnTradeTransaction() terlebih dahulu:

TRADE_TRANSACTION_DEAL_ADD - menambah urus niaga ke dalam sejarah. Ini dilakukan hasil daripada pelaksanaan pesanan atau operasi dengan baki akaun.

, dan kemudian sifat DEAL_REASON diperiksa.

Jika parameter Breakeven tidak sama dengan sifar, posisi akan dipindahkan ke breakeven jika boleh.

Selepas menentukan arah dalam OnTradeTransaction(), periksa syarat seterusnya:

  • Untuk membuka posisi BUY, indikator SAR pada bar #0 mesti kurang daripada Close bar #0, dan ADX pada bar #0 mesti kurang daripada 20.
  • Untuk membuka posisi SELL, indikator SAR pada bar #0 mesti lebih daripada Close bar #0, dan ADX pada bar #0 mesti kurang daripada 20;


Parameter Input

  • Stop Loss (dalam pips) - nilai Stop Loss;
  • Take Profit (dalam pips) - nilai Take Profit;
  • Risiko dalam persen untuk satu urus niaga - persen risiko per dagangan;
  • Breakeven (dalam pips) - nilai breakeven;
  • ADX: tempoh purata - parameter indikator ADX;
  • SAR: langkah kenaikan harga - faktor pecutan - parameter indikator SAR;
  • SAR: nilai maksimum langkah - parameter indikator SAR.

Parameter lalai, EURUSD, M30 dari 2017.01.08 hingga 2018.02.05

Trend Me Leave Me

Senarai
Komen 0