PositionSnapshotHolder

StockSharp.Messages

PositionChangeMessageSnapshots-Halter.

Erbt von: BaseLogReceiver

Konstruktoren

PositionSnapshotHolder
public PositionSnapshotHolder()
positionSnapshotHolder = PositionSnapshotHolder()

Initialisiert eine neue Instanz von PositionSnapshotHolder.

Methoden

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

Holen Sie sich geklonte Kopien aller aktuellen Positions-Snapshots.

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

Prozess PositionChangeMessage Änderung.

posMsg
PositionChangeMessage ändern.

Rückgabe: Positions-Snapshot-Kopie.

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)

Setzen Sie Snapshot für die angegebene Positionstaste zurück.

portfolioName
Portfolioname. Verwenden, um alle Snapshots zu löschen.
securityId
Kennung des Finanzinstruments.
strategyId
Strategie-ID.
side
Seite.
clientCode
Kundencode.
depoName
Name des Depo.
limitType
Art des Grenzwerts.
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)

Versuchen Sie, Snapshot für die angegebene Positionstaste zu erhalten.

portfolioName
Portfolioname.
securityId
Kennung des Finanzinstruments.
strategyId
Strategie-ID.
side
Seite.
clientCode
Kundencode.
depoName
Name des Depo.
limitType
Art des Grenzwerts.
snapshot
Snapshot, falls vorhanden, andernfalls.

Rückgabe: true, wenn Snapshot existiert; ansonsten falsch.

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

Versuchen Sie, Snapshot für die angegebene Positionsmeldung zu erhalten.

posMsg
Positionsmeldung zum Extrahieren des Schlüssels aus.
snapshot
Snapshot, falls vorhanden, andernfalls.

Rückgabe: true, wenn Snapshot existiert; ansonsten falsch.