Pernahkah Anda merasa kesulitan dalam menghitung profit dan loss saat trading? Tenang saja, kali ini kita akan membahas tentang Kalkulator Profit Loss yang sangat berguna untuk trader MetaTrader 5. Alat ini dikembangkan berdasarkan artikel tentang "Keterbatasan dan Verifikasi dalam Expert Advisors", dan ditujukan khusus untuk menghitung serta memvisualisasikan level Stop Loss dan Take Profit.
- Tombol radio untuk memilih jenis posisi (Buy atau Sell).
- Tombol Reset untuk mengembalikan semua parameter ke nilai awal (harga masuk berada di tengah jendela chart, dengan tipe posisi Buy, dan jarak Stop Loss serta Take Profit dari harga masuk sama dengan 1/4 dari jarak antara harga maksimum dan minimum pada jendela).
- Kolom input untuk: harga masuk (Entry), lot (Lot), kerugian dalam pips (Loss, pips), profit dalam pips (Profit, pips), kerugian dalam mata uang deposit (Loss, USD), dan profit dalam mata uang deposit (Profit, USD). Catatan: Jika deposit tidak dalam dolar, hanya mata uang tersebut yang akan ditampilkan, misalnya "EUR".
- Garis untuk harga masuk (oranye), Stop Loss (merah), dan Take Profit (hijau).
Pemasangan:
Anda bisa mengunduh semua file ke folder Experts, namun lebih baik membuat folder terpisah, misalnya ...\MetaTrader 5\MQL5\Experts\KalkulatorProfitLoss
Petunjuk:
- Setiap kali Anda mengganti jenis transaksi, semua parameter akan dihitung ulang.
- Ketika Anda mengubah nilai lot, nilai profit dan kerugian akan dihitung dalam bentuk uang. Selain itu, nilai minimum dan maksimum yang diizinkan juga akan dihitung dalam bentuk uang.
- Untuk mengubah titik masuk, Anda bisa: memindahkan garis entry, mengubah nilai harga di properti garis, atau menambah/mengurangi nilai di kolom Entry. Nilai kerugian dan profit akan dihitung dalam pips dan dalam bentuk uang.
- Untuk mengubah level Stop Loss atau Take Profit, Anda bisa memindahkan garis yang bersangkutan atau mengubah nilai di properti garis, atau mengatur/mengubah nilai di kolom yang sesuai. Jika harga garis berubah, nilai dalam pips dan dalam uang akan dihitung ulang.
Dengan demikian, panel ini sangat berguna bagi trader yang menetapkan stop dan target berdasarkan level harga serta untuk menghitung level stop dari kerugian uang yang tersedia dalam satu transaksi.
Fitur-Fitur:
- Panel ini hanya mengacu pada harga minimum dan maksimum di jendela chart. Oleh karena itu, rentang maksimum nilai harga masuk, profit/loss dalam pips dan dalam uang ditentukan.
- Nilai minimum yang diperbolehkan dalam pips sama dengan nilai level stop untuk simbol saat ini, dan nilai minimum dalam uang dihitung berdasarkan level stop.
- Jika Anda mencoba memasukkan nilai harga yang tidak benar, tidak akan ada perubahan yang terjadi.
- Ketika Anda memasukkan nilai yang terlalu besar dalam kolom pips/uang, parameter akan disesuaikan dengan nilai maksimum yang diizinkan. Jika Anda memasukkan nilai yang terlalu kecil atau negatif, parameter akan disesuaikan dengan nilai minimum yang diizinkan.
- Garis entry hanya dapat berada di antara garis Stop Loss dan Take Profit. Jika Anda mencoba memindahkan garis entry ke luar rentang yang diperbolehkan, garis tersebut akan kembali ke nilai sebelumnya.
- Ketika Anda mengubah timeframe atau simbol chart, meskipun sinkronisasi dilakukan setiap 1 detik, data dalam riwayat mungkin tidak berhasil dimuat. Jika ini terjadi, tekan tombol Reset. Anda juga harus menggunakan Reset jika Anda mengubah skala chart atau memindahkan chart ke kiri/kanan.
- Jika Anda secara tidak sengaja menghapus garis, hapus dan pasang kembali Expert Advisor. Jika Anda memulihkan garis, mereka akan digambar di atas panel yang menyebabkan ketidaknyamanan.

Tambahan:
Untuk kalkulator yang berbasis pada perpustakaan standar CSpinEdit, kelas CDoubleSpinEdit ditulis dengan perbedaan sebagai berikut:
- Memungkinkan Anda untuk menetapkan nilai tipe double (dan jumlah digit setelah koma);
- Memungkinkan tidak hanya penambahan/pengurangan nilai, tetapi juga memasukkan nilai langsung ke dalam kolom;
- Memungkinkan Anda untuk menentukan nilai penambahan/pengurangan;
- Semua parameter dapat diatur/diubah menggunakan metode SetParameters(double value, double min, double max, double step, int digits).
Mungkin, ini bisa bermanfaat bagi Anda.
Komentar 0