IPortfolioManager

StockSharp.MatchingEngine

Interfaz para gestionar múltiples carteras. Resumen de la gestión estatal de cartera para apoyar tanto las carteras emuladas como reales.

Métodos

Clear
public void Clear()
iPortfolioManager.Clear()

Despejen todo el estado de cartera.

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

Consigue todas las carteras.

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

Obtenga o cree una cartera por nombre.

name
Nombre de cartera.

Devuelve: Portafolio.

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

Compruebe si existe cartera.

name
Nombre de cartera.

Devuelve: Es verdad si existe.

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

Validar esa cartera tiene fondos suficientes para el registro de pedidos.

portfolioName
Nombre de cartera.
securityId
ID de instrumento financiero (para el apalancamiento de posición).
price
Precio del pedido.
volume
Volumen de pedido.

Devuelve: Error si no hay fondos suficientes, nulo de lo contrario.