2012-01-23 15 views
2

私はFIX技術を初めて使い、FIXアプリケーションを開発中です。 NewOrderSingleメッセージを送信するたびにエラーが発生します。新規注文で修正問題

私は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 

として、Iは、ヘッダとトレーラメッセージが含まれていないとの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で確認してください。

タグには、どのタグが欠落しているか、または参照されていることに注意してください。