Futures

Bitget futures: Giới thiệu về Ngăn chặn tự giao dịch (STP)

2025-05-26 10:360371

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ế được nền tảng giao dịch Bitget sử dụng để ngăn người dùng vô tình thực hiện giao dịch với chính mình. Điều này giúp giảm phí giao dịch không cần thiết và thúc đẩy môi trường giao dịch công bằng, minh bạch. STP hoạt động bằng cách xác định các lệnh được đặt dưới cùng một ID người dùng (UID) hoặc các tài khoản phụ được liên kết và chặn các giao dịch có thể dẫn đến tự khớp lệnh. Điều này đảm bảo hoạt động giao dịch phản ánh chính xác cung và cầu thực tế của thị trường.

Bitget áp dụng STP trên toàn bộ nền tảng giao dịch futures để giảm thiểu rủi ro thao túng giá và duy trì sự tuân thủ cũng như tính toàn vẹn của thị trường. Dù các lệnh xuất phát từ tài khoản chính và tài khoản phụ của nó, trong cùng một tài khoản phụ, hoặc giữa các tài khoản phụ, STP đều có thể phát hiện và ngăn chặn các tình huống tự giao dịch tiềm ẩn.

Ví dụ: Cách STP ngăn chặn tự giao dịch

Giả sử Người dùng A đặt cả lệnh mua và bán cho BTCUSDT trên thị trường USDT-M Futures của Bitget. Thiết lập tài khoản bao gồm một tài khoản chính và một tài khoản phụ, với các lệnh sau:

Tài khoản chính: Đặt lệnh maker để mua 1 BTC ở mức 50,000 USDT

Tài khoản phụ: Đặt lệnh taker để bán 1 BTC ở mức 50,000 USDT

Nếu không có STP, các lệnh này có thể khớp nhau, khiến người dùng giao dịch với chính mình và phát sinh phí không cần thiết. Với STP được kích hoạt, hệ thống phát hiện giao dịch tự khớp và hủy lệnh taker (ví dụ: dựa trên chế độ cancel_taker), ngăn chặn hiệu quả việc tự khớp lệnh.

STP hoạt động như thế nào?

Khi hệ thống phát hiện khả năng tự giao dịch, nó thực hiện một trong các hành động sau dựa trên chế độ STP:

Chế độ none: Các lệnh không bị ảnh hưởng bởi cơ chế STP. Hệ thống không so sánh ID người dùng và giao dịch được thực hiện bình thường.

Chế độ cancel_taker: Lệnh taker bị hủy; lệnh maker vẫn còn trong sổ lệnh.

Chế độ cancel_maker: Lệnh maker bị hủy; lệnh taker được tiếp tục.

Chế độ cancel_both: Cả lệnh taker và maker đều bị hủy.

Hành động STP được xác định bởi chế độ STP của lệnh taker. Chế độ STP của lệnh maker hiện có trong sổ lệnh không được xem xét.

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 spot

Đối với lệnh giao dịch futures

Đối với lệnh giao dịch ký quỹ

Những dòng sản phẩm nào hỗ trợ STP?

1. Spot

2. Futures

a. USDT-M Futures

b. USDC-M Futures

c. Coin-M Futures (vĩnh cửu & kỳ hạn)

3. Ký quỹ

a. Ký quỹ Isolated

b. 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:

1. Lệnh giới hạn

2. Lệnh thị trường

3. Lệnh kích hoạt

4. Lệnh Chốt lời/Cắt lỗ

Lưu ý rằng STP không được hỗ trợ khi Time In Force được đặt là FOK.

Các lệnh đã được chỉnh sửa có hỗ trợ STP không?

Không. Các lệnh đã được chỉnh sửa không hỗ trợ STP. Các lệnh đã được chỉnh sửa giữ thiết lập STP của lệnh ban đầu.

Tại sao chọn cơ chế STP của Bitget?

Cơ chế STP của Bitget không chỉ cải thiện hiệu quả giao dịch mà còn giúp người dùng giảm chi phí bằng cách ngăn chặn tự giao dịch. Kết hợp với bảo mật mạnh mẽ và hỗ trợ khách hàng chuyên nghiệp của Bitget, STP góp phần tạo nên môi trường giao dịch minh bạch và đáng tin cậy hơn.