Pengenalan
AutoCloseOnProfitLoss adalah Asisten Ahli yang sangat berguna untuk MetaTrader 5. Alat otomatis ini dirancang untuk menutup semua posisi terbuka ketika target keuntungan atau kerugian yang telah ditentukan tercapai. Cocok banget buat trader yang ingin mengatur risiko dan mengamankan profit tanpa perlu campur tangan manual. Baik kamu seorang scalper yang mencari keuntungan cepat atau trader jangka panjang yang ingin melindungi modal, alat ini memberikan solusi yang handal dan tidak merepotkan.
Fitur-Fitur
- Penutupan Posisi Otomatis: Menutup semua posisi terbuka secara otomatis saat total keuntungan atau kerugian mencapai ambang batas yang ditentukan.
- Target yang Dapat Disesuaikan: Atur target keuntungan dan kerugian dalam mata uang akunmu (misalnya, IDR, USD).
- Opsi Fleksibel: Aktifkan atau nonaktifkan penutupan berdasarkan keuntungan atau kerugian secara independen.
- Pemberitahuan Pengguna: Menampilkan peringatan dan log di terminal ketika posisi ditutup.
- Efisien dan Ringan: Berjalan terus menerus dengan penggunaan CPU yang minimal, ideal untuk pengelolaan perdagangan yang berkelanjutan.
Bagaimana Cara Kerjanya
Asisten ini memantau total keuntungan atau kerugian dari semua posisi terbuka menggunakan fungsi PositionGetDouble(POSITION_PROFIT) di MetaTrader 5. Ia membandingkan nilai ini dengan ambang batas TargetProfit dan MaxLoss yang ditentukan pengguna. Jika salah satu kondisi terpenuhi (dan fitur yang sesuai diaktifkan), Asisten ini akan menutup semua posisi menggunakan perintah pasar dan memberi tahu pengguna melalui peringatan (jika diaktifkan) dan log terminal.
Instalasi
- Unduh berkas AutoCloseOnProfitLoss.mq5 dari MQL5 CodeBase.
- Buka MetaTrader 5 dan pergi ke File > Buka Folder Data.
- Masuk ke MQL5 > Experts dan salin berkas .mq5 ke dalam folder ini.
- Restart MetaTrader 5 atau refresh panel Navigator.
- Cari Asisten di Navigator di bawah Asisten Ahli, lalu seret ke grafik untuk mengaktifkannya.
Parameter Input
- TargetProfit (default: 100.0): Target keuntungan dalam mata uang akunmu untuk menutup semua posisi.
- MaxLoss (default: -50.0): Kerugian maksimum dalam mata uang akunmu (harus bernilai negatif) untuk menutup semua posisi.
- EnableProfitClose (default: true): Aktifkan atau nonaktifkan penutupan posisi ketika target keuntungan tercapai.
- EnableLossClose (default: true): Aktifkan atau nonaktifkan penutupan posisi ketika kerugian maksimum tercapai.
- ShowAlerts (default: true): Aktifkan atau nonaktifkan peringatan di MetaTrader 5 ketika posisi ditutup.
Cara Penggunaan
- Seret Asisten AutoCloseOnProfitLoss ke grafik mana saja di MetaTrader 5.
- Di kotak dialog yang muncul, atur parameter input:
- Tentukan nilai TargetProfit dan MaxLoss yang diinginkan.
- Aktifkan atau nonaktifkan penutupan berdasarkan keuntungan/kerugian sesuai kebutuhan.
- Pilih apakah akan menampilkan peringatan.
- Klik OK untuk memulai Asisten ini.
- Asisten ini akan terus memantau semua posisi terbuka dan menutupnya jika kondisi yang ditentukan terpenuhi.
- Cek tab Ahli atau Jurnal di MetaTrader 5 untuk melihat log dan hasilnya.
Contoh
Misalkan kamu mengatur TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, dan EnableLossClose = true. Jika posisi terbuka kamu mencapai total keuntungan $120, Asisten ini akan menutup semua posisi dan menampilkan peringatan: "Semua posisi ditutup! Alasan: Target keuntungan tercapai: 120.00". Jika total kerugian mencapai -$60, Asisten ini akan menutup semua posisi dengan peringatan: "Semua posisi ditutup! Alasan: Kerugian maksimum tercapai: -60.00".
Catatan
- Asisten ini membutuhkan posisi terbuka untuk mengambil tindakan; jika tidak, ia hanya akan mencatat keuntungan/kerugian saat ini dan terus memantau.
- Posisi ditutup menggunakan perintah pasar, jadi slippage mungkin terjadi tergantung pada kondisi pasar.
- Uji Asisten ini di akun demo terlebih dahulu untuk memastikan bahwa ia cocok dengan strategi trading kamu.
- Berbeda dengan skrip, Asisten ini berjalan terus menerus hingga dihentikan atau dihapus dari grafik secara manual.
Umpan Balik
Jika kamu memiliki saran atau menemui masalah, silakan tinggalkan komentar di halaman MQL5 CodeBase atau hubungi saya melalui komunitas MQL5. Umpan balik kamu sangat berharga untuk meningkatkan alat ini!
Penulis: Duy Van Nguy
Kontak: Tautan MQL5
Diperbarui: 14 Mei 2025
Platform: MetaTrader 5
Kategori: Asisten Ahli
Postingan terkait
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI
- Membuat Expert Advisor dengan MQL5 Wizard: Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line
- Membuat Expert Advisor MQL5 untuk Sinyal Trading Berdasarkan Dark Cloud Cover dan Piercing Line dengan RSI
- MQL5 Wizard: Ciptakan Expert Advisor Berdasarkan Pola Candlestick dan MFI