PositionSnapshotHolder

StockSharp.Messages

PositionChangeMessage держатель снимков.

Наследует: 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 изменение.

Возвращает: Позиция копии снимка.

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
Снимок, если существует, в противном случае.

Возвращает: true, если снимок существует; в противном случае ложь.

TryGetSnapshot
public bool TryGetSnapshot(PositionChangeMessage posMsg, PositionChangeMessage snapshot)
result = positionSnapshotHolder.TryGetSnapshot(posMsg, snapshot)

Попробуйте получить снимок для указанного сообщения о местоположении.

posMsg
Поместите сообщение, из которого нужно извлечь ключ.
snapshot
Снимок, если существует, в противном случае.

Возвращает: true, если снимок существует; в противном случае ложь.