IPositionManagerState
StockSharp.Algo.Positions
State storage for PositionManager.
Methods
AddOrGetOrder(long, SecurityId, string, Sides, decimal, decimal) : decimal
Add or get existing order info.
- transactionId
- Transaction ID.
- securityId
- Security ID.
- portfolioName
- Portfolio name.
- side
- Order side.
- volume
- Order volume.
- balance
- Order balance.
Returns: Current balance of the order.
Clear()
Clear all state.
TryGetOrder(long, SecurityId, string, Sides, decimal) : bool
Try get order info by transaction ID.
- transactionId
- Transaction ID.
- securityId
- Security ID if found.
- portfolioName
- Portfolio name if found.
- side
- Order side if found.
- balance
- Current balance if found.
Returns: if order found.
UpdateOrderBalance(long, decimal)
Update order balance.
- transactionId
- Transaction ID.
- newBalance
- New balance value.
UpdatePosition(SecurityId, string, decimal) : decimal
Update position by adding diff.
- securityId
- Security ID.
- portfolioName
- Portfolio name.
- diff
- Position change.
Returns: New position value.