Pencipta idea — Vitaly, pengarang kod MQL5 — barabashkakvn.
Expert Advisor (EA) ini mengurus semua posisi terbuka dalam terminal (pada semua simbol dan dengan semua nombor ajaib). Jika jumlah keuntungan tidak mencapai minimum_profit, EA akan menunggu.
Apabila jumlah keuntungan telah mencapai minimum_profit, EA akan menetapkan peratusan penurunan keuntungan dan mula mengesan.
Parameter percent_of_profit ditentukan dalam bentuk peratus. Contohnya, minimum_profit = 1000 dan percent_of_profit 20. Jumlah keuntungan bagi semua posisi terbuka telah mencapai 1000. Jika keuntungan jatuh ke 800 (1000 - 20%), posisi akan ditutup. Jika keuntungan terus meningkat, contohnya hingga 2000, penurunan yang dibenarkan akan sama dengan 400 (2000 - 20%). Dengan kata lain, semua posisi akan ditutup dengan jumlah keuntungan 1600. Tiada had penurunan tetap, kerana saya tidak melihat ia berguna untuk menggunakan nilai mutlak.
Secara teori, anda boleh menetapkan peratusan = 0. Ini akan berfungsi sebagai Take Profit keseluruhan. Anda juga boleh menetapkan peratusan = 100, ia akan berfungsi sebagai breakeven (jangan lupa, kerana beberapa pesanan mungkin ditutup, yang lain mungkin menjadi rugi).
Perhatian! Expert Advisor ini berfungsi dengan selang 3 saat:
void OnTick() { //--- membenarkan kerja setiap tiga saat static datetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //--- }
Siaran berkaitan
- Pemprosesan Pesanan Visual - Sistem Trading untuk MetaTrader 4
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI
- Panduan Lengkap MQL5 Wizard untuk Isyarat Dagangan Berdasarkan Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Sinyal Dagangan Berdasarkan Corak Bintang Pagi/Malam + CCI untuk MetaTrader 5