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
如果有快照的话 否则

返回值: 如果快照存在, 则为真; 否则为假 。