Dalam artikel ini
Setelah membaca artikel ini…
- Cocokkan dua OUT_BY tanpa menghitung hasil pasangan dua kali.
- Bedakan atribusi long/short dari hasil gabungan serta volume tersisa.
- Pisahkan biaya yang sudah dibukukan, biaya baru dan penilaian posisi terbuka.
Pelajari istilah tanpa meninggalkan artikel
Lindung nilai (hedging) Eksekusi order KomisiSetelah Close By di MT5, riwayat dapat menampilkan dua transaksi keluar, sedangkan seluruh hasil harga pasangan dicatat hanya pada salah satunya. Nol pada transaksi kedua belum berarti laba hilang. Hubungkan kedua posisi dengan operasi tersebut lalu cocokkan hasil gabungan serta biayanya. Mekanisme ini berlaku untuk posisi berlawanan pada simbol yang sama di akun hedging, bila operasinya diizinkan. Hasilnya berbeda dari menutup dua posisi secara terpisah pada harga pasar saat itu.
Apa beda Close By dan dua penutupan terpisah?
Close By menutup posisi menggunakan posisi berlawanan pada instrumen yang sama. Akun netting tidak menyimpan pasangan posisi independen itu: transaksi berlawanan mengurangi, menutup atau membalik satu posisi. Jangan memindahkan prosedur begitu saja antar-mode pencatatan. Panduan MT5 menjelaskan Close By sebagai operasi hedging tersendiri. Perbandingan long dan short menjelaskan arah dasarnya.
Periksa juga izin simbol: properti SYMBOL_ORDER_MODE harus mencakup flag SYMBOL_ORDER_CLOSEBY. Label hedging pada akun belum merupakan pemeriksaan lengkap. Cocokkan simbol, posisi nyata, izin dan pembatasan penyedia. Jangan membuka posisi tambahan semata-mata untuk mendapatkan fitur penutupan; tindakan itu mengubah eksposur serta biaya.
Mengapa riwayat mencatat hasil dan nol?
Pasangan ditutup melalui dua transaksi OUT_BY. Ini klasifikasi masuk/keluar, bukan nama biaya tambahan. Referensi membedakan DEAL_ENTRY_OUT_BY, penutupan biasa OUT dan pembalikan INOUT. Hubungkan order Close By dengan identitas kedua posisi; jangan memperlakukan setiap baris sebagai strategi independen.
Menurut MQL5 AlgoBook, hasil kompensasi dicatat pada posisi yang disebut pertama dalam operasi; transaksi keluar kedua mencatat nol. Menukar ticket posisi dapat mengubah atribusi hasil dalam statistik long dan short. Perubahan jumlah transaksi untung pada satu arah saja tidak membuktikan strategi membaik.
Tentukan unit analisis sebelum menghitung kinerja: satu deal, satu posisi lengkap yang sudah ditutup atau satu pasangan kompensasi. Dalam contoh ini, dua catatan keluar menggambarkan satu operasi terhadap dua posisi. Menghitungnya sebagai dua sinyal independen mengubah penyebut statistik. Catat aturan di jurnal dan terapkan juga ketika hasilnya rugi.
Bagaimana mencocokkan pasangan tanpa menghitung laba dua kali?
Model rekaan. Kontrak EUR/USD linear bernilai 100.000 EUR per lot, akun USD dan dua posisi masing-masing 0,10 lot: long L dibuka pada 1.1000 dan short S pada 1.1010. Harga sintetis. Biaya lengkap seluruh pasangan diasumsikan 4 USD. Perubahan harga, kurs konversi serta selisih keterlambatan eksekusi antar-varian ditiadakan.
Setiap posisi mewakili 10.000 EUR. Selisih harga pembukaan memberi hasil kompensasi (1.1010 − 1.1000) × 10.000 = 10 USD. Menyebut L pertama menghasilkan 10 USD pada OUT_BY L dan nol pada OUT_BY S. Menukar urutan tetap memberi jumlah 10 USD dalam model, dengan atribusi yang berbeda.
Dua catatan tidak menggandakan hasil
Atribusi baris tidak menggantikan rekonsiliasi pasangan. Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
| Urutan ticket | Hasil L | Hasil S | Total harga | Setelah biaya |
|---|---|---|---|---|
| L, lalu S | 10 USD | 0 USD | 10 USD | 6 USD |
| S, lalu L | 0 USD | 10 USD | 10 USD | 6 USD |
Jangan menambahkan 10 USD lagi dengan menafsirkan harga yang saling mencerminkan pada transaksi kedua sebagai laba baru. Nol tersebut bukan uang kas yang hilang. Perhitungan dari saldo sebelum pasangan dibuka menambah hasil harga 10 USD dan mengurangi biaya lengkap 4 USD satu kali. Periksa biaya yang sudah dibukukan saat pembukaan.
Rinci asumsi 4 USD menjadi biaya 1 USD pada setiap pembukaan dan 1 USD pada setiap penutupan. Saldo awal 1.000 USD menjadi 998 USD sesudah dua biaya pembukaan. Penutupan menambah 10 USD hasil harga dan mengurangi dua biaya baru, sehingga saldo akhir 1.006 USD. Hasil lengkapnya 6 USD. Jangan mengurangi kembali dua biaya pembukaan dari saldo akhir itu.
Dengan pembagian tersebut, transaksi keluar kedua dapat memiliki hasil harga nol dan biaya 1 USD: catatan netonya negatif. Itu tidak otomatis berarti bebas biaya atau satu sinyal strategi rugi yang berdiri sendiri. Rekonsiliasi pasangan memerlukan setiap catatan terkait. Pembagian biaya penyedia aktual belum tentu mengikuti pembagian rekaan di sini; pisahkan komisi, swap serta fee yang benar-benar dicatat.
Mengapa hasil dua penutupan terpisah bisa berbeda?
Untuk varian berikut, tetapkan Bid 1.1020 dan Ask 1.1022 secara bersamaan. Menutup long L sendiri pada Bid memberi 20 USD; menutup short S sendiri pada Ask memberi −12 USD. Jumlahnya 8 USD sebelum biaya, sedangkan hasil harga Close By tadi 10 USD. Selisih 2 USD = 0.0002 × 10.000 merupakan satu spread pada kuantitas yang dikompensasi.
Itu perbandingan dengan harga serta biaya lengkap yang ditetapkan. Dokumentasi MT5 menjelaskan penghematan satu spread; bukan janji bahwa setiap penyedia, waktu atau konfigurasi biaya menghasilkan neto sama. Bandingkan komisi, pembiayaan, konversi mata uang dan waktu eksekusi yang nyata. Nol pada satu OUT_BY tidak membuktikan komisinya nol.
Contoh tambahan: spread lebih hemat, hasil neto lebih kecil
Model rekaan terpisah mempertahankan hasil harga Close By 10 USD versus penutupan terpisah 8 USD, tetapi menetapkan biaya lengkap masing-masing 7 USD dan 4 USD. Hasil neto menjadi 3 USD versus 4 USD. Penghematan spread 2 USD kalah oleh tambahan biaya 3 USD, sehingga neto Close By lebih kecil 1 USD. Ini bukan tarif penyedia atau hasil transaksi nyata. Asumsi biaya sengaja berbeda dari model utama 4 USD; jangan mencampur kedua perhitungan.
Apa yang tersisa jika volume berbeda?
Model long 0,30 lot dan short 0,10 lot mengompensasi 0,10 lot pada masing-masing sisi. Sesudahnya tersisa 0,20 lot long; akun belum bebas eksposur. Baca jumlah aktual setelah konfirmasi, perlindungan yang diterima serta biaya berikutnya. Catatan penutupan di riwayat tidak menggantikan pemeriksaan posisi terbuka.
Dengan harga pembukaan long 1.1000 dan Bid 1.1020 tadi, sisa 20.000 EUR memiliki hasil mengambang 40 USD sebelum biaya lain. Itu belum menjadi kas saldo hasil penutupan. Jangan menjumlahkan penilaian sisa tersebut sebagai laba terealisasi dari bagian yang sudah dikompensasi. P/L mengambang dan terealisasi membahas perbedaannya; pasangan posisi hedging tetap memerlukan pengelolaan risiko.
Langkah setelah membaca
- Hubungkan catatan. Temukan order Close By, kedua identitas posisi, dua OUT_BY, volume yang benar-benar ditutup serta mata uang hasil. Simpan identitas dan waktu, bukan hanya tangkapan satu kolom laba.
- Susun buku pasangan. Jumlahkan hasil harga serta biaya bertanda yang benar-benar tercatat satu kali. Bedakan biaya pembukaan yang sudah masuk saldo, biaya baru, arus kas tak terkait dan P/L mengambang. Terapkan unit analisis jurnal yang sama pada untung maupun rugi.
- Baca keadaan setelah eksekusi. Periksa posisi serta perlindungan sisanya. Bila jawaban belum pasti, cocokkan posisi, order aktif dan riwayat sebelum mengulang. Diagnosis error MT4/MT5 membantu memisahkan penolakan dan hasil yang belum diketahui. Model ini bukan anjuran membuka pasangan posisi berlawanan.
Periksa pemahaman Anda
Latihan: sekitar 3 menit.
Lihat jawaban dan penjelasan
Benar: 10 + 0 − 4 = 6 USD. Jangan mengurangi lagi biaya pembukaan yang sudah tercakup.
Pertanyaan lain
Apakah nol pada OUT_BY kedua berarti laba posisi itu hilang?
Apakah menukar urutan posisi menambah laba gabungan?
Apakah Close By selalu menghilangkan seluruh eksposur?
Apakah akun hedging sudah cukup untuk melakukan Close By?
Sumber dan verifikasi
- MetaTrader 5 Help — Executing Trades
Close By, dua OUT_BY, penghematan satu spread serta volume tersisa.
- MQL5 AlgoBook — Closing opposite positions
Atribusi hasil ke posisi pertama serta perubahan statistik long/short ketika urutan ticket ditukar.
- MQL5 Reference — Deal Properties
Identitas order/posisi, DEAL_ENTRY_OUT_BY serta kolom hasil dan biaya terpisah.
- MQL5 Reference — Symbol Properties
Flag SYMBOL_ORDER_CLOSEBY dalam SYMBOL_ORDER_MODE.
Perhitungan menggunakan asumsi yang dinyatakan secara terbuka. Perhitungan ini tidak menggantikan data pasar terkini atau ketentuan penyedia.
