Interface ITransactionProvider
Интерфейс провайдера транзакционный операций.
Inherited Members
Namespace: StockSharp.BusinessEntities
Assembly: StockSharp.BusinessEntities.dll
Syntax
public interface ITransactionProvider : IPositionProvider, IPortfolioProvider
Properties
TransactionIdGenerator
Генератор транзакций.
Declaration
IdGenerator TransactionIdGenerator { get; }
Property Value
Type | Description |
---|---|
Ecng.Common.IdGenerator |
Methods
CancelOrder(Order)
Отменить заявку на бирже.
Declaration
void CancelOrder(Order order)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Заявка, которую нужно отменить. |
CancelOrders(Nullable<Boolean>, Portfolio, Nullable<Sides>, ExchangeBoard, Security, Nullable<SecurityTypes>, Nullable<Int64>)
Отменить группу заявок на бирже по фильтру.
Declaration
void CancelOrders(Nullable<bool> isStopOrder = null, Portfolio portfolio = null, Nullable<Sides> direction = null, ExchangeBoard board = null, Security security = null, Nullable<SecurityTypes> securityType = null, Nullable<long> transactionId = null)
Parameters
Type | Name | Description |
---|---|---|
Nullable<Boolean> | isStopOrder | true, если нужно отменить только стоп-заявки, false - если только обычный и null - если оба типа. |
Portfolio | portfolio | Портфель. Если значение равно null, то портфель не попадает в фильтр снятия заявок. |
Nullable<Sides> | direction | Направление заявки. Если значение равно null, то направление не попадает в фильтр снятия заявок. |
ExchangeBoard | board | Торговая площадка. Если значение равно null, то площадка не попадает в фильтр снятия заявок. |
Security | security | Инструмент. Если значение равно null, то инструмент не попадает в фильтр снятия заявок. |
Nullable<SecurityTypes> | securityType | Тип инструмента. Если значение равно null, тип не используется. |
Nullable<Int64> | transactionId | Идентификатор транзакции отмены. |
EditOrder(Order, Order)
Edit the order.
Declaration
void EditOrder(Order order, Order changes)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Order | changes | Order changes. |
IsOrderEditable(Order)
Determines the specified order can be edited by EditOrder(Order, Order).
Declaration
Nullable<bool> IsOrderEditable(Order order)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Returns
Type | Description |
---|---|
Nullable<Boolean> | true if the order is editable, false order cannot be changed, null means no information. |
IsOrderReplaceable(Order)
Determines the specified order can be replaced by ReRegisterOrder(Order, Order).
Declaration
Nullable<bool> IsOrderReplaceable(Order order)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Returns
Type | Description |
---|---|
Nullable<Boolean> | true if the order is replaceable, false order cannot be replaced, null means no information. |
RegisterOrder(Order)
Регистрация новой заявки.
Declaration
void RegisterOrder(Order order)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Заявка, содержащая информацию для регистрации. |
RegisterPortfolio(Portfolio)
Начать получать новую информацию по портфелю.
Declaration
void RegisterPortfolio(Portfolio portfolio)
Parameters
Type | Name | Description |
---|---|---|
Portfolio | portfolio | Портфель, по которому необходимо начать получать новую информацию. |
ReRegisterOrder(Order, Order)
Перерегистрировать заявку на бирже.
Declaration
void ReRegisterOrder(Order oldOrder, Order newOrder)
Parameters
Type | Name | Description |
---|---|---|
Order | oldOrder | Заявка, которую нужно снять. |
Order | newOrder | Новая заявка, которую нужно зарегистрировать. |
UnRegisterPortfolio(Portfolio)
Остановить получение новой информации по портфелю.
Declaration
void UnRegisterPortfolio(Portfolio portfolio)
Parameters
Type | Name | Description |
---|---|---|
Portfolio | portfolio | Портфель, по которому необходимо остановить получение новой информации. |
Events
LookupPortfoliosResult
Событие, передающее результат поиска, запущенного через метод PortfolioLookupMessage.
Declaration
event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
Event Type
Type | Description |
---|---|
Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> |
LookupPortfoliosResult2
Событие, передающее результат поиска, запущенного через метод PortfolioLookupMessage.
Declaration
event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
Event Type
Type | Description |
---|---|
Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> |
MassOrderCanceled
Событие массовой отмены заявок.
Declaration
event Action<long> MassOrderCanceled
Event Type
Type | Description |
---|---|
Action<Int64> |
MassOrderCanceled2
Событие массовой отмены заявок.
Declaration
event Action<long, DateTimeOffset> MassOrderCanceled2
Event Type
Type | Description |
---|---|
Action<Int64, DateTimeOffset> |
MassOrderCancelFailed
Событие об ошибке массовой отмены заявок.
Declaration
event Action<long, Exception> MassOrderCancelFailed
Event Type
Type | Description |
---|---|
Action<Int64, Exception> |
MassOrderCancelFailed2
Событие об ошибке массовой отмены заявок.
Declaration
event Action<long, Exception, DateTimeOffset> MassOrderCancelFailed2
Event Type
Type | Description |
---|---|
Action<Int64, Exception, DateTimeOffset> |
NewMyTrade
Собственная сделка была получена.
Declaration
event Action<MyTrade> NewMyTrade
Event Type
Type | Description |
---|---|
Action<MyTrade> |
NewOrder
Заявка была получена.
Declaration
event Action<Order> NewOrder
Event Type
Type | Description |
---|---|
Action<Order> |
NewStopOrder
Событие получения стоп-заявки.
Declaration
event Action<Order> NewStopOrder
Event Type
Type | Description |
---|---|
Action<Order> |
OrderCancelFailed
Событие ошибки отмены заявки.
Declaration
event Action<OrderFail> OrderCancelFailed
Event Type
Type | Description |
---|---|
Action<OrderFail> |
OrderChanged
Заявка изменена (отменена, исполнена).
Declaration
event Action<Order> OrderChanged
Event Type
Type | Description |
---|---|
Action<Order> |
OrderEdited
EditOrder(Order, Order) success result event.
Declaration
event Action<long, Order> OrderEdited
Event Type
Type | Description |
---|---|
Action<Int64, Order> |
OrderEditFailed
EditOrder(Order, Order) error result event.
Declaration
event Action<long, OrderFail> OrderEditFailed
Event Type
Type | Description |
---|---|
Action<Int64, OrderFail> |
OrderRegisterFailed
Событие ошибки регистрации заявки.
Declaration
event Action<OrderFail> OrderRegisterFailed
Event Type
Type | Description |
---|---|
Action<OrderFail> |
OrderStatusFailed
Событие ошибки запроса состояния зевок.
Declaration
event Action<long, Exception> OrderStatusFailed
Event Type
Type | Description |
---|---|
Action<Int64, Exception> |
OrderStatusFailed2
Событие ошибки запроса состояния зевок.
Declaration
event Action<long, Exception, DateTimeOffset> OrderStatusFailed2
Event Type
Type | Description |
---|---|
Action<Int64, Exception, DateTimeOffset> |
StopOrderCancelFailed
Событие ошибки отмены стоп-заявки.
Declaration
event Action<OrderFail> StopOrderCancelFailed
Event Type
Type | Description |
---|---|
Action<OrderFail> |
StopOrderChanged
Событие изменения стоп-заявки.
Declaration
event Action<Order> StopOrderChanged
Event Type
Type | Description |
---|---|
Action<Order> |
StopOrderRegisterFailed
Событие ошибки регистрации стоп-заявки.
Declaration
event Action<OrderFail> StopOrderRegisterFailed
Event Type
Type | Description |
---|---|
Action<OrderFail> |