2015-06-11 60 views
1

在使用quickfix for C++時,我似乎無法爲消息類型MarketDataRequest設置字段「Symbol」。它引發異常「標記沒有爲這個消息類型定義」。我怎樣才能解決這個問題?下面是實例化消息的代碼摘錄無法爲消息類型爲「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

「Symbol」字段不是MarketDataRequest中的頂級字段。

它在重複組中,以標記146「NoRelatedSym」開頭。 MarketDataRequest可以包含多個符號,並且重複組是啓用此功能的機制。請參閱the QF doc page about repeating groups

+0

它工作。非常感謝 ! –

+0

太好了。請接受這個答案,以便這個問題不會繼續出現。謝謝。 –

相關問題