OrderLifecycleManager

StockSharp.MatchingEngine

ライフサイクルマネージャーの実装を注文します。

実装: IOrderLifecycleManager

プロパティ

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

送信メッセージのカウントを取得します。

メソッド

Clear
public void Clear()
orderLifecycleManager.Clear()

すべてのアダプターの状態をクリアし、接続解除に現在の状態をリセットします。

GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders()
result = orderLifecycleManager.GetActiveOrders()

アクティブな注文をすべて取得します。

戻り値: アクティブなすべての注文を列挙する。

GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName)
result = orderLifecycleManager.GetActiveOrders(portfolioName)

ポートフォリオの全てのアクティブな注文を取得します。

portfolioName
アクティブオーダーをフィルタリングするポートフォリオ名。

戻り値: 指定されたポートフォリオのアクティブな注文。

GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(SecurityId securityId)
result = orderLifecycleManager.GetActiveOrders(securityId)

金融商品取引業者の全てのアクティブな注文をゲットしましょう。

securityId
金融商品識別子がアクティブな注文をフィルタリングします。

戻り値: 指定された金融商品に対する積極的な注文。

GetActiveOrders
public IEnumerable<EmulatorOrder> GetActiveOrders(string portfolioName, SecurityId? securityId, Sides? side)
result = orderLifecycleManager.GetActiveOrders(portfolioName, securityId, side)

有効な注文マッチングフィルターをすべて入手できます。

portfolioName
オプションのポートフォリオ名フィルター。
securityId
任意金融商品IDフィルター。
side
任意側面フィルター。

戻り値: 指定されたフィルターに一致するアクティブな注文。

GetExpiredOrders
public IEnumerable<EmulatorOrder> GetExpiredOrders(DateTime currentTime)
result = orderLifecycleManager.GetExpiredOrders(currentTime)

指定された時間に期限が切れた注文を取得します。

currentTime
有効期限を調べる時間

戻り値: 指定された時間に期限切れの注文を期限切れにしてください。

GetOrder
public EmulatorOrder GetOrder(long transactionId)
result = orderLifecycleManager.GetOrder(transactionId)

トランザクションIDでアクティブな注文を取得します。

transactionId
取得する注文のトランザクションID。

戻り値: 見つからなかった場合、EmulatorOrderまたは null のマッチング。

ProcessTime
public IEnumerable<EmulatorOrder> ProcessTime(DateTime currentTime)
result = orderLifecycleManager.ProcessTime(currentTime)

処理時間経過と期限切れの注文を返す。

currentTime
有効期限を処理する現在の時間。

戻り値: 処理中に期限切れの注文。

RegisterOrder
public bool RegisterOrder(EmulatorOrder order, DateTime currentTime)
result = orderLifecycleManager.RegisterOrder(order, currentTime)

新規登録注文をします。

order
会員登録をお願いする
currentTime
有効期限の計算。

戻り値: 登録した場合には、既に存在している場合は false が存在します。

RemoveOrder
public bool RemoveOrder(long transactionId)
result = orderLifecycleManager.RemoveOrder(transactionId)

注文を削除します。

transactionId
取引ID。

戻り値: True if removed, false if not found.

TryGetOrder
public bool TryGetOrder(long transactionId, EmulatorOrder order)
result = orderLifecycleManager.TryGetOrder(transactionId, order)

トランザクションIDでアクティブな注文を受け取りましょう。

transactionId
取引IDを調べる.
order
メソッドがtrueを返すと、見つかった順番が含まれている。

戻り値: 注文が見つかった場合は、そうでなければ偽りません。

TryRemoveOrder
public bool TryRemoveOrder(long transactionId, EmulatorOrder order)
result = orderLifecycleManager.TryRemoveOrder(transactionId, order)

注文を取消し、返します。

transactionId
削除する注文のトランザクションID。
order
メソッドがtrueを返すと、削除された順番が含まれている。

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