TransactionOrderingManager

StockSharp.Algo

トランザクションの注文メッセージ処理の実装。

実装: ITransactionOrderingManager

コンストラクター

TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)

TransactionOrderingManager の新規インスタンスを初期化します。

logReceiver
ログ受信機。
isSupportTransactionLog
トランザクションログがサポートされているかどうかを確認する機能。

メソッド

GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = transactionOrderingManager.GetSuspendedTrades(execMsg)

所定の注文のために中断された取引を取得します。

execMsg
実行メッセージの注文。

戻り値: 取引を中断してリリースします。

ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = transactionOrderingManager.ProcessInMessage(message)

内側のアダプターにメッセージが入ります。

message
投稿する

戻り値: メッセージで結果を処理してメッセージを転送し、メッセージを出力します。

ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = transactionOrderingManager.ProcessOutMessage(message)

インナーアダプターからメッセージが届くようにします。

message
メッセージを発信する。

戻り値: 転送メッセージと出力メッセージの余分な処理結果。