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.
- 1. Sự khác biệt giữa $ (...) và `...`
- 2. Sự khác biệt giữa HTTPS và SSL
- 3. Sự khác biệt giữa các giao thức chính thức và không chính thức trong Objective-C là gì?
- 4. Sự khác biệt giữa ". +" Và ". +?"
- 5. Sự khác biệt giữa UIViewController và UITableViewController
- 6. Sự khác biệt giữa "**/* /" và "** /"?
- 7. Sự khác biệt giữa các phương thức sự kiện jquery.simulate.js và jQuery?
- 8. Sự khác biệt giữa Camel và BPEL
- 9. Sự khác biệt giữa. và #
- 10. Sự khác biệt giữa $ * và $ @
- 11. Sự khác biệt giữa = và: =
- 12. Sự khác biệt giữa "__method__" và "phương thức"
- 13. Sự khác biệt giữa Thuật toán và Phương thức
- 14. Sự khác biệt giữa RASPHONE.exe và RASDIAL.exe
- 15. Sự khác biệt giữa GetDC() và BeginPaint()
- 16. Sự khác biệt giữa self.navigationController.navigationItem và self.navigationItem
- 17. Sự khác biệt giữa Stream.CopyTo và MemoryStream.WriteTo
- 18. Sự khác biệt giữa cookie và phiên?
- 19. Sự khác biệt giữa CHOICE_MODE_MULTIPLE và CHOICE_MODE_MULTIPLE_MODAL?
- 20. Sự khác biệt giữa Dispatcher.BeginInvoke và Task.Factory.StartNew
- 21. Sự khác biệt giữa $ .post và $ .ajax?
- 22. Sự khác biệt giữa các sự kiện Bubbling và Tunneling
- 23. Sự khác biệt giữa XmlSerializer và BinaryFormatter
- 24. Hướng dẫn tốt về giao thức FIX?
- 25. Sự khác biệt giữa Window.load và document.readyState
- 26. Sự khác biệt giữa qt và PyQt4
- 27. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 28. Sự khác biệt giữa lưu và save_model()
- 29. Sự khác biệt giữa getString() và getResources.getString()
- 30. Sự khác biệt giữa Scrum và các phương thức Agile khác?
Cảm ơn bạn .. tài liệu thực sự tốt! :) – Alisa