这段时间,花了不少精力来学习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对照表

https://baike.baidu.com/link?url=nxO0NxnPk9-MzCgN08n5htSwDWzMqEe4s055faSM9wZfIpt09eCDSy4NEjgFBaDjsiBRJerPCrfkbhvlXjnWQa

 

后记:研究FAST最大的困难是资料太少,真的是比头发都少,一开始我也是没啥信心的,后来是正巧找到了深入理解FAST协议,一开始也看不懂,后来对照着fast英文的教程,同时也使用openfast对照着弄,终于是入门了。学习就是这样,多花时间、多花精力,总是能搞明白的。感叹一下。