Trailing Profit: EA Cerdas untuk MetaTrader 5

Mike 2017.08.10 21:56 20 0 0
Lampiran

Penulis ideVitaly, penulis kode MQL5barabashkakvn.

Expert Advisor (EA) ini dirancang untuk mengelola semua posisi terbuka di terminal, baik itu pada semua simbol maupun dengan semua nomor magic. Jika total profit belum mencapai minimum_profit, EA akan menunggu.

Begitu total profit mencapai minimum_profit, EA akan mengatur persentase drawdown profit dan mulai memantau.

Parameter percent_of_profit ditentukan dalam persen. Misalnya, minimum_profit = 1000 dan percent_of_profit 20. Jika total profit dari semua posisi terbuka mencapai 1000, dan profit turun menjadi 800 (1000 - 20%), maka posisi akan ditutup. Namun, jika profit terus meningkat, misalnya hingga 2000, drawdown yang diperbolehkan adalah 400 (2000 - 20%). Artinya, semua posisi akan ditutup dengan total profit 1600. Tidak ada batas drawdown tetap, karena saya merasa tidak berguna menggunakan nilai absolut.

Secara teori, kita bisa mengatur persentase = 0. Ini akan berfungsi sebagai total Take Profit. Jika diatur persentase = 100, ini akan berfungsi sebagai breakeven (jangan lupa, seiring beberapa order ditutup, yang lain bisa jadi rugi).

Perhatian! Expert Advisor ini bekerja dengan interval 3 detik:

void OnTick()
  {
    //--- izinkan kerja setiap tiga detik
    static datetime prev_time=0;
    datetime time_current=TimeCurrent();
        if(time_current-prev_time<3)
        return;
    prev_time=time_current;
    //---
  }


    Daftar
    Komentar 0