PositionManager

StockSharp.Algo.Positions

O gestor de cálculo de posições.

Herda de: BaseLogReceiver

Implementa: IPositionManager, IPersistable, ICloneable<IPositionManager>, ICloneable

Construtores

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

O gestor de cálculo de posições.

byOrders
Para calcular a posição no volume realizado para ordens () ou por comércios ().
state
Armazém estatal.

Propriedades

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

Para calcular a posição no volume realizado para ordens () ou por comércios ().

Métodos

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

Cria uma cópia profunda de DataSeries

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

Para processar a mensagem para cálculo do atraso da transação. São aceites as mensagens de tipos OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage@ e ExecutionMessage@.

message
Mensagem.

Retorna: O atraso da transação. Se for impossível calcular o atraso, será devolvido.