我正在尝试生成一个包含毫秒值的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)));