OrderPipeline
StockSharp.Algo.Strategies.Decomposed
Order tracking and processing. Handles attach/process/cancel lifecycle.
构造函数
OrderPipeline(IStatisticManager)
Order tracking and processing. Handles attach/process/cancel lifecycle.
- stats
- Statistic manager.
属性
Commission : decimal?
Total commission from registered orders.
Orders : IEnumerable<Order>
Get all tracked orders.
方法
AddReceivedVolume(Order, decimal)
Track received volume for WaitAllTrades logic.
AttachAndProcess(Order)
Attach and immediately process an order (used for restored orders).
CancelAll()
Mark all active orders as canceled.
ProcessOrder(Order, bool)
Process order state change. Detects registration (Pending->Active/Done) and fires appropriate events.
RemoveDoneWithNonPositiveVolume()
Remove completed orders with non-positive volume.
Reset()
Clear all tracked orders.
TryGetTracked(Order) : Order
Try to find the tracked order instance by reference or transaction id.
事件
Registered : Action<Order>
Fires when an order transitions from Pending to Active/Done.