IOrderLifecycleManager
StockSharp.MatchingEngine
注文ライフサイクル(アクティブオーダー、有効期限など)の管理
プロパティ
メソッド
GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders()
result = iOrderLifecycleManager.GetActiveOrders()
アクティブな注文をすべて取得します。
戻り値: アクティブなすべての注文を列挙する。
GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName)
result = iOrderLifecycleManager.GetActiveOrders(portfolioName)
ポートフォリオの全てのアクティブな注文を取得します。
- portfolioName
- アクティブオーダーをフィルタリングするポートフォリオ名。
戻り値: 指定されたポートフォリオのアクティブな注文。
GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(SecurityId securityId)
result = iOrderLifecycleManager.GetActiveOrders(securityId)
金融商品取引業者の全てのアクティブな注文をゲットしましょう。
- securityId
- 金融商品識別子がアクティブな注文をフィルタリングします。
戻り値: 指定された金融商品に対する積極的な注文。
GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName, SecurityId? securityId, Sides? side)
result = iOrderLifecycleManager.GetActiveOrders(portfolioName, securityId, side)
有効な注文マッチングフィルターをすべて入手できます。
- portfolioName
- オプションのポートフォリオ名フィルター。
- securityId
- 任意金融商品IDフィルター。
- side
- 任意側面フィルター。
戻り値: 指定されたフィルターに一致するアクティブな注文。
GetExpiredOrders
public IEnumerable<EmulatorOrder> GetExpiredOrders(DateTime currentTime)
result = iOrderLifecycleManager.GetExpiredOrders(currentTime)
指定された時間に期限が切れた注文を取得します。
- currentTime
- 有効期限を調べる時間
戻り値: 指定された時間に期限切れの注文を期限切れにしてください。
GetOrder
public EmulatorOrder GetOrder(long transactionId)
result = iOrderLifecycleManager.GetOrder(transactionId)
トランザクションIDでアクティブな注文を取得します。
- transactionId
- 取得する注文のトランザクションID。
戻り値: 見つからなかった場合、EmulatorOrderまたは null のマッチング。
ProcessTime
public IEnumerable<EmulatorOrder> ProcessTime(DateTime currentTime)
result = iOrderLifecycleManager.ProcessTime(currentTime)
処理時間経過と期限切れの注文を返す。
- currentTime
- 有効期限を処理する現在の時間。
戻り値: 処理中に期限切れの注文。
RegisterOrder
public bool RegisterOrder(EmulatorOrder order, DateTime currentTime)
result = iOrderLifecycleManager.RegisterOrder(order, currentTime)
新規登録注文をします。
- order
- 会員登録をお願いする
- currentTime
- 有効期限の計算。
戻り値: 登録した場合には、既に存在している場合は false が存在します。
RemoveOrder
public bool RemoveOrder(long transactionId)
result = iOrderLifecycleManager.RemoveOrder(transactionId)
アクティブな注文から注文を削除します。
- transactionId
- 削除する注文のトランザクションID。
戻り値: 削除した場合は、見つけられなかった場合は false が真になります。
TryGetOrder
public bool TryGetOrder(long transactionId, EmulatorOrder order)
result = iOrderLifecycleManager.TryGetOrder(transactionId, order)
トランザクションIDでアクティブな注文を受け取りましょう。
- transactionId
- 取引IDを調べる.
- order
- メソッドがtrueを返すと、見つかった順番が含まれている。
戻り値: 注文が見つかった場合は、そうでなければ偽りません。
TryRemoveOrder
public bool TryRemoveOrder(long transactionId, EmulatorOrder order)
result = iOrderLifecycleManager.TryRemoveOrder(transactionId, order)
注文を取消し、返します。
- transactionId
- 削除する注文のトランザクションID。
- order
- メソッドがtrueを返すと、削除された順番が含まれている。
戻り値: 注文が削除されたら、そうでなければ偽りません。