0
我是QuickFIX/n的新手,我發送了MarketDataRequest,但得到了BussinessMessageReject,標籤爲58「有條件必填字段缺失(494)」,即指定。QuickFIX/n有條件必填字段缺失(494)
任何人都知道如何設置494?
我TransportDataDictionary是FIXT1.1和AppDataDictionary爲FIX5.0
這裏是我的C#代碼:
protected override QuickFix.FIX50.MarketDataRequest CreateMessage()
{
var message = new QuickFix.FIX50.MarketDataRequest();
message.Set(new MDReqID("0"));
message.Set(new SubscriptionRequestType('0'));
message.Set(new MarketDepth(1));
message.Set(new NoMDEntryTypes(1));
message.Set(new NoRelatedSym(1));
var noRelatedSymGroup = new QuickFix.FIX50.MarketDataRequest.NoRelatedSymGroup();
noRelatedSymGroup.Set(new Symbol("123"));
message.AddGroup(noRelatedSymGroup);
var noMDEntryTypesGroup = new QuickFix.FIX50.MarketDataRequest.NoMDEntryTypesGroup();
noMDEntryTypesGroup.Set(new MDEntryType('0'));
message.AddGroup(noMDEntryTypesGroup);
return message;
}