EmulatedPortfolioManager

StockSharp.MatchingEngine

Gestor de carteira que cria carteiras emulados na memória.

Implementa: IPortfolioManager

Propriedades

MarginController
public IMarginController MarginController { get; set; }
value = emulatedPortfolioManager.MarginController
emulatedPortfolioManager.MarginController = value

Controlador de margem para validação de ordem.

Métodos

Clear
public void Clear()
emulatedPortfolioManager.Clear()

Limpa todos os estados do adaptador e repõe o estado atual para Desligado.

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

Obter todos os portfólios.

GetPortfolio
public IPortfolio GetPortfolio(string name)
result = emulatedPortfolioManager.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 = emulatedPortfolioManager.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 = emulatedPortfolioManager.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.