IOrderLifecycleManager

StockSharp.MatchingEngine

Gestiona el ciclo de vida (ordenes activas, caduciarias, etc.).

Propiedades

Count
public int Count { get; }
value = iOrderLifecycleManager.Count

Conteo de órdenes activas.

Métodos

Clear
public void Clear()
iOrderLifecycleManager.Clear()

Despejen todas las órdenes.

GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders()
result = iOrderLifecycleManager.GetActiveOrders()

Consigue todas las órdenes activas.

Devuelve: Enumeración de todas las órdenes activas.

GetActiveOrders
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.

GetActiveOrders
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.

GetActiveOrders
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.

GetExpiredOrders
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.

GetOrder
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.

ProcessTime
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.

RegisterOrder
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.

RemoveOrder
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.

TryGetOrder
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.

TryRemoveOrder
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.