OrderBookSpreadWidener

StockSharp.Algo

QuoteChangeMessage 的对称扩展宽度。 将新(宽度) 内部的每个生平水平压缩到新的可见最佳; 外部水平通过。 从 OrderBookSnapshotHolder 读取当前原始书状态, 调用者在 SnapshotComplete 初始版本后保持并释放增量框架 。

构造函数

OrderBookSpreadWidener
public OrderBookSpreadWidener(decimal percent)
orderBookSpreadWidener = OrderBookSpreadWidener(percent)

初始化了 & ##OrderBookSpreadWidener+# 类的新实例 。

percent
半宽,以百分比计,非正性功能障碍

属性

IsEnabled
public bool IsEnabled { get; }
value = orderBookSpreadWidener.IsEnabled

如果百分比是正的,并应用了扩大。

Percent
public decimal Percent { get; }
value = orderBookSpreadWidener.Percent

半宽的扩展, 百分比。

方法

Apply
public QuoteChangeMessage Apply(QuoteChangeMessage msg, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Apply(msg, holder)

读取当前原始书(呼叫者必须先对持有者申请), 并将其改写为完整的 SnapshotComplete(首次调用此金融工具) 或仅包含对先前已发送倒闭视图的修改的增殖 。

msg
来电订单变更信息.
holder
持有当前生订书状态.

返回值: 折叠后的信件; 扩展时的原始信件被禁用或没有原始快照可用; 或 如果是 。

Collapse
public QuoteChangeMessage Collapse(SecurityId securityId, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Collapse(securityId, holder)

返回当前崩溃的视图, 即为新 SnapshotComplete 。 纯读 – 不触碰 OrderBookSnapshotHolder 使用的 diff- state 。 用于在订阅前不重新发送三角洲, 以回复新用户 。

securityId
用于构建崩溃快照的金融工具。
holder
持有当前生订书状态.

返回值: 折叠快照,或者当拓宽被禁用时,或者没有原始快照可供 .

ResetSnapshot
public void ResetSnapshot(SecurityId securityId)
orderBookSpreadWidener.ResetSnapshot(securityId)

放弃用于释放增量的 diff- state, 强制下一张 OrderBookSnapshotHolder) 释放出新的 SnapshotComplete 。

securityId
金融工具,用于重置,或重置所有金融工具。