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
- Сообщение.
Возвращает: Задержка транзакции. Если невозможно рассчитать задержку, будет возвращена.