PositionManager

StockSharp.Algo.Positions

Менеджер по расчету позиций.

Наследует: BaseLogReceiver

Реализует: IPositionManager, IPersistable, ICloneable<IPositionManager>, ICloneable

Конструкторы

PositionManager
public PositionManager(bool byOrders, IPositionManagerState state)
positionManager = PositionManager(byOrders, state)

Менеджер по расчету позиций.

byOrders
Рассчитать позицию по реализованному объему по ордерам () или по сделкам ().
state
Государственное хранилище.

Свойства

ByOrders
public bool ByOrders { get; }
value = positionManager.ByOrders

Рассчитать позицию по реализованному объему по ордерам () или по сделкам ().

Методы

Clone
public IPositionManager Clone()
result = positionManager.Clone()

Создает глубокую копию DataSeries.

ProcessMessage
public virtual PositionChangeMessage ProcessMessage(Message message)
result = positionManager.ProcessMessage(message)

Обработать сообщение для расчета задержки транзакции. Принимаются сообщения типов OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage и ExecutionMessage.

message
Сообщение.

Возвращает: Задержка транзакции. Если невозможно рассчитать задержку, будет возвращена.