PositionSnapshotHolder
StockSharp.Messages
PositionChangeMessage@s titulares de instantáneas.
Hereda de: BaseLogReceiver
Constructores
PositionSnapshotHolder
public PositionSnapshotHolder()
positionSnapshotHolder = PositionSnapshotHolder()
Inicia una nueva instancia de la PositionSnapshotHolder.
Métodos
GetAllSnapshots
public IEnumerable<PositionChangeMessage> GetAllSnapshots()
result = positionSnapshotHolder.GetAllSnapshots()
Obtenga copias clonadas de todas las instantáneas de posición actuales.
Process
public PositionChangeMessage Process(PositionChangeMessage posMsg)
result = positionSnapshotHolder.Process(posMsg)
Proceso PositionChangeMessagecambio.
- posMsg
- PositionChangeMessagecambio.
Devuelve: Copie la foto de la posición.
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 instantánea para la clave de posición especificada.
- portfolioName
- Nombre de cartera. Uso para limpiar todas las instantáneas.
- securityId
- identificación de instrumentos financieros.
- strategyId
- ID de estrategia.
- side
- El lado.
- clientCode
- Código de cliente.
- depoName
- Nombre de la depo.
- limitType
- Tipo de límite.
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)
Intente obtener instantánea para la clave de posición especificada.
- portfolioName
- Nombre de cartera.
- securityId
- identificación de instrumentos financieros.
- strategyId
- ID de estrategia.
- side
- El lado.
- clientCode
- Código de cliente.
- depoName
- Nombre de la depo.
- limitType
- Tipo de límite.
- snapshot
- Capturar si existe, de lo contrario.
Devuelve: verdadero si la instantánea existe; de lo contrario falso.
TryGetSnapshot
public bool TryGetSnapshot(PositionChangeMessage posMsg, PositionChangeMessage snapshot)
result = positionSnapshotHolder.TryGetSnapshot(posMsg, snapshot)
Intente obtener instantáneas para el mensaje de posición especificado.
- posMsg
- Mensaje de posición para extraer la clave.
- snapshot
- Capturar si existe, de lo contrario.
Devuelve: verdadero si la instantánea existe; de lo contrario falso.