无法为消息类型为“MarketDataRequest”的字段“Symbol”设置值

时间:2015-06-11 13:31:07

标签: quickfix

使用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;

提前致谢!

1 个答案:

答案 0 :(得分:1)

"符号" field不是MarketDataRequest中的顶级字段。

它以重复组开头,标签为146" NoRelatedSym"。 MarketDataRequest可以包含多个符号,重复组是启用此功能的机制。

请阅读the QF doc page about repeating groups