OrderBookTruncateManager
StockSharp.Algo
オーダーブックのtruncationロジックの実装。
実装: IOrderBookTruncateManager, ICloneable<IOrderBookTruncateManager>, ICloneable
コンストラクター
OrderBookTruncateManager
public OrderBookTruncateManager(ILogReceiver logReceiver, Func<int, int?> nearestSupportedDepth, IOrderBookTruncateManagerState state)
orderBookTruncateManager = OrderBookTruncateManager(logReceiver, nearestSupportedDepth, state)
オーダーブックのtruncationロジックの実装。
- logReceiver
- ログ受信機。
- nearestSupportedDepth
- 最寄の支持深さを得る機能。
- state
- 状態の貯蔵。
メソッド
Clone
public IOrderBookTruncateManager Clone()
result = orderBookTruncateManager.Clone()
DataSeriesの深いコピーを作成します。
ProcessInMessage
public ValueTuple<Message, Message[]> ProcessInMessage(Message message)
result = orderBookTruncateManager.ProcessInMessage(message)
内側のアダプターにメッセージが入ります。
- message
- 投稿する
戻り値: メッセージで結果を処理してメッセージを転送し、メッセージを出力します。
ProcessOutMessage
public ValueTuple<Message, Message[]> ProcessOutMessage(Message message)
result = orderBookTruncateManager.ProcessOutMessage(message)
インナーアダプターからメッセージが届くようにします。
- message
- メッセージを発信する。
戻り値: 転送メッセージと出力メッセージの余分な処理結果。