私は QuickFIX/n を初めて使用します。MarketDataRequest を送信しましたが、指定であるタグ 58 " Conditionally Required Field Missing (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;
}