FIX4.4 메시지에 PartyID 그룹을 추가하려고합니다.FIX partyID 그룹은 어떻게 만듭니 까?
PartyID에 "그룹"을 찾을 수 없습니다. 그래서 순차적으로 추가하고 있습니다.
을 PartyID, 내가 추가 어느 방법, 수정 엔진은 그 순서를 나타납니다.NoPartyIDs, PartyRole, PartyIDSource는, 그러나
어떻게해야합니까? 아니면 주문을 지정하는 방법이 있습니까?
public QuickFix.FIX44.MarketDataRequest QueryMarketDataRequest44(string symbol)
{
MDReqID mdReqID = new MDReqID("RqID"+symbol);
SubscriptionRequestType subType = new SubscriptionRequestType(SubscriptionRequestType.SNAPSHOT_PLUS_UPDATES);
MarketDepth marketDepth = new MarketDepth(1);
QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup marketDataEntryGroup = new QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup();
QuickFix.FIX44.MarketDataRequest.NoRelatedSymGroup symbolGroup = new QuickFix.FIX44.MarketDataRequest.NoRelatedSymGroup();
symbolGroup.Set(new Symbol(symbol));
QuickFix.FIX44.MarketDataRequest message = new QuickFix.FIX44.MarketDataRequest(mdReqID, subType, marketDepth);
message.Set(new MDUpdateType(0));
message.AddGroup(symbolGroup);
QuickFix.Fields.NoPartyIDs noPartyIDs = new QuickFix.Fields.NoPartyIDs(1);
QuickFix.Fields.PartyID partyID = new QuickFix.Fields.PartyID("XXXX");
QuickFix.Fields.PartyIDSource partyIDSource = new QuickFix.Fields.PartyIDSource('D');
QuickFix.Fields.PartyRole partyRole = new QuickFix.Fields.PartyRole(35);
message.SetField(noPartyIDs);
message.SetField(partyRole);
message.SetField(partyIDSource);
message.SetField(partyID);
return message;
}
그래,이게 효과가 있다고 생각합니다. –
나는 그것을 시도 할 것이다 - 그러나 나는 나의 자신의 해결책을 발견했다. – ManInMoon