IPositionManagerState

StockSharp.Algo.Positions

Хранилище состояния для PositionManager.

Методы

AddOrGetOrder
public decimal AddOrGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal volume, decimal balance)
result = iPositionManagerState.AddOrGetOrder(transactionId, securityId, portfolioName, side, volume, balance)

Добавьте или получите существующую информацию о заказе.

transactionId
Идентификатор транзакции.
securityId
идентификатор финансового инструмента.
portfolioName
Название портфолио.
side
Сторона заказа.
volume
Объем заказа.
balance
Баланс заказа.

Возвращает: Текущий баланс заказа.

Clear
public void Clear()
iPositionManagerState.Clear()

Очистить все состояния.

RemoveOrder
public void RemoveOrder(long transactionId)
iPositionManagerState.RemoveOrder(transactionId)

Удалить заказ.

transactionId
Идентификатор транзакции.
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = iPositionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)

Попробуйте получить информацию о заказе по идентификатору транзакции.

transactionId
Идентификатор транзакции.
securityId
Идентификатор финансового инструмента, если он найден.
portfolioName
Название портфолио, если оно найдено.
side
Закажите сторону, если найдете.
balance
Текущий баланс, если он найден.

Возвращает: если заказ найден.

UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
iPositionManagerState.UpdateOrderBalance(transactionId, newBalance)

Обновить баланс заказа.

transactionId
Идентификатор транзакции.
newBalance
Новое значение баланса.
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = iPositionManagerState.UpdatePosition(securityId, portfolioName, diff)

Обновите позицию, добавив разницу.

securityId
идентификатор финансового инструмента.
portfolioName
Название портфолио.
diff
Смена позиции.

Возвращает: Новое значение позиции.