C#でメッセージを処理する場合QuickFix44.NewOrderMultileg
、脚の詳細をどのように抽出しますか?
私がこれまでに見つけた唯一のドキュメントは、市場データにのみ適用されるか、非常に古くなっているようです: http ://www.quickfixengine.org/quickfix/doc/html/csharp/repeating_groups_2.html
C#でメッセージを処理する場合QuickFix44.NewOrderMultileg
、脚の詳細をどのように抽出しますか?
私がこれまでに見つけた唯一のドキュメントは、市場データにのみ適用されるか、非常に古くなっているようです: http ://www.quickfixengine.org/quickfix/doc/html/csharp/repeating_groups_2.html
アプリケーションで行ったのと同じですが、もう少し深くする必要があります。
NewOrderMultileg -> InstrumentLeg/LegSipulations and other groups and fields.
NoLegsを読み取って、メッセージに存在するレッグの数を取得します。次に、メッセージを反復して、グループを 1 つずつ読み取ります。
メッセージ内のコンポーネントは、グループまたは単一の場合があります。接尾辞Grpを見つけるたびに、複数のグループが必要です。説明については、こちらを参照してください。
同じコードを複数回記述しないでください。ループを作成してください。メッセージ内にいくつのグループがあるかわかりません。
for (int i = 1; i <= groupCount; ++i)
{
message.getGroup(i, group);
group.get(MDEntryType);
group.get(MDEntryPx);
group.get(MDEntrySize);
group.get(orderID);
/* Do other stuff */
}
メッセージ内のコンポーネントについては、レッグごとに 1 つずつ、そのループ内のコンポーネントも読み取ります。