← Назад

API 4.2.8. Странное поведение Level1ChangeMessage.Time

Получаю изменения по инструментам через security.GetNewChanges() через PlazaTrader. Поле Time у каждого Level1ChangeMessage не заполнено (равно default(DateTime)). Получается что PlazaTrader не поставляет время последнего изменения?

Комментарии (4)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

vk37: Получаю изменения по инструментам через security.GetNewChanges() через PlazaTrader. Поле Time у каждого Level1ChangeMessage не заполнено (равно default(DateTime)). Получается что PlazaTrader не поставляет время последнего изменения?

Что выведет этот код?

var connector = security.Connector;
var localTime = connector == null ? LoggingHelper.Now : connector.CurrentTime;

return security.ToExchangeTime(localTime);
vk37
vk37 Автор

connector.CurrentTime

Mikhail Sukhov
Mikhail Sukhov

vk37: connector.CurrentTime

Что выводит.

Mikhail Sukhov
Mikhail Sukhov

Только сейчас дошло. L1Msg.LocalTimeStamp. Time - это серверное время. Оно практически нигде не заполняется.