2016-08-04 2 views
0

SecurityListRequest를 보내고 있으며 확인을 받고 있습니다. 나는 응답에서 상징을 얻을 수 없습니다. 이런 반응을 보이고 있습니다.quickfix를 사용하여 보안 목록에서 심볼을 얻는 방법은 무엇입니까?

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

이것은 Quickfix/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

thankyou ... 필요 없음 대답을 얻었습니다 – pallavi