在quickfix / C ++中使用FIX消息时间戳而不是毫秒

时间:2018-03-21 21:54:58

标签: c++ quickfix

我正在使用启动器应用程序并将配置文件设置为:

[DEFAULT]
ConnectionType=initiator
MillisecondsInTimeStamp=N
...
[SESSION]
BeginString=FIX.4.2
DefaultApplVerID=FIX.4.2
...

但是,告诉不要在配置文件中添加毫秒不会影响修复消息的时间戳:

...[SOH]52=20180321-21:07:36.848[SOH]...

我还试图覆盖标签但没有成功:

FIX::UtcTimeStamp m_time;
m_time.setCurrent();
msg.removeField(52);
msg.setField(52, FIX::UtcTimeStampConvertor::convert(m_time, false));

我只获得了一个重复的52个标签,尽管重复的标签没有毫秒。无论如何,我如何在时间戳中发送没有毫秒的消息?

0 个答案:

没有答案