ITransactionProvider
Transactional operations provider interface.
Properties
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
Transaction id generator.
Methods
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)
Cancel the order.
- order
- The order which should be canceled.
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.
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)
Edit the order.
- order
- Order.
- changes
- Order changes.
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.
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.
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)
Register new order.
- order
- Registration details.
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)
Reregister the order.
- oldOrder
- Cancelling order.
- newOrder
- New order to register.
Events
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler
Lookup result PortfolioLookupMessage received.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler
Lookup result PortfolioLookupMessage received.
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler
Mass order cancellation event.
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler
Mass order cancellation event.
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler
Mass order cancellation errors event.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler
Mass order cancellation errors event.
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler
Own trade received.
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler
Order received.
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler
Order cancellation error event.
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler
Order changed (cancelled, matched).
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler
Order) success result event.
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler
Order) error result event.
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler
Order registration error event.