2016-08-04 8 views
0

私はSecurityListRequestを送信しており、確認を受けています。私は応答からシンボルを得ることができません。私はこのような反応を得ています。クイックフィックスを使用してセキュリティリストからシンボルを取得する方法は?

8=FIXT.1.1|9=795|35=y|34=3|49=TMATCH=YYYYY|52=20160804-09:39:56.534|56=zzzzz|320=0001|322=zzzz->zzzzx|393=19|560=0|893=Y| 
    146=2| 
    55=xxxxx|48=xxxxx|22=8|167=xxxx|762=PERIOD|15=xxx|423=1|20000=1W| 
    55=xxxx|48=xxxxx|22=8|167=xxxx|762=PERIOD|15=xxx|423=1|20000=1M| 
10=234 

私はこの

QuickFix.FIX50.SecurityList.NoRelatedSymGroup symbolGroup 
    = new QuickFix.FIX50.SecurityList.NoRelatedSymGroup(); 

int noofsymbols = m.Get(new NoRelatedSym()).getValue(); 

symbolGroup.Get(new Symbol()); 

m.get(new symbol()).getvalue(); 

m.getfield(new stringfield(55)); 

のように、それはタグに "フィールドが見つかりません" という例外がスローされるたびを取得しようとしました55.

+0

私は実際にそれを読むことができるようにフォーマットするあなたの文法とのメッセージを修正しました。 –

+0

このQuickFIX/n(ネイティブC#)または通常のC++ QuickFIXは、厄介なC#ラッパーですか? –

+0

これはクイックフィックス/ n(C#) – pallavi

答えて

2

新しい空のNoRelatedSymGroupオブジェクトを作成しましたが、メッセージから入力するのを忘れました。

私はあなたがC#のラッパーとC++ QFを使用していると思うので、これはおそらく、あなたがしたいと思うのコードです:

var sym1 = new Symbol(); 
var sym2 = new Symbol(); 

m.getGroup(1, symbolGroup); // first group 
symbolGroup.get(sym1); 

m.getGroup(2, symbolGroup); // second group 
symbolGroup.get(sym2); 
+0

あなたのソリューションは私を助けてくれました... – pallavi

+0

これはシンボルとしてうまくいきました。タグ2000に定義されていないフィールドとして例外を表示しています.... var tenor = new StringField(20000); symbolGroup.GetField(テナー); – pallavi

+0

よろしくお願いします。私は答えがありません – pallavi

関連する問題