我正在尝试生成一个包含毫秒值的MDEntryTime。一旦输入到消息中,毫秒将被丢弃。经过进一步检查,我发现Field.h中有这个小宝石

显式UtcTimeOnlyField(int字段,const UtcTimeOnly&data,bool showMilliseconds = false)

MDEntryTime的构造函数不允许编码器设置showMilliseconds = true。人们如何解决这个问题?

最佳答案

MDEntryTime的构造函数不允许编码器设置showMilliseconds = true。


实际上,确实如此。以下应该为您工作:

msg.set(FIX::MDEntryTime(FIX::UtcTimeOnly(time(NULL), true)));

07-24 03:37