ITransactionProvider
StockSharp.BusinessEntities
交易业务提供商接口.
属性
TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
交易ID生成器。
方法
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
- 肃静
返回值: 如果命令可以编辑,则命令不能被更改,意味着没有信息。
IsOrderReplaceable
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(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
质量订单取消错误事件.
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
命令注册错误事件 。