使用quickfix for c ++时,我似乎无法为消息类型MarketDataRequest设置字段“Symbol”。它抛出异常“未为此消息类型定义标记”。我怎么能绕过这个?下面是实例化消息
的代码的摘录FIX44::MarketDataRequest marketDataRequest;
LastClOrdID = LastClOrdID + 1;
marketDataRequest.set(FIX::MDReqID(to_string(LastClOrdID)));
marketDataRequest.set(FIX::SubscriptionRequestType('0'));
marketDataRequest.setField(55,"DOLM15");
queryHeader(marketDataRequest.getHeader());
return marketDataRequest;
提前致谢!
答案 0 :(得分:1)
"符号" field不是MarketDataRequest中的顶级字段。
它以重复组开头,标签为146" NoRelatedSym"。 MarketDataRequest可以包含多个符号,重复组是启用此功能的机制。