IOrderLifecycleManager

StockSharp.MatchingEngine

注文ライフサイクル(アクティブオーダー、有効期限など)の管理

プロパティ

Count
public int Count { get; }
value = iOrderLifecycleManager.Count

アクティブな注文の数。

メソッド

Clear
public void Clear()
iOrderLifecycleManager.Clear()

注文を全てクリアします。

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を返すと、削除された順番が含まれている。

戻り値: 注文が削除されたら、そうでなければ偽りません。