Pengelolaan posisi mengubah distribusi hasil. Stop di entry dapat menghindari satu kerugian sekaligus menghentikan transaksi yang kemudian mencapai target. Tutup sebagian mengurangi risiko sisa dan partisipasi laba berikutnya. Alat ini perlu aturan teruji, bukan janji laba aman.
1. Tetapkan kebijakan sebelum masuk
Saat membandingkan, pertahankan entry, stop awal, volume, dan risiko harga awal R0 yang sama. Tentukan aktivasi, sisi harga, frekuensi, prioritas exit, dan penanganan modifikasi gagal. “Kelola dinamis” bukan instruksi yang dapat direproduksi.
Pilih pembaruan per kuotasi atau candle selesai. High/low lengkap baru diketahui setelah candle ditutup. High yang muncul belakangan tidak membolehkan stop dipindahkan mundur ke waktu lebih awal dalam candle itu.
2. Impas harga bukan impas uang
Asumsikan BUY EURUSD satu lot pada Ask 1.1002, akun USD, USD 10 per pip. Stop yang terisi tepat Bid 1.1002 memberi nol bruto. Setelah komisi pulang-pergi USD 7, hasil bersih −USD 7 bahkan tanpa swap atau slippage. Spread sudah tercermin dalam harga eksekusi.
Untuk komisi itu diperlukan 0.7 pip: fill Bid tepat 1.10027 netral biaya dalam asumsi ini. Biaya mendatang, tick, batas jarak, dan fill buruk dapat mengubahnya. Untuk SELL, penyesuaian setara berada di bawah entry Bid dan diukur pada exit Ask.
commission_offset = 7 USD / (10 USD per pip) = 0.7 pip = 7 points3. Pisahkan aktivasi dan jarak trailing
Contoh kustom aktif pada Bid 1.1022, 20 pip di atas entry BUY, lalu mengikuti 15 pip di bawah Bid tertinggi sejak aktivasi. Pada 1.1022 usulan stop 1.1007; pada 1.1032 naik ke 1.1017; mundur ke 1.1027 tidak menurunkannya. Stop awal 1.0982.
Ini kebijakan EA ilustratif, bukan trailing bawaan MT4 yang mulai saat laba mencapai jarak pilihannya. EURUSD lima digit: 15 pip = 150 point. SELL kustom menggunakan Ask terendah ditambah jarak dan tidak menaikkan stop untuk melonggarkan.
BUY stop_new = max(stop_old, highest_Bid_since_activation − 0.0015)4. Cerminkan trailing kustom dengan Ask
SELL masuk pada Bid 1.1000, Ask awal 1.1002 dan stop 1.1020. Aktivasi kustom 20 pip terjadi ketika Ask turun ke 1.0980. Jarak 15 pip memberi usulan stop 1.0995. Ask terendah baru 1.0970 menurunkannya ke 1.0985; pantulan ke 1.0975 tidak mengubahnya. Stop tidak pernah naik untuk melonggarkan perlindungan. Ini cermin contoh BUY kustom, bukan pengaturan standar MT4 lain.
Impas harga adalah exit Ask tepat 1.1000. Dengan komisi USD 7 untuk satu lot, harga netral biaya adalah Ask 1.09993, tanpa biaya lain atau slippage: 0.7 pip di bawah entry. Jangan menambah spread lagi pada hitungan entry Bid dan exit Ask. Level itu tetap dapat melanggar jarak stop minimum saat ini.
5. Tutup sebagian memberi hasil tertimbang
R0 tetap risiko harga awal seluruh posisi. Separuh pada +1 dan separuh pada +2 jarak risiko menghasilkan 0.5 × 1 + 0.5 × 2 = +1.5R0 bruto. Seluruh posisi hingga target sama memberi +2R0 sebelum biaya dengan asumsi fill sama.
Jika sisa mencapai stop awal −1, total nol bruto; jika stop sisanya berhasil dipindah ke entry tepat, total +0.5R0. Ini jalur bersyarat. Kurangi biaya menurut jumlah yang ditutup; jangan menagihkan komisi seluruh volume awal pada setiap exit sebagian.
0.5 × 1 + 0.5 × 2 = 1.5; 0.5 × 1 + 0.5 × (−1) = 0; 0.5 × 1 + 0.5 × 0 = 0.56. Bandingkan secara konkret pada tiga jalur sama
Gunakan BUY satu lot 1.1002, stop awal 1.0982 dan target 1.1042. R0 harga bruto USD 200 pada USD 10 per pip. Bandingkan exit tetap seluruh posisi; stop seluruh posisi ke entry setelah +1R0; serta separuh ditutup pada +1R0 dengan stop sisa ke entry. Anggap semua perubahan berhasil, fill tepat, komisi total proporsional USD 7, tanpa biaya lain.
| Jalur Bid | Seluruh posisi tetap | Impas seluruh posisi | Separuh + impas |
|---|---|---|---|
| +1R0 → 0 → +2R0 | 393 USD | −7 USD | 93 USD |
| +1R0 → −1R0 | −207 USD | −7 USD | 93 USD |
| +1R0 → +2R0 | 393 USD | 393 USD | 293 USD |
Jalur adalah Bid hipotetis; nol berarti harga entry awal, bukan laba neto nol. Setelah ditutup, pemulihan berikutnya tidak menghidupkan posisi. Baris pertama: posisi tetap bertahan saat kembali ke entry lalu mencapai target, sementara impas sudah keluar. Baris kedua menghindari rugi lebih besar; baris ketiga menunjukkan pengurangan laba oleh partial. Lebih banyak trade terlindungi tidak membuktikan ekspektasi lebih baik.
7. Perlindungan server dan pembaruan lokal
Stop Loss yang diterima berada di server. Trailing bawaan menghitung di terminal klien dan memerlukan kuotasi serta koneksi. Saat terminal mati, stop terakhir yang diterima bisa tetap aktif, tetapi pembaruan berhenti. Exit sintetis lokal mempunyai kebutuhan sendiri.
Konfirmasikan perubahan di server. Hindari dua EA atau alat manual bersaing atas stop yang sama. Tentukan kepemilikan melalui simbol dan Magic Number, pulihkan status setelah restart, dan cocokkan volume sisa serta perlindungan nyata sebelum melanjutkan.
8. Batas volume dan tindakan gagal
Jumlah ditutup dan sisanya harus memenuhi minimum serta langkah lot broker. Separuh 0.03 adalah 0.015, tidak valid pada langkah 0.01. Menutup 0.01 dan menyisakan 0.02 bukan penutupan 50%; perhitungkan bobot sebenarnya.
Jika penutupan gagal, jangan tandai selesai atau ulangi membabi buta. Periksa server dan sisa volume. Broker dapat mencatat sisa berbeda; jangan hanya memeriksa tiket awal. Pemindahan stop ditolak berarti perlindungan lama tetap jika sebelumnya diterima.
9. Tentukan prioritas dan pemulihan setelah restart
Beberapa syarat bisa benar pada tick yang sama. Contoh urutan gabungan: cocokkan apakah server sudah menutup; kirim paling banyak satu partial terjadwal; konfirmasi hasil dan volume sisa; lalu evaluasi perlindungan bagi sisa aktual. Ini urutan pilihan. Mengubahnya dapat mengubah eksekusi dan perlu diuji terpisah.
Saat restart, baca order terbuka dan riwayat sebelum memulihkan tanda aktivasi. Permintaan sebelum koneksi terputus mungkin berhasil. Pulihkan stop diterima dan volume dari server, bukan hanya niat dalam memori. Bila status atau kepemilikan tidak jelas, hentikan permintaan baru dan cocokkan. Pertahankan perlindungan terkonfirmasi; perubahan ditolak bukan pengurangan risiko.
10. Bandingkan jalur harga yang sama
Uji exit tetap, impas, trailing, dan parsial pada entry beku serta data kronologis yang sama. Simpan semua varian. Laporkan ekspektasi bersih, drawdown, kerugian ekstrem, durasi, turnover, dan sampel, bukan hanya stop penuh yang dihindari.
Urutan tick penting bila aktivasi dan stop terjadi dalam satu candle. OHLC mungkin tidak menyelesaikannya. Gunakan Bid/Ask sesuai atau kebijakan konservatif tertulis. Uji putus koneksi dan modifikasi gagal; konfirmasi pada data belum terpakai dan catatan forward.
11. Bangun catatan pengelolaan
Catat entry dan stop awal, R0, volume awal, waktu aktivasi, ekstrem teramati, stop usulan dan diterima, partial fill, sisa lot, serta hasil bersih. Pisahkan waktu sinyal, permintaan, dan fill agar backtest tidak menyembunyikan urutan mustahil.
Sebelum live, periksa pemulihan, perintah ganda, pembulatan, dan koneksi terputus. Tentukan respons ketika gerak harga membuat modifikasi tidak valid. Tidak ada teknik exit menghapus gap atau menciptakan keunggulan sendiri; ia mengubah hasil entry yang tetap perlu divalidasi.
Pertanyaan
Apakah trailing tetap memperbarui saat MT4 mati?
Perhitungan bawaan klien tidak. Stop Loss terakhir yang diterima bisa tetap di server, tetapi perubahan baru memerlukan terminal berjalan. Periksa implementasi broker atau hosting secara terpisah.
Apakah ambil laba sebagian memperbaiki ekspektasi?
Tidak otomatis. Bisa meredam pembalikan dan mengurangi laba berikutnya. Bandingkan distribusi bersih dengan entry sama; win rate lebih tinggi saja tidak cukup.
Sumber dan cakupan
MetaQuotes mendokumentasikan trailing klien serta fungsi modifikasi dan penutupan. Aktivasi, trailing 15 pip kustom, dan hasil tertimbang adalah contoh kami, bukan bukti superioritas.
Contoh pembelajaran fiktif; eksekusi dan hasil tidak dijamin.