Ưu Tiên Lệnh
Cách lệnh được định tuyến, ai được quyền khớp lệnh và theo thứ tự nào.
Nguyên Tắc Cơ Bản Về Sổ Lệnh
Hypercall vận hành một sổ lệnh giới hạn trung tâm (CLOB) cho quyền chọn và hợp đồng tương lai vĩnh viễn. Tất cả các lệnh nằm chờ trên sổ đều là lệnh giới hạn. Không có lệnh thị trường như một loại lệnh riêng biệt.
Ưu Tiên Giá-Thời Gian
Các lệnh trên sổ được khớp theo ưu tiên giá-thời gian:
- Giá: lệnh nằm chờ có giá tốt nhất được khớp trước. Giá mua xếp từ cao xuống thấp, giá bán xếp từ thấp lên cao.
- Thời gian: ở cùng mức giá, lệnh đến sớm nhất được khớp trước.
Khi một lệnh mới cắt qua thanh khoản đang nằm chờ, nó được khớp ngay lập tức với các mức giá tốt nhất hiện có. Phần chưa khớp sẽ nằm chờ trên sổ (hoặc bị hủy, tùy thuộc vào time-in-force).
Time-in-Force
Mỗi lệnh bao gồm một chỉ thị time-in-force (TIF):
Không có loại lệnh thị trường riêng biệt. Để có hành vi giống lệnh thị trường, hãy gửi lệnh giới hạn với TIF đặt là IOC ở mức giá bạn sẵn sàng trả. Lệnh sẽ cắt qua bất kỳ thanh khoản nào hiện có và hủy phần chưa khớp.
Maker và Taker
Mỗi giao dịch khớp lệnh có hai bên:
- Maker là bên có lệnh đã nằm chờ sẵn trên sổ.
- Taker là bên có lệnh mới cắt qua lệnh đó.
Maker và taker đều trả phí 0% theo cấu hình tại thời điểm ra mắt. Xem Phí để biết chính sách ra mắt và biểu phí dự kiến trong tương lai.
Các Loại Lệnh
Hypercall hỗ trợ nhiều đường thực hiện khác nhau tùy thuộc vào bạn giao dịch gì và cách bạn gửi lệnh:
Lệnh Giới Hạn
Quyền chọn một chân, trực tiếp vào sổ
- Lệnh giới hạn tiêu chuẩn trên sổ lệnh
- Cắt qua thanh khoản nằm chờ hoặc nằm chờ ở giá của bạn
- Khả dụng trên các công cụ chỉ dùng sổ lệnh
- Time-in-force: GTC, IOC hoặc FOK
Lệnh RPI
Quyền chọn một chân, đấu giá + sổ lệnh
- Tự động trên các công cụ đủ điều kiện RFQ
- Đấu giá MM 2 giây trước khi vào sổ
- MM phải cải thiện giá tham chiếu ít nhất 1 tick
- Chuyển thành lệnh giới hạn tiêu chuẩn nếu không có MM nào khớp
RFQ
Gói lệnh nhiều chân
- Yêu cầu báo giá gửi đến các nhà tạo lập thị trường chuyên nghiệp
- Chấp nhận thủ công hoặc tự động thực hiện với giới hạn
- Khớp nguyên tử: toàn bộ gói hoặc không gì cả
- Không có phương án dự phòng sổ lệnh cho lệnh nhiều chân
Lệnh Giới Hạn
Đường thực hiện đơn giản nhất. Bạn gửi giá, khối lượng, chiều lệnh và mã công cụ. Engine kiểm tra ký quỹ của bạn, xác thực chữ ký EIP-712, và đặt lệnh lên sổ.
Nếu sổ có thanh khoản nằm chờ ở mức giá bằng hoặc tốt hơn giới hạn của bạn, lệnh sẽ được khớp ngay lập tức. Nếu không, lệnh của bạn nằm chờ cho đến khi được khớp hoặc bị hủy.
Đây là đường thực hiện cho các công cụ được cấu hình chỉ dùng sổ lệnh (không có lớp RFQ/RPI).
Lệnh RPI (Retail Price Improvement)
Trên các công cụ được cấu hình cho cả sổ lệnh và RFQ, lệnh một chân tự động đi vào quy trình thực hiện hai giai đoạn. Đây là đường mặc định trên giao diện Hypercall.
Giai đoạn 1: Đấu giá RPI
Các nhà tạo lập thị trường cạnh tranh để khớp lệnh của bạn
- Lệnh được phát đến tất cả các nhà cung cấp báo giá đang kết nối
- Mỗi nhà tạo lập thị trường có 2 giây để phản hồi với báo giá chắc chắn
- Nếu tồn tại thanh khoản sổ có thể khớp, mọi báo giá phải cải thiện nghiêm ngặt so với giá sổ đó
- Nếu không tồn tại thanh khoản sổ có thể khớp, mọi báo giá phải thỏa mãn giới hạn của bạn
- Báo giá có giá tốt nhất thắng (hòa thì xét theo thời gian đến)
- Đấu giá kết thúc sớm nếu tất cả các nhà tạo lập thị trường đều phản hồi
- Nếu một báo giá đủ điều kiện thắng, bạn được khớp ngay lập tức ở mức giá bằng hoặc tốt hơn giới hạn của bạn
Giai đoạn 2: Dự phòng lệnh giới hạn
Lệnh của bạn trở thành lệnh giới hạn tiêu chuẩn
- Chỉ kích hoạt nếu Giai đoạn 1 không tạo ra giao dịch khớp đủ điều kiện
- Lệnh được đặt lên sổ lệnh ở giá giới hạn ban đầu của bạn
- Khớp ngay lập tức nếu tồn tại thanh khoản nằm chờ ở mức giá bằng hoặc tốt hơn giới hạn của bạn
- Nếu không, lệnh nằm chờ cho đến khi được khớp hoặc bị hủy
- Áp dụng time-in-force tiêu chuẩn (GTC, IOC, FOK)
- Tổng độ trễ từ khi gửi đến Giai đoạn 2: ~2 giây
Logic cấu trúc này bắt nguồn từ các chương trình thị trường chứng khoán như Retail Price Improvement của CBOE BYX và NYSE Retail Liquidity Program: các nhà tạo lập thị trường chỉ được đặc quyền xem lệnh của bạn trước sổ khi họ không nhảy qua thanh khoản nằm chờ có thể khớp mà không cải thiện giá.
RFQ (Request for Quote)
RFQ được sử dụng cho lệnh nhiều chân (spread, straddle, iron condor, risk reversal) và cho các công cụ một chân được cấu hình chỉ dùng RFQ. Không có CLOB cho các gói lệnh nhiều chân tùy ý, nên các nhà tạo lập thị trường là đối tác duy nhất.
RFQ có hai chế độ:
Chấp nhận thủ công
- Bạn gửi gói lệnh qua
POST /rfq/requestvới các chân lệnh của bạn (công cụ, chiều lệnh, khối lượng mỗi chân) - Hệ thống phân phối yêu cầu đến tất cả các nhà cung cấp báo giá đủ điều kiện
- QP phản hồi với báo giá chắc chắn (có hiệu lực tối đa 30 giây)
- Bạn xem tất cả báo giá trong ứng dụng và chọn thủ công một báo giá để chấp nhận
- Bạn ký và gửi lệnh chấp nhận (
POST /rfq/accept) để thực hiện giao dịch
Chấp nhận thủ công cho bạn toàn quyền kiểm soát báo giá nào bạn nhận. Đánh đổi là cần chữ ký thứ hai và rủi ro báo giá hết hạn trong lúc bạn quyết định.
Tự động thực hiện
- Bạn gửi gói lệnh qua
POST /rfq/requestvớiauto_accept_limit(mức nợ tối đa bạn sẽ trả, hoặc mức có tối thiểu bạn sẽ chấp nhận) - Chữ ký của bạn ủy quyền trước cho việc thực hiện ở bất kỳ giá nào trong giới hạn của bạn
- Báo giá đầu tiên đạt hoặc tốt hơn giới hạn của bạn được tự động thực hiện mà không cần chữ ký thứ hai
- Nếu không có báo giá đủ điều kiện nào đến trước khi RFQ hết hạn, yêu cầu hết hạn mà không có giao dịch khớp
Tự động thực hiện nhanh hơn và đơn giản hơn. Bạn đặt trước mức giá tệ nhất có thể chấp nhận và để hệ thống thực hiện. Đây là chế độ mà giao diện Hypercall sử dụng cho các gói lệnh nhiều chân.
Lệnh nhiều chân luôn được khớp theo nguyên tắc tất cả hoặc không. Toàn bộ gói được thực hiện nguyên tử, hoặc không thực hiện gì cả. Điều này loại bỏ rủi ro chân lệnh.
Lệnh Perp (Chỉ Thị)
Lệnh hợp đồng tương lai vĩnh viễn đi qua một đường riêng. Thay vì sổ lệnh quyền chọn, lệnh perp được gửi dưới dạng chỉ thị đến HyperCore (lớp thực hiện on-chain của Hyperliquid).
Lệnh perp được gửi qua POST /v1/actions/hl_limit_order và hỗ trợ:
Lệnh perp không đi qua đấu giá RPI hoặc hệ thống RFQ. Chúng được ký, chuyển tiếp đến hợp đồng sàn giao dịch on-chain và khớp on-chain.
Thao Tác Hàng Loạt và Thay Thế
Đối với trader lập trình, API hỗ trợ các thao tác theo lô:
Các endpoint hàng loạt và thay thế
- Đặt hàng loạt (
POST /bulk_order): Gửi tối đa 50 lệnh trong một yêu cầu. Mỗi lệnh đi vào đường thực hiện tiêu chuẩn một cách độc lập. - Hủy hàng loạt (
DELETE /bulk_orderhoặcDELETE /bulk_order_cloid): Hủy tối đa 50 lệnh theo ID lệnh hoặc ID phía khách hàng trong một yêu cầu. - Thay thế (
PUT /order): Hủy nguyên tử một lệnh hiện có và đặt lệnh mới trong cùng một tick của engine. Không có rủi ro khoảng trống. - Thay thế hàng loạt (
PUT /bulk_order): Thay thế tối đa 50 lệnh một cách nguyên tử.
Thao tác thay thế rất quan trọng đối với các nhà tạo lập thị trường cần cập nhật báo giá mà không bị rủi ro khớp ở giá cũ trong lúc lệnh mới đang được truyền đi.
Cải Thiện Giá (RPI)
Đảm bảo cốt lõi của đấu giá RPI: nhà tạo lập thị trường không thể nhảy qua thanh khoản nằm chờ có thể khớp trừ khi đưa cho bạn giá tốt hơn giá sổ. Bất kỳ thanh khoản nằm chờ nào trong giới hạn, ngay cả khi nhỏ hơn lệnh của bạn, đều thiết lập giá tham chiếu sổ. Giới hạn của bạn vẫn là giá thực hiện tệ nhất có thể chấp nhận, không phải là chuẩn cải thiện giá khi không tồn tại thanh khoản sổ.
Giá tham chiếu
Giá tham chiếu là giá nằm chờ tốt nhất trên sổ trong giới hạn mà nhà tạo lập thị trường phải cải thiện. Khối lượng hiển thị ở giá đó không cần phải đủ cho toàn bộ lệnh của bạn. Nếu không có thanh khoản nằm chờ có thể khớp, báo giá chỉ cần thỏa mãn giới hạn của bạn.
Lệnh Mua
- Nếu giá bán tốt nhất <= giới hạn của bạn, giá tham chiếu = giá bán tốt nhất trên sổ
- MM phải báo giá bằng hoặc thấp hơn giá tham chiếu trừ 1 tick
- Nếu không có giá bán có thể khớp, MM có thể báo giá bằng hoặc thấp hơn giới hạn của bạn
Lệnh Bán
- Nếu giá mua tốt nhất >= giới hạn của bạn, giá tham chiếu = giá mua tốt nhất trên sổ
- MM phải báo giá bằng hoặc cao hơn giá tham chiếu cộng 1 tick
- Nếu không có giá mua có thể khớp, MM có thể báo giá bằng hoặc cao hơn giới hạn của bạn
Đây là nguyên tắc tương tự đứng sau Quy tắc 11.24 của CBOE BYX: lệnh RPI phải cải thiện so với NBBO. Trên Hypercall, "NBBO" là giá nằm chờ có thể khớp tốt nhất trên sổ lệnh.
Ví dụ minh họa
Bạn gửi lệnh mua 1.0 BTC-30MAY26-80000-C với giới hạn $2,450.
Hiển thị cải thiện giá
- Khi được khớp qua RPI so với giá tham chiếu sổ có thể khớp, ứng dụng hiển thị khoản tiết kiệm của bạn so với sổ
- Khi không tồn tại giá tham chiếu sổ có thể khớp, ứng dụng hiển thị rằng báo giá đã khớp trong giới hạn của bạn
- Ví dụ: Khớp ở $2,447.50, tiết kiệm $2.50 (0.1%)
- Thông tin này xuất hiện tự động trên xác nhận khớp lệnh của bạn, không cần thao tác gì
Nhà Cung Cấp Báo Giá
Nhà cung cấp báo giá (QP) là các nhà tạo lập thị trường chuyên nghiệp đã đăng ký trên Hypercall. Họ duy trì kết nối WebSocket liên tục và nhận cả yêu cầu đấu giá RPI lẫn RFQ nhiều chân theo thời gian thực.
Điều kiện đủ tư cách QP
- Đã đăng ký và đang hoạt động (không bị đình chỉ)
- Được đưa vào danh sách trắng cho tài sản cơ sở liên quan (hoặc được phê duyệt cho tất cả tài sản cơ sở)
- Không bị đóng băng bởi Market Maker Protection (MMP) trên tài sản cơ sở đó
- Đang kết nối qua WebSocket tại thời điểm đấu giá hoặc RFQ
Nhiều QP cạnh tranh trong mỗi phiên đấu giá. Hệ thống chọn giá tốt nhất, hòa thì xét theo thời gian đến. Sự cạnh tranh này là cơ chế thúc đẩy cải thiện giá. Khi càng nhiều QP tham gia, cạnh tranh càng gay gắt và spread càng thu hẹp.
Xem Market Maker Protection (MMP) để biết cách QP quản lý rủi ro, và Ưu Đãi để biết các chương trình dành cho nhà tạo lập thị trường.
Điều Kiện Đủ Tư Cách Của Công Cụ
Mỗi công cụ có một chế độ giao dịch được cấu hình quyết định cách lệnh được định tuyến:
Khi công cụ trưởng thành và thu hút nhiều thanh khoản nằm chờ hơn, chúng chuyển từ chế độ có RFQ sang chỉ dùng sổ lệnh. Việc định tuyến là minh bạch với bạn. Bạn luôn gửi cùng một loại lệnh bất kể công cụ đang ở chế độ nào.
Tóm Tắt Ưu Tiên Khớp Lệnh
Khi một lệnh một chân đi vào hệ thống trên công cụ đủ điều kiện RPI, việc khớp lệnh được ưu tiên như sau:
1. Đấu Giá RPI
Cơ hội đầu tiên (chỉ công cụ đủ điều kiện)
- Các nhà tạo lập thị trường cạnh tranh cho lệnh của bạn
- Phải thỏa mãn giới hạn của bạn
- Phải cải thiện thanh khoản nằm chờ có thể khớp ít nhất 1 tick
- Báo giá tốt nhất thắng, hòa thì xét theo thời gian đến
- Giao dịch khớp có thể bao gồm cải thiện giá
2. Cắt Qua Sổ
Khớp ngay trên thanh khoản hiện có
- Kích hoạt nếu không có khớp lệnh RPI
- Cắt qua các lệnh nằm chờ ở giá bằng hoặc tốt hơn giới hạn của bạn
- Ưu tiên giá-thời gian tiêu chuẩn
- Có thể khớp một phần (khớp lệnh tiêu chuẩn)
3. Lệnh Nằm Chờ
Chờ đối tác giao dịch
- Kích hoạt nếu không có khớp lệnh ngay lập tức
- Lệnh nằm chờ ở giá giới hạn của bạn
- Hiển thị trên sổ lệnh
- Tuân theo thiết lập time-in-force của bạn
Trên các công cụ chỉ dùng sổ lệnh, luồng bắt đầu từ bước 2 (không có đấu giá RPI). Hệ thống không bao giờ khớp lệnh của bạn ở giá tệ hơn giới hạn của bạn.