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.