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.