修复消息中 <SOH> 个字符的限制

Limitations on <SOH> character in Fix Message

在 Fix 消息中,<SOH> 字符用作 [tag=value] 组之间的分隔符,如果我在 FIX 消息中使用了一个以上的 <SOH> 字符会有问题吗?。

即:

tag=value<SOH><SOH><SOH>tag=value

8=FIX.4.2<SOH>9=153<SOH>35=D<SOH><SOH><SOH>49=BLP

取决于处理解析的 FIX 库。但这似乎是一个非常微不足道的问题,几乎所有图书馆都可以毫无问题地处理它。但是你为什么要这样做呢?库在解析上花费的计算能力越多而没有明显的收益,您就会降低它的效率。

您提议的 FIX 无效。

当然,一些图书馆可能允许它,但其他图书馆会(适当地)拒绝它。

为什么要花力气做错事?做对了。

或者更好的是,根本不构建它。使用已被全球开发人员信任的现有开源 FIX 引擎之一。