OrderBookSpreadWidener
StockSharp.Algo
QuoteChangeMessage 的对称扩展宽度。 将新(宽度) 内部的每个生平水平压缩到新的可见最佳; 外部水平通过。 从 OrderBookSnapshotHolder 读取当前原始书状态, 调用者在 SnapshotComplete 初始版本后保持并释放增量框架 。
构造函数
OrderBookSpreadWidener
public OrderBookSpreadWidener(decimal percent)
orderBookSpreadWidener = OrderBookSpreadWidener(percent)
初始化了 & ##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
- 金融工具,用于重置,或重置所有金融工具。