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.