ITransactionProvider
Интерфейс поставщика транзакционных операций.
Свойства
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
Генератор идентификаторов транзакций.
Методы
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)
Отмените заказ.
- order
- Заказ, который следует отменить.
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)
Отмена заказов по фильтру.
- isStopOrder
- , если отменить только стоп-ордеры, - если обычные ордера, - оба.
- portfolio
- Портфолио. Если значение равно , то портфель не соответствует фильтру отмены ордеров.
- direction
- Сторона заказа. Если значение равно , направление не используется.
- board
- Торговая доска. Если значение равно , то доска не соответствует фильтру отмены ордеров.
- security
- Инструмент. Если значение равно , то инструмент не соответствует фильтру отмены ордеров.
- securityType
- тип финансового инструмента. Если значение равно , тип не используется.
- transactionId
- Идентификатор транзакции отмены заказа.
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)
Отредактируйте заказ.
- order
- Заказ.
- changes
- Изменения в заказе.
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)
Определяет указанный заказ, можно редактировать с помощью Order).
- order
- Заказ.
Возвращает: если заказ доступен для редактирования, порядок не может быть изменен, что означает отсутствие информации.
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(order)
Определяет указанный порядок, может быть заменен на Order).
- order
- Заказ.
Возвращает: если заказ сменный, заказ не может быть заменен, значит нет информации.
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)
Зарегистрируйте новый заказ.
- order
- Детали регистрации.
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)
Перерегистрируйте заказ.
- oldOrder
- Отмена заказа.
- newOrder
- Новый порядок регистрации.
События
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler
Результат поиска PortfolioLookupMessage получен.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler
Результат поиска PortfolioLookupMessage получен.
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler
Событие массовой отмены заказов.
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler
Событие массовой отмены заказов.
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler
Событие ошибок массовой отмены заказов.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler
Событие ошибок массовой отмены заказов.
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler
Собственная торговля получена.
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler
Заказ получен.
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler
Событие ошибки отмены заказа.
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler
Заказ изменен (отменен, сопоставлен).
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler
Заказ) событие результата успеха.
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler
Заказ) событие результата ошибки.
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler
Событие ошибки регистрации заказа.