IPortfolioManager
StockSharp.MatchingEngine
Interface para gerenciar múltiplos portfólios. Abstrai gestão de portfólio de estado para apoiar tanto emulados e portfólios reais.
Métodos
GetAllPortfolios
public IEnumerable<IPortfolio> GetAllPortfolios()
result = iPortfolioManager.GetAllPortfolios()
Obter todos os portfólios.
GetPortfolio
public IPortfolio GetPortfolio(string name)
result = iPortfolioManager.GetPortfolio(name)
Obter ou criar um portfólio pelo nome.
- name
- Nome da pasta.
Retorna: Exemplo de carteira.
HasPortfolio
public bool HasPortfolio(string name)
result = iPortfolioManager.HasPortfolio(name)
Verifique se existe portfólio.
- name
- Nome da pasta.
Retorna: É verdade que existe.
ValidateFunds
public InvalidOperationException ValidateFunds(string portfolioName, SecurityId securityId, decimal price, decimal volume)
result = iPortfolioManager.ValidateFunds(portfolioName, securityId, price, volume)
Validar essa carteira tem fundos suficientes para o registro de pedidos.
- portfolioName
- Nome da pasta.
- securityId
- ID do instrumento financeiro (para efeitos de alavancagem por posição).
- price
- Preço de encomenda.
- volume
- Volume de encomenda.
Retorna: Erro se fundos insuficientes, nulo caso contrário.