PositionManagerState
StockSharp.Algo.Positions
Реализация IPositionManagerState по умолчанию.
Реализует: IPositionManagerState
Методы
AddOrGetOrder
public decimal AddOrGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal volume, decimal balance)
result = positionManagerState.AddOrGetOrder(transactionId, securityId, portfolioName, side, volume, balance)
Добавьте или получите существующую информацию о заказе.
- transactionId
- Идентификатор транзакции.
- securityId
- идентификатор финансового инструмента.
- portfolioName
- Название портфолио.
- side
- Сторона заказа.
- volume
- Объем заказа.
- balance
- Баланс заказа.
Возвращает: Текущий баланс заказа.
Clear
public void Clear()
positionManagerState.Clear()
Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».
RemoveOrder
public void RemoveOrder(long transactionId)
positionManagerState.RemoveOrder(transactionId)
Удалить заказ.
- transactionId
- Идентификатор транзакции.
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = positionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)
Попробуйте получить информацию о заказе по идентификатору транзакции.
- transactionId
- Идентификатор транзакции.
- securityId
- Идентификатор финансового инструмента, если он найден.
- portfolioName
- Название портфолио, если оно найдено.
- side
- Закажите сторону, если найдете.
- balance
- Текущий баланс, если он найден.
Возвращает: если заказ найден.
UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
positionManagerState.UpdateOrderBalance(transactionId, newBalance)
Обновить баланс заказа.
- transactionId
- Идентификатор транзакции.
- newBalance
- Новое значение баланса.
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = positionManagerState.UpdatePosition(securityId, portfolioName, diff)
Обновите позицию, добавив разницу.
- securityId
- идентификатор финансового инструмента.
- portfolioName
- Название портфолио.
- diff
- Смена позиции.
Возвращает: Новое значение позиции.