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
注文キャンセルトランザクションID。
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

注文登録エラーイベント。