ITransactionProvider
Interface de fornecedor de operações transacionais.
Propriedades
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
Gerador de identificação de transação.
Métodos
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)
Cancele a ordem.
- order
- A ordem que deve ser cancelada.
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 as ordens por filtro.
- isStopOrder
- , se cancelar apenas uma ordem de paragem, - se ordens regulares, - ambos.
- portfolio
- Portfólio. Se o valor for igual a , então o portfólio não corresponde ao filtro de cancelamento de pedidos.
- direction
- Se o valor for , a direção não é usada.
- board
- Placa de negociação. Se o valor é igual a , então o tabuleiro não corresponde ao filtro de cancelamento de ordens.
- security
- Instrumento. Se o valor for igual a , então o instrumento não corresponde ao filtro de cancelamento de ordens.
- securityType
- Tipo de instrumento financeiro. Se o valor for , o tipo não utiliza.
- transactionId
- Id de transação de cancelamento de pedidos.
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)
Edite a ordem.
- order
- Ordem.
- changes
- Mudança de ordem.
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)
Determina que a ordem especificada pode ser editada por Ordem).
- order
- Ordem.
Retorna: se a ordem for editável, a ordem não pode ser alterada, significa nenhuma informação.
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(order)
Determina que a ordem especificada pode ser substituída por Ordem).
- order
- Ordem.
Retorna: Se a ordem for substituível, a ordem não pode ser substituída, significa que não há informação.
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)
Registre nova ordem.
- order
- Dados do registo.
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)
Registre novamente a ordem.
- oldOrder
- Cancelando ordem.
- newOrder
- Nova ordem para se registar.
Eventos
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler
Resultado da pesquisa PortfolioLookupMessage recebido.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler
Resultado da pesquisa PortfolioLookupMessage recebido.
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler
evento de cancelamento de encomendas em massa.
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler
evento de cancelamento de encomendas em massa.
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler
Erros de cancelamento de ordem em massa.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler
Erros de cancelamento de ordem em massa.
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler
Comércio próprio recebido.
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler
Ordem recebida.
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler
Evento de erro de cancelamento de pedido.
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler
Ordem alterada (cancelada, combinada).
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler
Ordem) resultado de evento.
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler
Ordem) erro resultado evento.
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler
Evento de erro de registro de encomenda.