EmulatedPortfolioManager

StockSharp.MatchingEngine

Gerente de cartera que crea carteras emuladas en memoria.

Implementa: IPortfolioManager

Propiedades

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

Controlador de inicio para validación de pedidos.

Métodos

Clear
public void Clear()
emulatedPortfolioManager.Clear()

Limpia todos los estados de adaptador y reinicia el estado actual para desconectar.

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

Consigue todas las carteras.

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

Obtenga o cree una cartera por nombre.

name
Nombre de cartera.

Devuelve: Portafolio.

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