PositionManager
StockSharp.Algo.Positions
The position calculation manager.
Inherits: BaseLogReceiver
Implements: IPositionManager, IPersistable, ICloneable<IPositionManager>, ICloneable
Constructors
PositionManager
public PositionManager(bool byOrders, IPositionManagerState state)
positionManager = PositionManager(byOrders, state)
The position calculation manager.
- byOrders
- To calculate the position on realized volume for orders () or by trades ().
- state
- State storage.
Properties
ByOrders
public bool ByOrders { get; }
value = positionManager.ByOrders
To calculate the position on realized volume for orders () or by trades ().
Methods
Clone
public IPositionManager Clone()
result = positionManager.Clone()
Creates a deep copy of a DataSeries
ProcessMessage
public virtual PositionChangeMessage ProcessMessage(Message message)
result = positionManager.ProcessMessage(message)
To calculate position.
- message
- Message.
Returns: The position by order or trade.