ITransactionProvider

StockSharp.BusinessEntities

Transactional operations provider interface.

Properties

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

Transaction id generator.

Methods

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

Cancel the order.

order
The order which should be canceled.
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)

Cancel orders by filter.

isStopOrder
, if cancel only a stop orders, - if regular orders, - both.
portfolio
Portfolio. If the value is equal to , then the portfolio does not match the orders cancel filter.
direction
Order side. If the value is , the direction does not use.
board
Trading board. If the value is equal to , then the board does not match the orders cancel filter.
security
Instrument. If the value is equal to , then the instrument does not match the orders cancel filter.
securityType
Security type. If the value is , the type does not use.
transactionId
Order cancellation transaction id.
EditOrder
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)

Edit the order.

order
Order.
changes
Order changes.
IsOrderEditable
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)

Determines the specified order can be edited by Order).

order
Order.

Returns: if the order is editable, order cannot be changed, means no information.

IsOrderReplaceable
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(order)

Determines the specified order can be replaced by Order).

order
Order.

Returns: if the order is replaceable, order cannot be replaced, means no information.

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

Register new order.

order
Registration details.
ReRegisterOrder
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)

Reregister the order.

oldOrder
Cancelling order.
newOrder
New order to register.

Events

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

Lookup result PortfolioLookupMessage received.

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

Lookup result PortfolioLookupMessage received.

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

Mass order cancellation event.

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

Mass order cancellation event.

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

Mass order cancellation errors event.

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

Mass order cancellation errors event.

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

Own trade received.

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

Order received.

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

Order cancellation error event.

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

Order changed (cancelled, matched).

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

Order) success result event.

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

Order) error result event.

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

Order registration error event.