Cara Perhitungan Order MT5
Jawaban langsung
Di MetaTrader 5 (MT5), “perhitungan order” biasanya berarti menghitung nilai-nilai yang diperlukan untuk menempatkan order—yang terpenting adalah harga target (atau level pemicu) dan volume perdagangan yang diharapkan (ukuran posisi)—berdasarkan input seperti spesifikasi kontrak instrumen dan parameter order (jenis order, ukuran lot, dan kolom harga). Oleh karena itu, hasil numerik yang tepat bukanlah satu rumus universal tunggal; melainkan serangkaian mekanisme kecil yang menggabungkan input dari permintaan order dan pengaturan instrumen, yang kemudian diselesaikan oleh mesin eksekusi saat order terisi.
Karena Anda bertanya tentang bagaimana order MT5 dihitung, cara paling dapat diverifikasi untuk menggambarkannya adalah sebagai sebuah proses:
- tentukan jenis order dan kolom harga/pemicunya,
- ubah harga yang diminta menjadi harga yang dapat dieksekusi menggunakan model kutipan pasar yang diasumsikan pada saat eksekusi,
- konversi volume yang dipilih (lot) menjadi eksposur nosional posisi menggunakan spesifikasi kontrak instrumen,
- hitung kuantitas ekonomi (misalnya, laba/rugi) nanti dari harga pengisian yang terealisasi.
Mekanisme dan definisi
Harga order vs pemicu order
Order MT5 biasanya termasuk dalam kategori seperti eksekusi pasar (segera) dan eksekusi berbasis pending/pemicu (kondisi masa depan). Perbedaan utama untuk “perhitungan” adalah apa yang digunakan platform sebagai input harga operatif:
- Order pasar: “perhitungan” sebagian besar adalah pemilihan harga pengisian yang dapat dieksekusi pada saat eksekusi.
- Order pending: Anda menghitung relatif terhadap level pemicu (misalnya, harga target). Order menjadi memenuhi syarat ketika pasar mencapai kondisi tersebut.
Input umum yang memengaruhi hasil perhitungan
Permintaan order biasanya mencakup:
- Jenis order (pasar atau pending/berbasis pemicu).
- Kolom harga yang diminta (untuk pasar, ini biasanya bukan target tetap; untuk pending, ini adalah level eksplisit).
- Volume (sering dinyatakan sebagai lot).
- Pemilihan instrumen (simbol). Simbol menghubungkan order dengan pengaturan kontrak.
- Pengaturan eksekusi dan akun (misalnya, apakah komisi dikenakan dan bagaimana penerapannya).
Untuk menghitung angka yang konsisten, MT5 juga memerlukan konfigurasi instrumen seperti:
- Ukuran kontrak / unit per lot: berapa unit aset dasar yang diwakili oleh satu lot standar.
- Ukuran tick dan nilai tick (atau granularitas harga setara): digunakan untuk menentukan bagaimana harga bergerak dalam langkah diskrit dan bagaimana nilai berubah seiring pergerakan harga.
- Volume minimum/langkah: digunakan untuk membulatkan ukuran lot yang diminta ke kelipatan yang diizinkan.
“Kumpulan rumus” praktis yang dapat Anda periksa
Meskipun detail implementasi internal MT5 tidak identik untuk setiap pengaturan broker, model generik dan dapat diperiksa adalah:
-
Normalisasi volume ke langkah yang diizinkan
- Misalkan V_req adalah lot yang diminta.
- Misalkan V_min adalah lot minimum dan V_step adalah langkah lot.
- Platform secara efektif menggunakan volume ternormalisasi V_used yang memenuhi aturan langkah (pembulatan atau penolakan dapat terjadi tergantung pada implementasi).
-
Konversi lot ke eksposur aset dasar
- Misalkan C adalah ukuran kontrak (unit per 1 lot).
- Misalkan U = V_used × C adalah unit nosional yang digunakan untuk perhitungan laba/rugi selanjutnya.
-
Tentukan harga pengisian pada saat eksekusi
- Eksekusi pasar menggunakan harga pengisian yang terealisasi berdasarkan kutipan saat ini dan model eksekusi.
- Eksekusi pending menggunakan harga pertama yang memenuhi kondisi pemicu dan kemudian harga pengisian yang terealisasi.
-
Hitung laba/rugi dari harga pengisian yang terealisasi (nanti)
- Laba/rugi bergantung pada selisih harga antara masuk dan keluar. “Nilai per unit harga” diatur oleh nilai tick atau pengaturan kontrak setara.
Bahkan jika Anda tidak pernah melihat kode internal MT5, ini adalah input dan hubungan yang membuat hasil dapat direproduksi ketika Anda mengetahui pengaturan instrumen dan harga pengisian yang terealisasi.
Bukti atau contoh (dengan asumsi eksplisit)
Asumsikan model pendidikan sederhana (tidak spesifik broker) untuk mengilustrasikan apa arti “dihitung”.
Contoh A: Penentuan ukuran dan eksposur order pasar
Asumsi (Anda harus menyediakan ini dari lingkungan Anda):
- Anda menempatkan order pasar pada simbol X.
- Volume yang diminta adalah V_req = 0,20 lot.
- Ukuran kontrak simbol X adalah C = 100.000 unit per lot.
- Platform mengizinkan langkah lot 0,01 dan tidak menolak 0,20.
Langkah-langkah pemeriksaan:
- Normalisasi volume: V_used = 0,20 (tidak perlu pembulatan berdasarkan asumsi langkah).
- Konversi ke unit: U = V_used × C = 0,20 × 100.000 = 20.000 unit.
Pada tahap ini, “perhitungan order” untuk eksposur selesai karena hanya menggunakan volume order dan pengaturan instrumen. Laba/rugi selanjutnya akan menggunakan harga pengisian yang terealisasi.
Contoh B: Pemicu order pending vs pengisian
Asumsikan Anda menempatkan order pending dengan level pemicu P_trigger. Perhitungannya adalah:
- Sistem menunggu hingga harga pasar memenuhi kondisi pemicu.
- Saat terpicu, harga pengisian yang dieksekusi mungkin lebih buruk dari P_trigger karena dinamika eksekusi.
Jadi, perbedaan yang dapat diperiksa adalah:
- Harga pemicu memengaruhi kelayakan.
- Harga pengisian memengaruhi hasil yang terealisasi.
Pemisahan ini adalah alasan paling umum mengapa orang menemukan bahwa “ekspektasi perhitungan saya tidak sesuai dengan hasilnya.”
Keterbatasan dan risiko (apa yang dapat merusak perhitungan)
-
Perubahan spread dan kutipan pada saat eksekusi Bahkan jika Anda menghitung angka target, pengisian yang terealisasi menggunakan keadaan pasar pada saat eksekusi. Jika harga bid/ask atau harga transaksi terakhir berubah antara perhitungan dan pengisian Anda, hasil yang terealisasi dapat berbeda.
-
Slippage dan pengisian parsial Di pasar yang cepat, harga yang dapat dieksekusi dapat bergerak melewati apa yang ditampilkan platform pada saat Anda menyiapkan order. Tergantung pada model eksekusi broker, pengisian juga dapat dipecah.
-
Pembulatan dan validasi volume Ukuran lot yang diminta dapat dibulatkan ke kelipatan yang diizinkan atau ditolak. Jika “perhitungan” Anda mengasumsikan volume yang diminta persis, itu mungkin tidak sesuai dengan yang sebenarnya digunakan.
-
Biaya yang diterapkan dalam pengaturan eksekusi/akun Komisi, perilaku swap/rollover, dan biaya lainnya dapat mengubah hasil ekonomi bersih dibandingkan dengan perhitungan apa pun yang mengabaikannya.
-
Hubungan historis tidak menjamin hasil masa depan Bahkan jika Anda memiliki pengisian sebelumnya untuk simbol dan volume yang sama, Anda tidak dapat berasumsi bahwa perilaku spread, harga pengisian, atau biaya yang sama akan terjadi nanti.
Verifikasi dan apa yang harus diperiksa selanjutnya
Untuk memverifikasi secara independen “bagaimana order MT5 dihitung” dalam kasus Anda, kumpulkan hanya input yang stabil dan dapat diperiksa dari lingkungan Anda sendiri:
- Spesifikasi kontrak simbol (ukuran kontrak/unit per lot, ukuran/nilai tick, volume minimum/langkah). - Jenis order yang Anda gunakan (pasar vs pending/pemicu). - Volume yang diminta dan apakah ada normalisasi/pembulatan yang terjadi. - Harga pengisian yang terealisasi yang ditunjukkan dalam riwayat perdagangan/eksekusi.