OrderPipeline
StockSharp.Algo.Strategies.Decomposed
Order tracking and processing. Handles attach/process/cancel lifecycle.
Constructors
OrderPipeline(IStatisticManager)
Order tracking and processing. Handles attach/process/cancel lifecycle.
- stats
- Statistic manager.
Properties
Commission : decimal?
Total commission from registered orders.
Orders : IEnumerable<Order>
Get all tracked orders.
Methods
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.
Events
Registered : Action<Order>
Fires when an order transitions from Pending to Active/Done.