通过OpenFast对FAST协议进行深入分析
2019.07 1.0pre版本
之前在个人网站、微信公众号写了50篇左右的文章,基于OpenFast对于FIX/FAST协议做了分析。
2018年考虑整理成书,补充一些系统架构、FPGA方面的内容。但种种原因,未能做到。因此对之前的内容做了整理,形成了PDF版本。
考虑到对于OpenFast架构笔墨不算太多,主要围绕FAST协议,通过OpenFast进行分析,因此起名<<深入理解FAST协议>>。
希望通过本书,能够帮助读者理解FAST协议,便于解析沪、深等市场行情。
书本内容还是潜在有不少的问题、BUG,希望能够和大家一起交流、不断完善,可以通过issue、PR进行提交反馈。
- 更新了第二章中mini-fix链接;
- 第三章中3.4字节序列,编码为整数2014的,修订为基于1024作为示例。
- libtrading 低延迟交易接口
- mfast FAST协议解析
- Philadelphia 基于JVM的低延迟FIX引擎
- FIX8 高性能C++ FIX框架
- onixs 低延迟FIX引擎产品
- fix-fast-tutorial 强烈推荐
- gotrade golang语言的fix 协议,属于POC阶段,目前还不能用于生产
- fasters 基于纯Rust的fix引擎
- quickfixengine fix引擎开源网站
- quickfix fix C++库
- quickfixgo fix Go库
- quickfixn fix NET库
- goFAST FAST Go库,看起来还不够完善,delta等操作符是TODO List
- QuickFIX Python Samples QuickFIX Python示例
- Financial Information eXchange protocol implemented in Rust FIX Rust实现
- fixio FIX Protocol Support for Netty
- simplefix Simple FIX protocol implementation for Python
- fixjs Financial Information Exchange protocol in javascript
- fix2jsonA command-line utility to present FIX protocol messages as JSON or YAML
- hffix Financial Information Exchange Protocol C++ Library 基于头文件的FIX库
- API信息 API客户端调用说明,部分FIX、FAST内容阐述比较细致
- 通过硬件加速FIX/FAST协议解析
- Artio - Resilient High-Performance FIX and FIXP Gateway
- erlang_fast FIX/FAST decode/encode facility
- fix-rsfix-rs is a FIX (Financial Information Exchange) engine written in Rust.
- pyfixmsg pyfixmsg is a library for parsing, manipulating and serialising FIX messages, primarily geared towards testing
各操作符解析逻辑,可以参照下图: