PositionSnapshotHolder

StockSharp.Messages

PositionChangeMessage snapshots holder.

Herda de: BaseLogReceiver

Construtores

PositionSnapshotHolder
public PositionSnapshotHolder()
positionSnapshotHolder = PositionSnapshotHolder()

Inicializa uma nova instância do PositionSnapshotHolder.

Métodos

GetAllSnapshots
public IEnumerable<PositionChangeMessage> GetAllSnapshots()
result = positionSnapshotHolder.GetAllSnapshots()

Obter cópias clonadas de todas as imagens de posição atuais.

Process
public PositionChangeMessage Process(PositionChangeMessage posMsg)
result = positionSnapshotHolder.Process(posMsg)

Processo PositionChangeMessage change.

posMsg
PositionChangeMessage change.

Retorna: Cópia de instantâneo da posição.

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)

Reiniciar o instantâneo da tecla de posição especificada.

portfolioName
Nome do Portfólio. Use para limpar todas as fotos.
securityId
ID do instrumento financeiro.
strategyId
ID de estratégia.
side
Lado.
clientCode
Código do cliente.
depoName
Nome do depoimento.
limitType
Tipo limite.
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)

Tente obter instantâneo para a tecla de posição especificada.

portfolioName
Nome da pasta.
securityId
ID do instrumento financeiro.
strategyId
ID de estratégia.
side
Lado.
clientCode
Código do cliente.
depoName
Nome do depoimento.
limitType
Tipo limite.
snapshot
Se houver um instantâneo, caso contrário .

Retorna: true se o instantâneo existe; caso contrário, falso.

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

Tente obter instantâneo para a mensagem de posição especificada.

posMsg
Mensagem de posição para extrair a chave.
snapshot
Se houver um instantâneo, caso contrário .

Retorna: true se o instantâneo existe; caso contrário, falso.