WebSocket API v1 Trading - addOrder and cancelOrder

อัปเดตล่าสุด: 1 เมษายน 2568
  • การส่งคำสั่งซื้อขาย - addOrder

  • การยกเลิกคำสั่งซื้อขาย - cancelOrder

การซื้อขาย (การส่งและยกเลิกคำสั่งซื้อขาย) ผ่าน WebSocket API v1 มีให้ใช้งานโดยเอนด์พอยต์ addOrder และ cancelOrder คล้ายกับการซื้อขายผ่าน REST API เอนด์พอยต์ addOrder ใช้สำหรับส่งคำสั่งซื้อขายใหม่ และเอนด์พอยต์ cancelOrder ใช้สำหรับยกเลิกคำสั่งซื้อขายที่มีอยู่ (ที่เปิดอยู่)

เมื่อ การเชื่อมต่อกับ WebSocket API ได้รับการสร้างขึ้นแล้ว สามารถส่งและยกเลิกคำสั่งซื้อขายได้ตามขั้นตอนต่อไปนี้:

  1. 1

    เรียกข้อมูลโทเค็นการยืนยันตัวตน ผ่าน เอนด์พอยต์ REST API GetWebSocketsToken (เมื่อเรียกข้อมูลโทเค็นที่ถูกต้องแล้ว โทเค็นเดียวกันนี้สามารถใช้สำหรับคำขอ addOrder/cancelOrder หลายรายการได้)

  2. 2

    ส่งคำขอ addOrder/cancelOrder ที่เหมาะสม,

  3. 3

    รับการตอบกลับที่ระบุว่าคำขอสำเร็จหรือไม่

การส่งคำสั่งซื้อขาย - addOrder

เอกสารประกอบ WebSocket API ของเรามี ข้อมูลจำเพาะที่สมบูรณ์สำหรับเอนด์พอยต์ addOrder รวมถึงรูปแบบ JSON ที่ต้องใช้ พร้อมคำอธิบายของแต่ละฟิลด์ที่จำเป็นและฟิลด์เสริม

ตัวอย่างเช่น ข้อความ JSON ต่อไปนี้จะส่งคำสั่งซื้อใหม่เพื่อซื้อ 0.25 ETH/EUR ที่ราคาจำกัด €150:

{
"event": "addOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"pair": "ETH/EUR",
"type": "buy",
"ordertype": "limit",
"price": "150",
"volume": "0.25"
}

สมมติว่าคำสั่งซื้อข้างต้นถูกส่งสำเร็จ (มีเงินทุนเพียงพอในยอดคงเหลือของบัญชี ฯลฯ) ข้อความ JSON ต่อไปนี้จะถูกรับในการตอบกลับ:

{
"event": "addOrderStatus",
"status": "ok",
"descr": "buy 0.25000000 ETHEUR @ limit 150",
"txid": "OUEMWD-CUO73-YYCBEK"
}

การยกเลิกคำสั่งซื้อขาย - cancelOrder

เอกสารประกอบ WebSocket API ของเรามี ข้อมูลจำเพาะที่สมบูรณ์สำหรับเอนด์พอยต์ cancelOrder รวมถึงรูปแบบ JSON ที่ต้องใช้ พร้อมคำอธิบายของแต่ละฟิลด์ที่จำเป็นและฟิลด์เสริม

ต่างจาก REST API เอนด์พอยต์ cancelOrder ของ WebSocket API สามารถใช้เพื่อยกเลิกคำสั่งซื้อขายหลายรายการพร้อมกันได้ โดยระบุ ID คำสั่งซื้อแต่ละรายการ (หรือข้อมูลอ้างอิงผู้ใช้) ในอาร์เรย์ txid

ตัวอย่างเช่น ข้อความ JSON ต่อไปนี้จะยกเลิกคำสั่งซื้อที่เปิดอยู่ใดๆ ที่มี ID คำสั่งซื้อที่ตรงกัน:

{
"event": "cancelOrder",
"token": "WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f",
"txid": ["OUEMWD-CUO73-YYCBEK", "OBW5ID-MAGEW-HENTE7"]
}

สมมติว่าคำสั่งซื้อถูกยกเลิกสำเร็จ ข้อความ JSON ต่อไปนี้จะถูกรับในการตอบกลับ:

{
"event": "cancelOrderStatus",
"status": "ok"
}

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่