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 に答える