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.