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

Clear
public void Clear()
iPortfolioManager.Clear()

Limpar todo o estado do portfólio.

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.