Level1DepthBuilderManagerState

StockSharp.Algo

ILevel1DepthBuilderManagerState的默认执行.

实现: ILevel1DepthBuilderManagerState

属性

HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = level1DepthBuilderManagerState.HasAnySubscriptions

是否有履带订阅.

方法

AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
level1DepthBuilderManagerState.AddSubscription(transactionId, securityId)

新增一级至深度订阅.

Clear
public void Clear()
level1DepthBuilderManagerState.Clear()

清除所有适配状态, 并重置当前状态以断开连接 。

ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = level1DepthBuilderManagerState.ContainsSubscription(subscriptionId)

检查订阅是否存在 。

OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
level1DepthBuilderManagerState.OnSubscriptionOnline(transactionId)

将订阅标记为在线.

RemoveSubscription
public void RemoveSubscription(long id)
level1DepthBuilderManagerState.RemoveSubscription(id)

删除订阅 。

TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = level1DepthBuilderManagerState.TryBuildDepth(subscriptionId, l1Msg, subscriptionIds)

处理 a 订阅的 Less 1 更改消息并构建命令簿 。

subscriptionId
订阅身份证明.
l1Msg
1级更改消息.
subscriptionIds
所有应接收此数据的订阅ID.

返回值: 所建之令书,或作作作作.