IPortfolioManager

StockSharp.MatchingEngine

Schnittstelle zur Verwaltung mehrerer Portfolios: Abstracts Portfolio State Management zur Unterstützung sowohl emulierter als auch realer Portfolios.

Methoden

Clear
public void Clear()
iPortfolioManager.Clear()

Clear alle Portfolio-Status.

GetAllPortfolios
public IEnumerable<IPortfolio> GetAllPortfolios()
result = iPortfolioManager.GetAllPortfolios()

Holen Sie sich alle Portfolios.

GetPortfolio
public IPortfolio GetPortfolio(string name)
result = iPortfolioManager.GetPortfolio(name)

Holen Sie sich oder erstellen Sie ein Portfolio nach Namen.

name
Portfolioname.

Rückgabe: Portfolioinstanz.

HasPortfolio
public bool HasPortfolio(string name)
result = iPortfolioManager.HasPortfolio(name)

Prüfen Sie, ob das Portfolio existiert.

name
Portfolioname.

Rückgabe: Wahr, wenn es existiert.

ValidateFunds
public InvalidOperationException ValidateFunds(string portfolioName, SecurityId securityId, decimal price, decimal volume)
result = iPortfolioManager.ValidateFunds(portfolioName, securityId, price, volume)

Validieren Sie, dass das Portfolio über ausreichende Mittel für die Registrierung von Bestellungen verfügt.

portfolioName
Portfolioname.
securityId
Kennung des Finanzinstruments (für den Hebelbetrag pro Position).
price
Bestellpreis.
volume
Auftragsvolumen.

Rückgabe: Fehler bei unzureichenden Mitteln, sonst null.