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
- メッセージを発信する。
戻り値: 転送メッセージと出力メッセージの余分な処理結果。