Я пытаюсь понять настройки StartTime и EndTime в файле конфигурации QuickFIX. Я использую QuickFIX .Net для реализации клиентской лицензии FIX, установленной в качестве инициатора.QuickFIX, что должны делать настройки StartTime и EndTime?
По умолчанию оба время_запуска и EndTime установить 00:00:00
Таким образом, каждый раз, когда моя программа запуска (он называет initiator.start()), он автоматически отправить сообщение входа на сервер. Нет проблем.
И затем я играю в настройках StartTime и EndTime. Не так много подробностей об этом в документе QuickFIX. Я предполагаю, что когда я запускаю программу, и приложение отправит сообщение Logon в StartTime, а Logout at EndTime не так ли?
Так я установил время_запуска и EndTime сказать 10:00 и 11:00
Я начал программу в 09:50, программа просто создал сеанс и не отправляет сообщение входа в систему. Имеют смысл. Затем в 10:00 ничего не произошло ...
Следующее испытание Я начал программу в 10:50, программа создала сеанс и входе в систему, как обычно. Чем в 11:00, ничего не произошло снова. Я предполагаю, что он автоматически выйдет из строя ...
Так что мой вопрос: как StartTime и EndTime должны повлиять на мою программу?
Вы указали свое время в UTC? Когда вы говорите, что не отправляет Logon, как вы это проверяете? Вы проверяли аномалии в журналах событий/сообщений? –
Да, я проверил журнал событий и сообщений. Я установил UseLocalTime = Y, поэтому я использовал локальное время в StartTime и EndTime –
Хорошо, похоже, что параметр UseLocalTime не работает. Я использовал UTC, и теперь он работает. Спасибо всем –