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
独自の取引が受け取られた。
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
注文登録エラーイベント。