QuickFIX, что должны делать настройки StartTime и EndTime?

Я пытаюсь понять настройки StartTime и EndTime в файле конфигурации QuickFIX.Я использую QuickFIX .Net для реализации клиента FIX на стороне покупки, установленного в качестве инициатора.По умолчанию значения StartTime и EndTime установлены на 00:00:00.Таким образом, каждый раз, когда моя программа запускается (она вызывает initiator.start ()), она автоматически отправляет сообщение о входе в систему на сервер.Нет проблем.А потом я играю вокруг настроек StartTime и EndTime.Не так много подробностей об этом в документе QuickFIX.Я полагаю, что когда я запускаю программу, приложение отправит сообщение Logon в StartTime, а Logout в EndTime, не так ли?Таким образом, я установил StartTime и EndTime, чтобы сказать 10:00 и 11:00Я запустил программу в 09:50, программа только что создала сеанс и не отправляет сообщение о входе в систему.Имеет смыслЗатем в 10:00 ничего не произошло ...Следующая пробная версия Я запустил программу в 10:50, программа создала сеанс и вход в систему как обычно.В 11:00 ничего не случилось снова.Я полагаю, это будет автоматический выход ...Итак, мой вопрос, как StartTime и EndTime должны влиять на мою программу?
4 голоса | спросил Jason Chan 12 Jam1000000amTue, 12 Jan 2016 09:15:25 +030016 2016, 09:15:25

2 ответа


0
Из документов :ID: StartTimeОписание: время суток, когда этот сеанс FIX становится активнымДопустимые значения: время в формате ЧЧ: ММ: СС, время представлено в UTCID: EndTimeОписание: время суток, когда этот сеанс FIX деактивируетсяДопустимые значения: время в формате ЧЧ: ММ: СС, время представлено в UTCТак что, да, вы примерно правы.В ---- +: = 0 =: + ---- ваше приложение попытается войти в систему.При ---- +: = 1 =: + ---- он выйдет из системы.Между тем он будет постоянно пытаться воссоединиться.Не упоминается , что это временное окно определяет, когда ваши порядковые номера будут сброшены.При ---- +: = 2 =: + ---- механизм сбросит порядковые номера обратно на 0. По этой причине очень важно, чтобы ваш StartTime /EndTime был синхронизирован с вашим контрагентом.
ответил Grant Birchmeier 12 Jpm1000000pmTue, 12 Jan 2016 17:52:09 +030016 2016, 17:52:09
0
Обнаружено, что в старой библиотеке QuickFix /n есть ошибка в настройке UseLocalTime.Я перестроил свою программу с последней версией 1.5, она работает как положено.
ответил Jason Chan 13 Jam1000000amWed, 13 Jan 2016 08:27:01 +030016 2016, 08:27:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132