Pengenalan
AutoCloseOnProfitLoss adalah penasihat pakar (EA) yang hebat untuk MetaTrader 5, direka khusus untuk menutup semua posisi terbuka apabila sasaran keuntungan atau kerugian yang telah ditetapkan dicapai. EA ini sangat sesuai untuk trader yang ingin menguruskan risiko dan memastikan keuntungan tanpa perlu campur tangan secara manual. Sama ada anda seorang scalper yang mengejar keuntungan cepat atau trader jangka panjang yang ingin melindungi modal, EA ini menawarkan penyelesaian yang boleh dipercayai dan tanpa tangan.
Ciri-ciri
- Penutupan Posisi Automatik: Secara automatik menutup semua posisi terbuka apabila jumlah keuntungan atau kerugian mencapai tahap yang ditetapkan.
- Sasaran yang Boleh Disesuaikan: Tetapkan sasaran keuntungan dan kerugian dalam mata wang akaun anda (contohnya, MYR, USD).
- Pilihan Fleksibel: Benarkan atau nyahdayakan penutupan berdasarkan keuntungan atau kerugian secara berasingan.
- Pemberitahuan Pengguna: Menunjukkan amaran dan log di terminal apabila posisi ditutup.
- Efisien dan Ringan: Beroperasi secara berterusan dengan penggunaan CPU yang minimal, ideal untuk pengurusan perdagangan yang berterusan.
Bagaimana Ia Berfungsi
EA ini memantau jumlah keuntungan atau kerugian semua posisi terbuka menggunakan fungsi PositionGetDouble(POSITION_PROFIT) dalam MetaTrader 5. Ia membandingkan nilai ini dengan ambang TargetProfit dan MaxLoss yang ditetapkan oleh pengguna. Jika salah satu keadaan dipenuhi (dan ciri yang berkaitan diaktifkan), EA akan menutup semua posisi menggunakan pesanan pasaran dan memberitahu pengguna melalui amaran (jika diaktifkan) dan log terminal.
Pemasangan
- Muat turun fail AutoCloseOnProfitLoss.mq5 dari MQL5 CodeBase.
- Buka MetaTrader 5 dan pergi ke File > Open Data Folder.
- Navigasi ke MQL5 > Experts dan salin fail .mq5 ke dalam folder ini.
- Mulakan semula MetaTrader 5 atau segarkan panel Navigator.
- Cari EA dalam Navigator di bawah Expert Advisors, kemudian seret ke atas carta untuk mengaktifkannya.
Parameter Input
- TargetProfit (default: 100.0): Sasaran keuntungan dalam mata wang akaun anda untuk menutup semua posisi.
- MaxLoss (default: -50.0): Kerugian maksimum dalam mata wang akaun anda (perlu nilai negatif) untuk menutup semua posisi.
- EnableProfitClose (default: true): Aktifkan atau nyahdayakan penutupan posisi apabila sasaran keuntungan dicapai.
- EnableLossClose (default: true): Aktifkan atau nyahdayakan penutupan posisi apabila kerugian maksimum dicapai.
- ShowAlerts (default: true): Aktifkan atau nyahdayakan amaran dalam MetaTrader 5 apabila posisi ditutup.
Penggunaan
- Seret EA AutoCloseOnProfitLoss ke mana-mana carta dalam MetaTrader 5.
- Dalam kotak dialog yang muncul, konfigurasi parameter input:
- Tetapkan nilai TargetProfit dan MaxLoss yang dikehendaki.
- Aktifkan atau nyahdayakan penutupan berdasarkan keuntungan/kerugian mengikut keperluan.
- Pilih sama ada untuk memaparkan amaran.
- Klik OK untuk memulakan EA.
- EA akan terus memantau semua posisi terbuka dan menutupnya jika syarat yang ditetapkan dipenuhi.
- Semak tab Experts atau Journal dalam MetaTrader 5 untuk log dan hasil.
Contoh
Anggap anda menetapkan TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, dan EnableLossClose = true. Jika posisi terbuka anda mencapai jumlah keuntungan sebanyak RM120, EA akan menutup semua posisi dan memaparkan amaran: "Semua posisi ditutup! Sebab: Sasaran keuntungan dicapai: 120.00". Jika jumlah kerugian mencapai -RM60, EA akan menutup semua posisi dengan amaran: "Semua posisi ditutup! Sebab: Kerugian maksimum dicapai: -60.00".
Nota
- EA memerlukan posisi terbuka untuk mengambil tindakan; jika tidak, ia akan merekodkan keuntungan/kerugian semasa dan terus memantau.
- Posisi ditutup menggunakan pesanan pasaran, jadi slippage mungkin berlaku bergantung kepada keadaan pasaran.
- Uji EA di akaun demo terlebih dahulu untuk memastikan ia sesuai dengan strategi perdagangan anda.
- Berbeza dengan skrip, EA ini beroperasi secara berterusan sehingga dihentikan atau dikeluarkan dari carta secara manual.
Maklumbalas
Jika anda mempunyai cadangan atau menghadapi masalah, sila tinggalkan komen di halaman MQL5 CodeBase atau hubungi saya melalui komuniti MQL5. Maklumbalas anda sangat berharga untuk memperbaiki alat ini!
Penulis: Duy Van Nguy
Hubungi: MQL5 Link
Dikemaskini: 14 Mei 2025
Platform: MetaTrader 5
Kategori: Penasihat Pakar
Siaran berkaitan
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- 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
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI
- Pemprosesan Pesanan Visual - Sistem Trading untuk MetaTrader 4