我正在使用启动器应用程序并将配置文件设置为:
[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个标签,尽管重复的标签没有毫秒。无论如何,我如何在时间戳中发送没有毫秒的消息?