2012-01-23 32 views
2

我是FIX技术的新手,我正在使用FIX应用程序。每当我发送一个NewOrderSingle消息时,我收到一个错误。FIX问题与新的订单单

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

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 

有什么问题?

回答

1

您需要发送标签14(cumqty),因为它是您的交易对手所要求的。我猜测你的对手使用它来做一些事情,以便检查你的交战规则;标签14通常不在NOS消息中,因此您可能需要将其添加为自定义标签。

+0

事实上,我不确定哪个标签14在NewOrderSingle上意味着什么,但这似乎是问题所在。 – dsolimano

1

查看您的消息以完成Fiximate

并注意标签其中提到哪些标签丢失或被引用。