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)

过程引文更改(snapshot)——更新订单本.

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

加工金融工具定义信息.

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

自动检测出市场数据的价格/量级步骤.