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.