IPortfolioManager
StockSharp.MatchingEngine
Schnittstelle zur Verwaltung mehrerer Portfolios: Abstracts Portfolio State Management zur Unterstützung sowohl emulierter als auch realer Portfolios.
Methoden
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.