Skip to main content
Trader kadang melihat order yang tereksekusi dan mengira harga eksekusinya meleset, atau melihat baris PnL dan mengira angkanya tidak cocok dengan hitungan manual. Halaman ini menjelaskan sumber lazim dari selisih yang tampak itu, dan apa yang perlu dikirim ke kami kalau setelah membacanya Anda masih yakin ada bug sungguhan.

Cara kerja matching secara garis besar

Order di Intention dicocokkan di dalam IntentionKernel terhadap central limit order book memakai prioritas harga-waktu yang ketat. Sekuensingnya deterministik: setiap replika chain mereproduksi urutan pesan yang sama dan karenanya urutan eksekusi yang sama. Uraian lengkapnya ada di halaman Dispatcher transaksi order, dan tampilan state machine-nya ada di halaman IntentionKernel. Untuk keperluan tiket soal eksekusi, properti pentingnya adalah tidak ada keuntungan orderflow privat dan tidak ada mesin matching di luar chain; order Anda dan order yang mengeksekusinya sama-sama tercatat di aliran blok kanonik.

Kenapa harga eksekusi bisa berbeda dari harga di layar

Angka di layar saat Anda mengklik buy bukan angka yang Anda dapat saat tereksekusi, dan itu normal.
  • Slippage. Order market atau order limit yang marketable menyusuri order book sampai seluruh ukurannya tereksekusi atau batas harga limitnya tersentuh. Kalau puncak order book tipis, rata-rata efektifnya bisa jauh lebih buruk daripada kuotasi terbaik yang terlihat sesaat sebelumnya.
  • Eksekusi yang menyela. Order peserta lain bisa masuk di blok yang sama atau di blok antara refresh UI terakhir Anda dan blok yang memuat order Anda. Eksekusi itu memakan likuiditas dan menggeser harga efektif untuk order Anda.
  • Latensi antara snapshot dan pengiriman. Harga di layar adalah snapshot; pada saat order Anda diurutkan dan dicocokkan, order book bisa sudah bergerak. Ini bukan bug di mesin matching; ini konsekuensi dari waktu tempuh yang tidak nol antara Anda dan chain.

PnL belum terealisasi vs terealisasi

  • PnL belum terealisasi mencerminkan nilai mark-to-market posisi terbuka Anda pada harga mark saat ini. Angkanya bergerak terus mengikuti harga mark, dan sifatnya estimasi berjalan, bukan angka final.
  • PnL terealisasi adalah hasil kumulatif dari posisi yang sudah Anda tutup. Angkanya tidak bergerak mengikuti harga mark, dan hanya berubah ketika Anda mengurangi atau menutup posisi.
Mengira yang satu sebagai yang lain adalah sumber paling umum dari laporan “PnL saya salah”. Kalau angka yang dipersoalkan berubah-ubah selama Anda melihatnya, hampir pasti itu yang belum terealisasi.

Harga mark vs harga transaksi terakhir

Harga mark bukan harga transaksi terakhir. Harga mark adalah referensi yang dihaluskan, dipakai untuk akuntansi margin, PnL belum terealisasi, funding, dan likuidasi, dan dibangun supaya tahan terhadap manipulasi oleh satu transaksi tunggal. Halaman Harga mark menjelaskan cara membangunnya. Harga transaksi terakhir adalah harga apa pun yang kebetulan tereksekusi paling akhir. Keduanya bisa menyimpang, terutama di pasar yang bergerak cepat, dan penyimpangan itu memang disengaja — memakai transaksi terakhir untuk margin akan membuat likuidasi terlalu mudah dimanipulasi. Pembayaran funding juga dihitung terhadap harga mark; lihat Funding kalau baris PnL terealisasi Anda memuat aliran funding yang tidak Anda duga.

Membaca atribusi per eksekusi

Setiap eksekusi diterbitkan dengan identifier, harga, kuantitas, biaya, dan posisi urutan. Anda bisa menariknya dari API atau dari execution stream. Catatan per eksekusi adalah jawaban kanonik untuk “apa yang terjadi pada order saya”; ringkasan di UI hanyalah tampilan praktis dari catatan itu.

Apa yang perlu dikirim kalau masih terlihat salah

Email contact@intention.xyz dengan:
  • Order id Anda dan, kalau ada, fill id-nya.
  • Harga dan ukuran yang Anda harapkan serta dasar dari harapan itu.
  • Harga dan ukuran yang teramati dari aplikasi atau API.
  • Tinggi blok atau timestamp UTC saat eksekusi itu diselesaikan.
  • Deskripsi satu baris tentang selisihnya.
Kami akan mereproduksi langkah matching-nya dari blok dan memandu Anda melihat apa yang sebenarnya dilakukan mesinnya.