这段时间,花了不少精力来学习FAST协议,大致梳理下,相关博文:
1、FAST协议解析1 通过输入输出逆解析
2、FAST协议解析2 FIX Fast Tutorial翻译【PMap、copy操作符】
3、FAST协议解析3 FIX Fast Tutorial翻译 HelloWorld示例
4、FAST协议详解1 不同数据类型的编码与解码
5、FAST协议详解2 操作符
6、FAST协议详解3 可null(空)类型
7、FAST协议详解4 存在图PMap
我自己感觉通过这几篇博文的撰写,基本研究清楚了FAST协议,自己手解了一下FAST数据,除了一些小细节外,大致都清楚了。感觉已神功小成。
下面列一下我觉得重要的参考资料,如有兴趣自己研究可以参考:
1、openfast接口文档,可以对照着openfast来理解FAST协议,如果要openfast的使用方法可以翻以前的博文
https://openfast.sourceforge.net/apidocs/
2、fast英文的教程,比较完整,感觉能说清楚一些内容和设定
https://jettekfix.com/education/fix-fast-tutorial/
3、FAST规范中文版,我感觉没啥用
https://www.renrendoc.com/paper/101528528.html
4、深入理解FAST协议,非常详细,但是有点深奥,入门的话看会有点难受
https://github.com/kuangtu/fixfast
研究过程中可能会用到的一些工具:
1、十六进制、中文互转
https://www.23bei.com/tool/54.html
2、二进制、负数转换
https://www.toolhelper.cn/Digit/BaseConvertNegative
3、ASCII对照表
后记:研究FAST最大的困难是资料太少,真的是比头发都少,一开始我也是没啥信心的,后来是正巧找到了深入理解FAST协议,一开始也看不懂,后来对照着fast英文的教程,同时也使用openfast对照着弄,终于是入门了。学习就是这样,多花时间、多花精力,总是能搞明白的。感叹一下。