Я видел в документации quickfix doxygen, что она генерирует временную метку utc, как только она получила сообщение FIX из файла сокета. Посмотри в ThreadedSocketConnection::processStream()
, он называет тогоКак получить временную метку quickfix?
m_pSession->next(msg, UtcTimeStamp());
Я хотел бы получить эту метку время, потому что это нужно для сети экрана и QuickFix Lib задержек.
Я не нашел способ получить его от FixApplication::fromApp()
callback или 'Log :: onIncoming()' callback.
Как я новичок с quickfix, я хотел бы знать, пропустил ли я что-то в документации Quickfix. Кто-нибудь когда-либо делал это раньше?
Конечно, есть и другие решения, но для однородности с другими приложениями для доступа к рынкам, которые я поддерживаю, я бы предпочел избежать их. Например, я бы предпочел не изменять источник кода QuickFix. И я хотел бы избежать повторной записи логики приложения, которую quickfix мне предоставляет, quickfix помогает мне только для декодирования сообщений.
Уверен, что время отправки - это время, когда отправитель утверждает, что отправил сообщение, а не время, когда сообщение было получено? – user570500