2

我是 FIX 技术的新手,正在开发 FIX 应用程序。每当我发送NewOrderSingle消息时,我都会收到错误消息。

我在 C# 中使用 QuickFix 引擎并创建RequestPlaceOrder对象并填写必填字段。中的 FIX 消息RequestPlaceOrder

8=FIX.4.49=11235=D 1=GtlXXXXXX 11=USD/CHF_2 21=1 38=30 40=2 44=20 54=1 55=USD/CHF 59=0  
60=20120123-03:45:42 207=GTLXXXX 10=069

在上面的消息中,我没有包含标题和尾部消息,因为它最常见并且由 QuickFix 引擎附加。

回复:

1/19/2012 12:57:00 AM :
8=FIX.4.4?9=108?35=3?34=6?49=GtlXXXXXXX ?52=20120118-19:27:00.828?
56=PFSORDER?45=6?58=Required tag missing?371=14?372=8?373=1?10=151

有什么问题?

4

2 回答 2

2

您需要根据对方的要求发送标签 14 (cumqty)。我猜你的交易对手用它来做某事,所以检查你的参与规则;标签 14 通常不在 NOS 消息中,因此您可能需要将其添加为自定义标签。

于 2012-01-23T09:27:53.983 回答
1

在Fiximate上检查您的消息是否完成。

并注意标签371,其中提到了哪个标签丢失或被引用。

于 2012-01-23T09:44:59.887 回答