ITransactionProvider
Interfaz de proveedor de operaciones transaccionales.
Propiedades
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
Generador de identificación de transacciones.
Métodos
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)
Cancela la orden.
- order
- El pedido que debe ser cancelado.
public void CancelOrders(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId)
iTransactionProvider.CancelOrders(isStopOrder, portfolio, direction, board, security, securityType, transactionId)
Cancela órdenes por filtro.
- isStopOrder
- Si cancelas solo una orden de parada, si ordenes regulares, ambas.
- portfolio
- Portafolio. Si el valor es igual a , entonces la cartera no coincide con los pedidos de cancelación de filtro.
- direction
- Orden lado. Si el valor es , la dirección no utiliza.
- board
- Tabla de tracción. Si el valor es igual a , entonces la junta no coincide con los pedidos de cancelación de filtro.
- security
- Instrumento. Si el valor es igual a , entonces el instrumento no coincide con los pedidos de cancelación de filtro.
- securityType
- tipo de instrumento financiero. Si el valor es , el tipo no utiliza.
- transactionId
- Operaciones de cancelación de pedidos id.
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)
Edita la orden.
- order
- Orden.
- changes
- Cambios en el orden.
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)
Determina la orden especificada puede ser editada por Orden).
- order
- Orden.
Devuelve: si el pedido es editable, el orden no puede ser cambiado, significa que no hay información.
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(order)
Determina la orden especificada puede ser reemplazada por Orden).
- order
- Orden.
Devuelve: si el pedido es reemplazable, el orden no puede ser reemplazado, significa que no hay información.
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)
Registre nuevo orden.
- order
- Detalles de registro.
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)
Reinscribir la orden.
- oldOrder
- Orden de cancelación.
- newOrder
- Nuevo orden de registro.
Eventos
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler
Resultado de la búsqueda PortfolioLookupMessage recibido.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler
Resultado de la búsqueda PortfolioLookupMessage recibido.
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler
Evento de cancelación de pedidos masivos.
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler
Evento de cancelación de pedidos masivos.
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler
Evento de cancelación de pedidos masivos.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler
Evento de cancelación de pedidos masivos.
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler
El comercio propio recibido.
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler
Orden recibida.
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler
Orden de cancelación de error evento.
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler
Orden cambiado (cancelada, emparejada).
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler
Orden) evento de éxito de resultados.
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler
Orden) evento de resultado de error.
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler
Orden de registro de errores evento.