คู่มือออปชันทั้งหมด
คำขอยกเลิกยังไม่ถือเป็นที่สิ้นสุดจนกว่าสถานะคำสั่งจะยืนยันอ่าน 8 นาที

ทำไมคำสั่งฟิวเจอร์สของฉันจึงจับคู่หลังจากพยายามยกเลิก?

เรียนรู้ว่าทำไมคำขอยกเลิกฟิวเจอร์สไม่เหมือนกับการยกเลิกที่ยืนยันแล้ว สถานะรอยกเลิกและการจับคู่แข่งกันได้อย่างไร และควรตรวจสอบบันทึกคำสั่งใดก่อนส่งคำสั่งแทน

จัดทำโดย Mark · แหล่งข้อมูลหลักอยู่ด้านล่าง

คำตอบโดยตรง

การกด cancel จะส่งคำขอ ไม่ได้พิสูจน์ว่าคำสั่งหายไปแล้ว จนกว่าสถานที่ซื้อขายจะยืนยันการยกเลิก ปริมาณที่เหลือยังต้องตรวจสอบ และการจับคู่อาจเกิดขึ้นก่อนการยกเลิกจะเสร็จสมบูรณ์

Pending cancel กับ Cancelled เป็นคนละสถานะ

เอกสารของ CME Globex แยกสถานะ Pending Cancel Confirmation ออกจาก Cancelled

Pending Cancel Confirmation หมายความว่าแพลตฟอร์มได้รับคำขอยกเลิกแล้ว แต่เครื่องยนต์การซื้อขายยังไม่ยืนยันการยกเลิก

Cancelled หมายความว่าคำขอได้รับการประมวลผลสำเร็จและคำสั่งถูกดึงออกจากสมุดคำสั่งแล้ว

นี่คือสิ่งแรกที่ต้องตรวจสอบเมื่อผู้ค้าบอกว่า “ฉันยกเลิกก่อนการจับคู่”

เหตุการณ์ที่เกี่ยวข้องไม่ใช่แค่เวลาที่คลิก

แต่คือสถานะคำสั่งที่สถานที่ซื้อขายยืนยัน

ตลาดที่เคลื่อนไหวเร็วอาจทำให้ข้อความแข่งกัน

สมมติว่ามี 5 สัญญาวางเป็น sell limit

คุณกดยกเลิกขณะที่ทั้ง 5 สัญญายังแสดงว่ากำลังทำงาน

ก่อนยืนยันการยกเลิก ความสนใจซื้อที่เข้ากันได้เข้ามาถึงคำสั่ง

หาก 2 สัญญาจับคู่ก่อน บัญชีจะมีการซื้อขาย 2 สัญญาที่เสร็จสมบูรณ์

จากนั้นปริมาณที่เหลือสามารถถูกยกเลิกได้ หากการยกเลิกได้รับการประมวลผลสำเร็จสำหรับยอดที่ยังทำงาน

การยืนยันการยกเลิกที่มาภายหลังไม่ลบการจับคู่ที่เกิดขึ้นก่อนหน้า

การจับคู่บางส่วนทำให้ลำดับเหตุการณ์อ่านผิดได้ง่าย

สมมติว่าปริมาณเดิมคือ 10 สัญญา

มี 3 สัญญาจับคู่ก่อนหรือในช่วงกระบวนการยกเลิก

ดังนั้นบันทึกสุดท้ายอาจแสดงว่า:

ผู้ค้าที่ดูเพียงป้าย “Cancelled” สุดท้ายอาจสรุปผิดว่าไม่มีการซื้อขายเกิดขึ้น

ตรวจสอบการจับคู่สะสมและปริมาณคงเหลือ ไม่ใช่ดูเฉพาะคำสถานะสุดท้าย

ทำไมคำสั่งฟิวเจอร์สจึงจับคู่ที่หลายราคา อธิบายการตรวจสอบการจับคู่สะสม

  • ปริมาณที่จับคู่สะสม: 3
  • ปริมาณคงเหลือที่ยกเลิก: 7
  • ปริมาณที่ทำงานสุดท้าย: 0

Cancel reject เป็นผลลัพธ์ที่เป็นไปได้อีกแบบ

คำขอยกเลิกคือคำขอเปลี่ยนสถานะคำสั่ง

โปรโตคอลการส่งคำสั่งของ CME ยังรองรับการปฏิเสธการยกเลิกเมื่อไม่สามารถทำตามคำขอได้

สิ่งนี้อาจเกิดขึ้นจากเหตุผลเกี่ยวกับสถานะคำสั่งหรือข้อมูลอ้างอิงของคำขอภายใต้กระบวนการที่ใช้บังคับ

อย่าถือว่าแอนิเมชันของอินเทอร์เฟซหรือปุ่มที่ถูกปิดใช้งานคือการยืนยันจากตลาดซื้อขาย

ใช้บันทึกคำสั่งของโบรกเกอร์หรือรายงานการดำเนินการเพื่อดูว่าการยกเลิกได้รับการยอมรับ ถูกปฏิเสธ หรือยังอยู่ระหว่างรอ

อย่าส่งคำสั่งแทนจนกว่าจะรู้สถานะเดิม

ข้อผิดพลาดด้านปฏิบัติการที่พบบ่อยคือยกเลิกคำสั่ง 5 สัญญาแล้วส่งคำสั่งใหม่ 5 สัญญาทันที ก่อนยืนยันสถานะสุดท้ายของคำสั่งแรก

หากคำสั่งเดิมจับคู่ 2 สัญญาระหว่างการแข่งกันของการยกเลิก และคำสั่งใหม่จับคู่ 5 สัญญา ความเสี่ยงที่เกิดขึ้นอาจเป็น 7 สัญญา

ตั้งใจให้คำสั่งแทนรักษาขนาด 5 แต่กลับเพิ่มขนาดขึ้น

คำถามเพื่อการตรวจสอบที่ปลอดภัยกว่าคือ:

final position = prior position + all confirmed fills.

ปริมาณที่ยกเลิกไม่ใช่การซื้อขายและไม่ควรนำไปบวกในสถานะ

เวลาเครือข่ายและอินเทอร์เฟซอาจซ่อนลำดับจริง

ตั๋วคำสั่ง เซิร์ฟเวอร์โบรกเกอร์ เกตเวย์ส่งคำสั่ง เครื่องยนต์จับคู่ และฟีดข้อมูลตลาดไม่ได้ใช้เวลาเดียวกัน

หน้าจออาจแสดง Pending Cancel หลังจากการจับคู่เกิดขึ้นที่อื่นในเส้นทางข้อความแล้ว

การแจ้งเตือนการจับคู่อาจมาถึงหลังจากผู้ค้ากด cancel แม้เหตุการณ์การจับคู่จะเกิดก่อนที่สถานที่ซื้อขาย

ใช้เวลาประทับจากตลาดซื้อขายหรือโบรกเกอร์เมื่อต้องสร้างลำดับเหตุการณ์ขึ้นใหม่

อย่าใช้ลำดับภาพของการแจ้งเตือนป๊อปอัปเป็นหลักฐานว่าลำดับเหตุการณ์เป็นเช่นนั้น

สถานะตลาดอาจจำกัดพฤติกรรมการยกเลิก

ความสามารถในการส่งคำสั่งอาจแตกต่างกันตามสถานะตลาด

เอกสาร CME Globex แยกสถานะอย่าง pre-open, open, pause, closed และ maintenance โดยแต่ละสถานะมีความสามารถในการส่งคำสั่ง แก้ไข และยกเลิกต่างกัน

นั่นหมายความว่าสมมติฐานเรื่องการยกเลิกที่ใช้ได้ตอนตลาดเปิดอาจใช้ไม่ได้เหมือนกันในทุกสถานะของเซสชัน

ตรวจสอบสถานะตลาดที่แน่นอนและกฎปัจจุบันของสถานที่ซื้อขาย

ตลาดฟิวเจอร์สเปิดตลอด 24 ชั่วโมงหรือไม่ อธิบายว่าทำไมขอบเขตของเซสชันจึงมีความสำคัญ [!TRYMARK] สร้างเหตุการณ์ยกเลิกที่แข่งกันขึ้นใหม่ เริ่มจากคำสั่ง 10 สัญญาที่กำลังทำงาน สมมติว่ามี 3 สัญญาจับคู่ก่อนยืนยันการยกเลิก และอีก 7 สัญญาที่เหลือถูกยกเลิก เขียนปริมาณที่จับคู่สะสม ปริมาณที่ยกเลิก ปริมาณที่ทำงานสุดท้าย และการเปลี่ยนแปลงสถานะสุทธิ

ใช้รายการตรวจสอบการยกเลิก

บันทึกสัญญาและหมายเลขคำสั่งที่แน่นอน

บันทึกปริมาณเดิมและปริมาณที่จับคู่สะสม

บันทึกเวลาประทับของคำขอยกเลิก

รอการยืนยันการยกเลิกหรือสถานะคำสั่งสุดท้าย

ตรวจสอบว่ามีการส่ง cancel reject กลับมาหรือไม่

ตรวจสอบปริมาณคงเหลือแยกจากปริมาณที่จับคู่

ยืนยันสถานะสุทธิก่อนส่งคำสั่งแทน

ใช้เวลาประทับของโบรกเกอร์หรือสถานที่ซื้อขายแทนลำดับการแจ้งเตือนบนหน้าจอ

คู่มือนี้อธิบายกลไกสถานะคำสั่ง ไม่ใช่คำแนะนำว่าโบรกเกอร์ใดจะประมวลผลการยกเลิกเร็วเพียงใด

คำถามที่พบบ่อย

คำสั่งฟิวเจอร์สจับคู่หลังจากฉันกด cancel ได้หรือไม่?

อาจดูเหมือนเช่นนั้นหากการจับคู่เกิดก่อนการยกเลิกจะเสร็จสมบูรณ์ หรือข้อความมาถึงหน้าจอคนละลำดับ ตรวจสอบเวลาประทับและสถานะที่สถานที่ซื้อขายยืนยัน

pending cancel หมายความว่าอย่างไร?

หมายความว่าได้รับคำขอยกเลิกแล้ว แต่คำสั่งยังไม่เข้าสู่สถานะ Cancelled ที่ยืนยัน

คำสั่งที่ยกเลิกหมายความว่าไม่มีส่วนใดจับคู่หรือไม่?

ไม่ คำสั่งอาจจับคู่บางส่วนแล้วจึงยกเลิกปริมาณที่เหลือ ตรวจสอบปริมาณที่จับคู่สะสม

ฉันควรส่งคำสั่งแทนทันทีหลังจากกด cancel หรือไม่?

ให้ยืนยันสถานะสุดท้ายและการจับคู่ของคำสั่งเดิมก่อน มิฉะนั้นการจับคู่ของคำสั่งเดิมรวมกับคำสั่งแทนอาจสร้างความเสี่ยงมากกว่าที่ตั้งใจ

แหล่งข้อมูลและการอ่านเพิ่มเติม

คู่มือที่เกี่ยวข้อง