ITransactionProvider

StockSharp.BusinessEntities

Интерфейс поставщика транзакционных операций.

Свойства

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

Генератор идентификаторов транзакций.

Методы

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

Отмените заказ.

order
Заказ, который следует отменить.
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)

Отмена заказов по фильтру.

isStopOrder
, если отменить только стоп-ордеры, - если обычные ордера, - оба.
portfolio
Портфолио. Если значение равно , то портфель не соответствует фильтру отмены ордеров.
direction
Сторона заказа. Если значение равно , направление не используется.
board
Торговая доска. Если значение равно , то доска не соответствует фильтру отмены ордеров.
security
Инструмент. Если значение равно , то инструмент не соответствует фильтру отмены ордеров.
securityType
тип финансового инструмента. Если значение равно , тип не используется.
transactionId
Идентификатор транзакции отмены заказа.
EditOrder
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)

Отредактируйте заказ.

order
Заказ.
changes
Изменения в заказе.
IsOrderEditable
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)

Определяет указанный заказ, можно редактировать с помощью Order).

order
Заказ.

Возвращает: если заказ доступен для редактирования, порядок не может быть изменен, что означает отсутствие информации.

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

Определяет указанный порядок, может быть заменен на Order).

order
Заказ.

Возвращает: если заказ сменный, заказ не может быть заменен, значит нет информации.

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

Зарегистрируйте новый заказ.

order
Детали регистрации.
ReRegisterOrder
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)

Перерегистрируйте заказ.

oldOrder
Отмена заказа.
newOrder
Новый порядок регистрации.

События

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

Результат поиска PortfolioLookupMessage получен.

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

Результат поиска PortfolioLookupMessage получен.

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

Событие массовой отмены заказов.

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

Событие массовой отмены заказов.

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

Событие ошибок массовой отмены заказов.

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

Событие ошибок массовой отмены заказов.

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

Собственная торговля получена.

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

Заказ получен.

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

Событие ошибки отмены заказа.

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

Заказ изменен (отменен, сопоставлен).

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

Заказ) событие результата успеха.

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

Заказ) событие результата ошибки.

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

Событие ошибки регистрации заказа.