Có ai có thể giải thích sự khác biệt giữa FIX và FAST không? Khi nào thì nên sử dụng FIX và khi nào thì nên sử dụng FAST?Sự khác biệt giữa các giao thức FIX và FAST?
Trả lời
Từ góc độ giao dịch cổ phiếu, FAST được sử dụng rộng rãi hơn để phổ biến dữ liệu thị trường, nơi tốc độ tin nhắn cao hơn nhiều. FIX là giao thức được lựa chọn cho khả năng tương tác giữa các công ty, và thường là các hệ thống nội bộ, mặc dù các triển khai khác nhau có thể thay đổi rộng rãi trong các thông điệp cụ thể được sử dụng &.
Môi giới và địa điểm giao dịch nói chung sẽ cung cấp thứ tự nhập thông qua một số hương vị của FIX và cung cấp giao thức nhị phân gốc bổ sung cho các khách hàng nhạy cảm nhất hoặc các tính năng chuyên biệt. Giao diện FIX thường chỉ là một trình bao bọc xung quanh bản gốc, với một tập hợp các loại thông báo và tham số hạn chế hơn.
Một ví dụ điển hình về việc này là Sở giao dịch chứng khoán Luân Đôn, với đề nghị FIX 5.0 cho mục nhập đơn hàng, cùng với giao thức gốc có độ trễ thấp của riêng họ. Đối với dữ liệu thị trường, chúng cung cấp kết hợp FAST và ITCH, mặc dù ngay cả khi sử dụng FAST, nguồn cấp dữ liệu thị trường đầy đủ không có sẵn cho người đăng ký và yêu cầu ITCH, như được mô tả here
FAST(FIX Adapted for STreaming) chỉ là FIX mà thôi, nhưng được tùy chỉnh để gửi dữ liệu nhanh hơn, vì khối lượng dữ liệu được chuyển lớn trong các thị trường hiện nay tăng so với thực hiện FIX bình thường. This should clarify a bit more.
FIX là giao thức dựa trên văn bản nơi tất cả thông tin mã hóa trong thẻ = định dạng giá trị nằm trong giới hạn sử dụng ký tự đặc biệt:
'.... 35 = X | 55 = EUR/USD ...'
này có nghĩa là thậm chí dữ liệu số thập phân sẽ được gửi dưới dạng văn bản ví dụ 1000000 (cung cấp cho bạn 7 byte thay vì 4 nếu mã là nhị phân).
FAST là giải pháp để giải quyết chi phí này. Nó dựa trên khái niệm về các mẫu được mô tả thứ tự byte, kích thước và ý nghĩa.
Cảm ơn bạn .. tài liệu thực sự tốt! :) – Alisa