在 Fix4.4 中更改标签 31

Change tag 31 in Fix4.4

我正在使用 FIX 协议,我需要标签 31 是字符串类型。 最初它是价格类型,表示浮点数或双精度数。 我只是想知道它是否会有问题(目前我没有看到任何问题)

提前致谢。

假设您使用的是 QuickFIX/J,您只标记了 fix-protocol 和 java。

由于数据是以字符串形式通过网络传输的,因此您不会与交易对手发生任何问题。

唯一可能发生的问题是,在接收消息时,您需要确保您的数据字典和您的代码都能正确处理该字段。您无法确定该字段中接收到的值将不再是“价格”类型。您的交易对手现在可以在该字段中发送任何字符串值,这可能会使您的代码失败。

但通常每个值都会在内部转换为字符串。