← 返回

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 - это серверное время. Оно практически нигде не заполняется.