IOrderLifecycleManager
Gestiona el ciclo de vida (ordenes activas, caduciarias, etc.).
Propiedades
Métodos
public IEnumerable<EmulatorOrder> GetActiveOrders()
result = iOrderLifecycleManager.GetActiveOrders()
Consigue todas las órdenes activas.
Devuelve: Enumeración de todas las órdenes activas.
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName)
result = iOrderLifecycleManager.GetActiveOrders(portfolioName)
Obtenga todos los pedidos activos para una cartera.
- portfolioName
- Nombre de cartera para filtrar órdenes activas.
Devuelve: Órdenes activas para la cartera especificada.
public IEnumerable<EmulatorOrder> GetActiveOrders(SecurityId securityId)
result = iOrderLifecycleManager.GetActiveOrders(securityId)
Obtenga todas las órdenes activas para un instrumento financiero.
- securityId
- identificador de instrumentos financieros para filtrar órdenes activas.
Devuelve: Órdenes activas para el instrumento financiero especificado.
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName, SecurityId? securityId, Sides? side)
result = iOrderLifecycleManager.GetActiveOrders(portfolioName, securityId, side)
Obtenga todos los pedidos activos que coincidan con el filtro.
- portfolioName
- Filtro opcional de nombre de cartera.
- securityId
- Filtro de identificación de instrumentos financieros opcionales.
- side
- Filtro lateral opcional.
Devuelve: Órdenes activas que se correspondan con los filtros especificados.
public IEnumerable<EmulatorOrder> GetExpiredOrders(DateTime currentTime)
result = iOrderLifecycleManager.GetExpiredOrders(currentTime)
Obtenga órdenes que hayan expirado a partir del momento dado.
- currentTime
- Hora de comprobar las vencimientos.
Devuelve: Órdenes de pago en el momento especificado.
public EmulatorOrder GetOrder(long transactionId)
result = iOrderLifecycleManager.GetOrder(transactionId)
Obtenga un pedido activo por el ID de transacción.
- transactionId
- Transacción id de la orden de recuperar.
Devuelve: El juego EmulatorOrder@ o null si no se encuentra.
public IEnumerable<EmulatorOrder> ProcessTime(DateTime currentTime)
result = iOrderLifecycleManager.ProcessTime(currentTime)
Paso del tiempo del proceso y retorno expirado órdenes.
- currentTime
- Hora actual de procesar las expiaciones.
Devuelve: Órdenes que expiraron durante el procesamiento.
public bool RegisterOrder(EmulatorOrder order, DateTime currentTime)
result = iOrderLifecycleManager.RegisterOrder(order, currentTime)
Registrar un nuevo orden activo.
- order
- Orden de registrarse.
- currentTime
- Hora actual para el cálculo de la caducidad.
Devuelve: Cierto si está registrado, falso si ya existe.
public bool RemoveOrder(long transactionId)
result = iOrderLifecycleManager.RemoveOrder(transactionId)
Retire una orden de órdenes activas.
- transactionId
- Transacción id de la orden de retirar.
Devuelve: Cierto si es eliminado, falso si no se encuentra.
public bool TryGetOrder(long transactionId, EmulatorOrder order)
result = iOrderLifecycleManager.TryGetOrder(transactionId, order)
Trate de obtener un pedido activo por ID de transacción.
- transactionId
- La transacción es para mirar hacia arriba.
- order
- Cuando el método vuelve verdadero, contiene el orden encontrado.
Devuelve: Es verdad que si se encontró orden, de lo contrario falso.
public bool TryRemoveOrder(long transactionId, EmulatorOrder order)
result = iOrderLifecycleManager.TryRemoveOrder(transactionId, order)
Retire y devuelva un pedido.
- transactionId
- Transacción id de la orden de retirar.
- order
- Cuando el método vuelve verdadero, contiene el orden eliminado.
Devuelve: Es verdad que si la orden fue retirada, de lo contrario falso.