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

质量订单取消错误事件.

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

命令注册错误事件 。