我是 QuickFIX/n 的新手,我发送了一个 MarketDataRequest,但收到了一个带有标记 58“条件必需字段缺失 (494) ”的 BussinessMessageReject,这是指定。
有人知道如何设置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;
}