PositionSnapshotHolder
StockSharp.Messages
PositionChangeMessage snapshots holder.
继承自: BaseLogReceiver
构造函数
PositionSnapshotHolder
public PositionSnapshotHolder()
positionSnapshotHolder = PositionSnapshotHolder()
初始化了 & ##PositionSnapshotHolder+#的新实例.
方法
GetAllSnapshots
public IEnumerable<PositionChangeMessage> GetAllSnapshots()
result = positionSnapshotHolder.GetAllSnapshots()
获取当前位置快照的复制件 。
Process
public PositionChangeMessage Process(PositionChangeMessage posMsg)
result = positionSnapshotHolder.Process(posMsg)
过程PositionChangeMessage改变。
- posMsg
- PositionChangeMessage change.
返回值: 位置快照副本 。
ResetSnapshot
public void ResetSnapshot(string portfolioName, SecurityId securityId, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType)
positionSnapshotHolder.ResetSnapshot(portfolioName, securityId, strategyId, side, clientCode, depoName, limitType)
重置指定位置密钥的快照 。
- portfolioName
- 组合名称, 用于清除所有快照 。
- securityId
- 金融工具标识。
- strategyId
- 战略识别
- side
- 边.
- clientCode
- 客户端代码.
- depoName
- 德宝名相.
- limitType
- 限制类型 。
TryGetSnapshot
public bool TryGetSnapshot(string portfolioName, SecurityId securityId, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType, PositionChangeMessage snapshot)
result = positionSnapshotHolder.TryGetSnapshot(portfolioName, securityId, strategyId, side, clientCode, depoName, limitType, snapshot)
尝试获取指定位置密钥的快照 。
- portfolioName
- 组合名.
- securityId
- 金融工具标识。
- strategyId
- 战略识别
- side
- 边.
- clientCode
- 客户端代码.
- depoName
- 德宝名相.
- limitType
- 限制类型 。
- snapshot
- 如果有快照的话 否则
返回值: 如果快照存在, 则为真; 否则为假 。
TryGetSnapshot
public bool TryGetSnapshot(PositionChangeMessage posMsg, PositionChangeMessage snapshot)
result = positionSnapshotHolder.TryGetSnapshot(posMsg, snapshot)
尝试获取指定位置消息的快照 。
- posMsg
- 要提取密钥的位置信息 。
- snapshot
- 如果有快照的话 否则
返回值: 如果快照存在, 则为真; 否则为假 。