EmulatedPortfolioManager
Gerente de cartera que crea carteras emuladas en memoria.
Implementa: IMarkPrices
Propiedades
public Func<string, decimal?> InitialMoney { get; set; }
value = emulatedPortfolioManager.InitialMoney
emulatedPortfolioManager.InitialMoney = value
The money an account holds when it is opened, by the account's name, or for an account that opens empty.
public IMarginController MarginController { get; set; }
value = emulatedPortfolioManager.MarginController
emulatedPortfolioManager.MarginController = value
Controlador de inicio para validación de pedidos.
public IMarkPrices MarkPrices { get; set; }
value = emulatedPortfolioManager.MarkPrices
emulatedPortfolioManager.MarkPrices = value
Where the prices to revalue open positions come from. Until the engine supplies them every position is worth what it cost.
Métodos
public void Clear()
emulatedPortfolioManager.Clear()
Limpia todos los estados de adaptador y reinicia el estado actual para desconectar.
public IEnumerable<EmulatedPortfolio> GetAllPortfolios()
result = emulatedPortfolioManager.GetAllPortfolios()
Consigue todas las carteras.
public EmulatedPortfolio GetPortfolio(string name)
result = emulatedPortfolioManager.GetPortfolio(name)
Obtenga o cree una cartera por nombre.
- name
- Nombre de cartera.
Devuelve: Portafolio.
public bool HasPortfolio(string name)
result = emulatedPortfolioManager.HasPortfolio(name)
Compruebe si existe cartera.
- name
- Nombre de cartera.
Devuelve: Es verdad si existe.
public virtual bool TryGetPortfolio(string name, EmulatedPortfolio portfolio)
result = emulatedPortfolioManager.TryGetPortfolio(name, portfolio)
Look an account up without opening one, unlike String), which creates the account when the name is unknown.
- name
- Portfolio name.
- portfolio
- The account, or when no account carries that name.
Devuelve: when the account exists.
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.