在修复消息中,<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 库。但这似乎是一个非常微不足道的问题,几乎所有的库都可以毫无问题地处理这个问题。但是你为什么要这样做呢?库在解析上花费的计算能力越多,没有明显的收益,你就会降低它的效率。