0

私は 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;
    }
4

1 に答える 1