Giới thiệu về Ngăn chặn tự giao dịch (STP)
Ngăn chặn tự giao dịch (STP) là gì?
Ngăn chặn tự giao dịch (STP) là một cơ chế do các nền tảng giao dịch triển khai để ngăn chặn người dùng vô tình tự giao dịch với chính mình, từ đó giảm thiểu các chi phí giao dịch không cần thiết. STP đặc biệt quan trọng trong việc duy trì một môi trường giao dịch minh bạch và công bằng, vì cơ chế này giúp ngăn chặn thao túng giá thị trường và đảm bảo hoạt động giao dịch phản ánh đúng mức độ quan tâm của thị trường, từ đó tạo ra một nền tảng giao dịch tuân thủ và công bằng.
Cơ chế STP: Một cơ chế ngăn chặn khớp lệnh của cùng một ID người dùng hoặc của tài khoản phụ thuộc ID đó. Bao gồm các lệnh trong tài khoản, các lệnh giữa tài khoản phụ và tài khoản chính, cũng như các lệnh giữa các tài khoản phụ.
Điều gì sẽ xảy ra khi STP được kích hoạt?
Khi một lệnh có dấu hiệu tự giao dịch, hệ thống sẽ phản ứng theo một trong bốn chế độ sau:
• none: Chế độ này loại lệnh ra khỏi cơ chế ngăn chặn tự giao dịch. ID người dùng không được so sánh, không có lệnh bị thu hồi và giao dịch diễn ra.
• cancel_taker: Khi được thực hiện, chế độ này hủy lệnh taker nhưng giữ lại lệnh maker.
• cancel_maker: Khi được thực hiện, chế độ này sẽ hủy lệnh maker giữ lại lệnh taker.
• cancel_both: Khi được thực hiện, chế độ này hủy cả lệnh maker và taker.
STP sẽ xảy ra tùy thuộc vào chế độ STP của lệnh taker. Do đó, chế độ STP của một lệnh trong sổ lệnh không còn phù hợp và sẽ bị bỏ qua trong mọi quá trình xử lý lệnh trong tương lai.
Làm thế nào để đặt chế độ STP cho một lệnh?
Đối với đặt lệnh bằng API hoặc đặt lệnh hàng loạt bằng API, có thể thiết lập chế độ STP bằng cách sử dụng trường “stpMode".
Đối với lệnh giao dịch futures
Những dòng sản phẩm nào hỗ trợ STP?
• Spot
• Futures
○ USDT-M Futures
○ USDC-M Futures
○ Coin-M Futures (Vĩnh cửu & Kỳ hạn)
• Ký quỹ
○ Ký quỹ Isolated
○ Ký quỹ Cross
Những loại lệnh nào hỗ trợ STP?
Khi Time In Force được đặt thành GTC/IOC, các loại lệnh sau hỗ trợ STP:
• Lệnh giới hạn
• Lệnh thị trường
• Lệnh kích hoạt
• Lệnh Chốt lời/Cắt lỗ
Lưu ý rằng STP không khả dụng khi Time In Force được đặt thành FOK.
Chỉnh sửa lệnh có hỗ trợ STP không?
Không, chỉnh sửa lệnh không hỗ trợ STP. Chỉnh sửa lệnh giữ thiết lập STP của lệnh ban đầu.