Penulis ide — Vitaly, penulis kode MQL5 — barabashkakvn.
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;
//---
}
Komentar 0