QuickFIX - 设置StartTime \ EndTime

时间:2012-11-06 09:14:24

标签: quickfix

QuickFIX有一个configuration file,您设置StartTimeEndTime。不幸的是,AFAIK QuickFIX仅支持此配置的UTC,而交换通常依赖于时区。这意味着每次时钟更改时都需要记住更新此配置文件。

有没有办法以编程方式而不是通过配置文件设置StartTime \ EndTime参数?这样您就可以以编程方式调整正确的值。< / p>

3 个答案:

答案 0 :(得分:4)

有一种方法可以设置它。您可以按如下方式设置时区:

TimeZone=America/New_York

请参阅configuration指南。

奇怪的是,它不在quickfix配置指南中,并且存在于quickfixJ指南中。

答案 1 :(得分:1)

在我们的生产环境中,我们总是使用UTC时间。

在QuickFIX配置文件中为每个对手方添加以下行:

  

UseLocalTime = N

请阅读此处的文档: http://www.quickfixengine.org/quickfix/doc/html/configuration.html#Session

答案 2 :(得分:0)

as per quickfix docs你应该添加

set UseLocalTime=Y

  

表示StartTime和EndTime以localtime表示,而不是   世界标准时间。消息中的时间仍将设置为UTC,因为这是必需的   FIX规范。