ITransactionProvider

StockSharp.BusinessEntities

Interface de fornecedor de operações transacionais.

Propriedades

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator

Gerador de identificação de transação.

Métodos

CancelOrder
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)

Cancele a ordem.

order
A ordem que deve ser cancelada.
CancelOrders
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.
EditOrder
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)

Edite a ordem.

order
Ordem.
changes
Mudança de ordem.
IsOrderEditable
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.

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

RegisterOrder
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)

Registre nova ordem.

order
Dados do registo.
ReRegisterOrder
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

LookupPortfoliosResult
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler

Resultado da pesquisa PortfolioLookupMessage recebido.

LookupPortfoliosResult2
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler

Resultado da pesquisa PortfolioLookupMessage recebido.

MassOrderCanceled
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler

evento de cancelamento de encomendas em massa.

MassOrderCanceled2
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler

evento de cancelamento de encomendas em massa.

MassOrderCancelFailed
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler

Erros de cancelamento de ordem em massa.

MassOrderCancelFailed2
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler

Erros de cancelamento de ordem em massa.

NewMyTrade
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler

Comércio próprio recebido.

NewOrder
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler

Ordem recebida.

OrderCancelFailed
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler

Evento de erro de cancelamento de pedido.

OrderChanged
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler

Ordem alterada (cancelada, combinada).

OrderEdited
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler

Ordem) resultado de evento.

OrderEditFailed
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler

Ordem) erro resultado evento.

OrderRegisterFailed
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler

Evento de erro de registro de encomenda.