QuickFIX/J : 设置 StartTime/EndTime 以便会话永久运行

问题描述

应该将变量 StartTimeEndTime 设置为什么值,以便会话永久运行。

我没有特定的 EndTime,希望会话继续运行。

解决方法

要拥有永远不会重置的会话,您需要使用设置 NonStopSession=Y

实际上 config page 提到这与将 StartTimeEndTime 都设置为 00:00:00 相同。但是,如果我没记错的话,会话将在 00:00:00 处重置(与文档所说的相反)。

,

我自己没有这样做过,但是您可以尝试结合使用 Weekdays 和设置 StartTime > EndTime 吗?

来自 Weekdays 上的 QuickFIX/J 配置:

适用于在一周中的特定日期活跃的每日会话。
与 StartTime 和 EndTime 结合使用。
与 StartDay 和 EndDay 不兼容。
如果 StartTime 在 EndTime 之前,那么这一天对应于 StartTime。

也有可能从配置中完全省略 StartTimeEndTime 就可以满足您的需求。正如我所说,我以前从未尝试过。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...