SecurityState
Состояние каждого финансового инструмента для механизма сопоставления. Содержит книгу заказов, менеджер заказов и определение финансового инструмента.
Конструкторы
public SecurityState(SecurityId securityId)
securityState = SecurityState(securityId)
Состояние каждого финансового инструмента для механизма сопоставления. Содержит книгу заказов, менеджер заказов и определение финансового инструмента.
Свойства
public bool HasDepthSubscription { get; }
value = securityState.HasDepthSubscription
Активна ли подписка на глубину.
public OrderBook OrderBook { get; }
value = securityState.OrderBook
Книга заказов на этот финансовый инструмент.
public OrderLifecycleManager OrderManager { get; }
value = securityState.OrderManager
Активный менеджер заказов.
public decimal PriceStep { get; }
value = securityState.PriceStep
Шаг цены от определения финансового инструмента или автоматического обнаружения.
public SecurityId SecurityId { get; }
value = securityState.SecurityId
идентификатор финансового инструмента.
public decimal VolumeStep { get; }
value = securityState.VolumeStep
Объем шага от определения финансового инструмента или автоматически обнаружен.
Методы
public void ProcessMarketData(MarketDataMessage msg)
securityState.ProcessMarketData(msg)
Обработка подписок на рыночные данные (только глубина).
public void ProcessQuoteChange(QuoteChangeMessage msg, List<Message> results)
securityState.ProcessQuoteChange(msg, results)
Обработка изменения котировки (снимок) — обновление стакана заявок.
public void ProcessSecurity(SecurityMessage msg)
securityState.ProcessSecurity(msg)
Обработать сообщение с определением финансового инструмента.
public void UpdateSteps(decimal price, decimal? volume)
securityState.UpdateSteps(price, volume)
Автоматическое определение шага цены/объема на основе рыночных данных.