2012-01-23 26 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

並注意標籤其中提到哪些標籤丟失或被引用。