Enum Umum

View as Markdown

Pesanan

enumNilai-nilai
Sisi pesananBUY / SELL
Sisi posisiBOTH / LONG / SHORT
Jenis pesanan normalLIMIT / MARKET
Jenis urutan kondisiSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Waktu berlakuGTC / IOC / FOK / GTE_GTC
Jenis harga pemicuMARK_PRICE / CONTRACT_PRICE
Status pesananNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW berarti permintaan pesanan telah diterima dan dikembalikan. PENDING berarti pesanan telah memasuki status pesanan tertunda atau terbuka.

Posisi

enumNilai-nilai
Nilai permintaan mode margin1 salib, 2 terisolasi
String mode marginISOLATED / CROSS
Mode pemicu tutup1 manual, 2 take profit, stop loss 3 stop loss, 4 likuidasi

Aturan integrasi

  • Perlakukan nilai enum sebagai nilai kawat sensitif terhadap huruf besar.
  • Mempertahankan nilai yang tidak diketahui dalam log dan gagal dengan aman daripada memetakannya secara diam-diam ke status yang diketahui.
  • Jangan menyimpulkan bahwa setiap status order non-final aman untuk dicoba ulang. Query order tersebut atau rekonsiliasi dengan event WebSocket privat.
  • Simpan baik nilai API asli maupun label tampilan yang menghadap mitra sehingga nilai baru dapat didukung tanpa mengubah catatan historis.

Penanganan status pesanan

Kelompok negara bagianNilai-nilaiPenanganan yang direkomendasikan
Diterima atau terbukaNEW, PENDING, PARTIALLY_FILLEDJaga agar urutan tetap aktif dan sesuaikan dengan pembaruan WebSocket atau REST .
SelesaiFILLEDTerapkan jumlah akhir yang terisi dan catatan eksekusi.
Ditutup tanpa isi penuhCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDHentikan pemrosesan aktif dan pertahankan alasan serta jumlah yang dieksekusi.