PositionManager

StockSharp.Algo.Positions

El gerente de cálculo de posición.

Hereda de: BaseLogReceiver

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

Constructores

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

El gerente de cálculo de posición.

byOrders
Calcular la posición sobre el volumen realizado para pedidos () o por oficios ().
state
Almacenamiento estatal.

Propiedades

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

Calcular la posición sobre el volumen realizado para pedidos () o por oficios ().

Métodos

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

Crea una copia profunda de un DataSeries

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

Para procesar el mensaje para el cálculo de demoras de transacción. Se aceptan mensajes de OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage y ExecutionMessage.

message
Mensaje.

Devuelve: El retraso de transacción. Si es imposible calcular el retraso, será devuelto.