Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Ba thuộc tính lệnh
Giá giới hạn quy định mức giá chấp nhận, post-only quy định lệnh có được lấy thanh khoản hay không, còn thời hạn hiệu lực quy định cách lệnh tồn tại. Đây là ba thuộc tính riêng cần đọc cùng nhau.
IOC và FOK
Lệnh IOC có thể khớp một phần rồi hủy phần còn lại. FOK yêu cầu khớp toàn bộ ngay hoặc hủy theo quy tắc thị trường; chi tiết triển khai có thể khác giữa các sàn và loại sản phẩm.
Hủy cần xác nhận
Theo dõi xác nhận tiếp nhận, mã lệnh, từng lần khớp và phí. Gửi yêu cầu hủy chưa có nghĩa lệnh đã hủy vì nó có thể được khớp trước khi hệ thống hoàn tất xử lý yêu cầu.
Mười đơn vị nhưng chỉ có bốn
Trong ví dụ cần mua mười đơn vị mà chỉ có bốn đơn vị ở giá phù hợp, IOC có thể mua bốn rồi hủy sáu. Với FOK, lượng sẵn có đó không đủ để đáp ứng yêu cầu khớp trọn mười đơn vị.
Post-only không hứa khớp
Post-only có thể bị từ chối nếu lệnh sẽ lấy thanh khoản, nhưng không bảo đảm cuối cùng được khớp với phí maker. Giá biến động và chính sách xử lý của nơi giao dịch vẫn quyết định kết quả.
Tái dựng lần khớp nhỏ
Để tái dựng lệnh, lưu lượng ban đầu và từng lần khớp với giờ, giá và phí. Lệnh đang mở nhưng đã khớp một phần không cho phép kết luận phần còn lại chắc chắn sẽ khớp hoặc hủy. Khi sửa thông số, xem sàn tạo mã lệnh mới hay giữ ưu tiên cũ vì điều đó ảnh hưởng thời gian chờ và dữ liệu đối chiếu. Môi trường thử có thể dạy cú pháp nhưng không phản ánh đầy đủ độ sâu, độ trễ và phí bằng tiền thật. Sau yêu cầu hủy, kiểm tra trạng thái cuối cùng và tổng khối lượng đã thực hiện để không đặt bù quá mức do bỏ sót lần khớp đến muộn. Trong kết nối API, mã phản hồi tiếp nhận không phải receipt khớp toàn bộ. Sau khi mạng chập chờn, lấy trạng thái theo mã lệnh cũ trước đặt lại để tránh hai lệnh cùng chạy. Lưu cả thông báo lỗi và câu trả lời truy vấn để biết bước nào đã được hệ thống thực hiện.



