IPositionManagerState

StockSharp.Algo.Positions

State storage for PositionManager.

メソッド

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.

戻り値: Current balance of the order.

Clear()

Clear all state.

RemoveOrder(long)

Remove order.

transactionId
Transaction ID.
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.

戻り値: 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.

戻り値: New position value.