PositionManagerState

StockSharp.Algo.Positions

Default implementation of IPositionManagerState.

Реализует: IPositionManagerState

Методы

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()

Clears all adapter states and resets current state to Disconnected.

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.