PositionManagerState
StockSharp.Algo.Positions
Standard-Implementierung von IPositionManagerState.
Implementiert: IPositionManagerState
Methoden
AddOrGetOrder
public decimal AddOrGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal volume, decimal balance)
result = positionManagerState.AddOrGetOrder(transactionId, securityId, portfolioName, side, volume, balance)
Hinzufügen oder Erhalten vorhandener Bestellinformationen.
- transactionId
- Transaktionskennung.
- securityId
- Kennung des Finanzinstruments.
- portfolioName
- Portfolioname.
- side
- Ordnungsseite.
- volume
- Auftragsvolumen.
- balance
- Auftragssaldo.
Rückgabe: Aktueller Saldo des Auftrags.
Clear
public void Clear()
positionManagerState.Clear()
Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.
RemoveOrder
public void RemoveOrder(long transactionId)
positionManagerState.RemoveOrder(transactionId)
Ordnung entfernen.
- transactionId
- Transaktionskennung.
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = positionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)
Versuchen Sie, Bestellinformationen per Transaktions-ID zu erhalten.
- transactionId
- Transaktionskennung.
- securityId
- Kennung des Finanzinstruments, falls gefunden.
- portfolioName
- Portfolioname, falls gefunden.
- side
- Orderseite, wenn gefunden.
- balance
- Aktueller Saldo, falls gefunden.
Rückgabe: Wenn die Ordnung gefunden wird.
UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
positionManagerState.UpdateOrderBalance(transactionId, newBalance)
Aktualisieren Sie den Auftragsstand.
- transactionId
- Transaktionskennung.
- newBalance
- Neuer Saldowert.
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = positionManagerState.UpdatePosition(securityId, portfolioName, diff)
Aktualisieren Sie die Position durch Hinzufügen von Diff.
- securityId
- Kennung des Finanzinstruments.
- portfolioName
- Portfolioname.
- diff
- Positionsänderung.
Rückgabe: Neuer Positionswert.