SecurityState

StockSharp.MatchingEngine

Состояние каждого финансового инструмента для механизма сопоставления. Содержит книгу заказов, менеджер заказов и определение финансового инструмента.

Конструкторы

SecurityState
public SecurityState(SecurityId securityId)
securityState = SecurityState(securityId)

Состояние каждого финансового инструмента для механизма сопоставления. Содержит книгу заказов, менеджер заказов и определение финансового инструмента.

Свойства

HasDepthSubscription
public bool HasDepthSubscription { get; }
value = securityState.HasDepthSubscription

Активна ли подписка на глубину.

OrderBook
public OrderBook OrderBook { get; }
value = securityState.OrderBook

Книга заказов на этот финансовый инструмент.

OrderManager
public OrderLifecycleManager OrderManager { get; }
value = securityState.OrderManager

Активный менеджер заказов.

PriceStep
public decimal PriceStep { get; }
value = securityState.PriceStep

Шаг цены от определения финансового инструмента или автоматического обнаружения.

SecurityId
public SecurityId SecurityId { get; }
value = securityState.SecurityId

идентификатор финансового инструмента.

VolumeStep
public decimal VolumeStep { get; }
value = securityState.VolumeStep

Объем шага от определения финансового инструмента или автоматически обнаружен.

Методы

ProcessMarketData
public void ProcessMarketData(MarketDataMessage msg)
securityState.ProcessMarketData(msg)

Обработка подписок на рыночные данные (только глубина).

ProcessQuoteChange
public void ProcessQuoteChange(QuoteChangeMessage msg, List<Message> results)
securityState.ProcessQuoteChange(msg, results)

Обработка изменения котировки (снимок) — обновление стакана заявок.

ProcessSecurity
public void ProcessSecurity(SecurityMessage msg)
securityState.ProcessSecurity(msg)

Обработать сообщение с определением финансового инструмента.

UpdateSteps
public void UpdateSteps(decimal price, decimal? volume)
securityState.UpdateSteps(price, volume)

Автоматическое определение шага цены/объема на основе рыночных данных.