PositionManager

StockSharp.Algo.Positions

Der Positionsberechnungsmanager.

Erbt von: BaseLogReceiver

Implementiert: IPositionManager, IPersistable, ICloneable<IPositionManager>, ICloneable

Konstruktoren

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

Der Positionsberechnungsmanager.

byOrders
Um die Position auf dem realisierten Volumen für Aufträge () oder durch Trades () zu berechnen.
state
staatliche Lagerung.

Eigenschaften

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

Um die Position auf dem realisierten Volumen für Aufträge () oder durch Trades () zu berechnen.

Methoden

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

Erstellt eine tiefe Kopie eines DataSeries

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

Um die Nachricht für die Berechnung der Transaktionsverzögerung zu verarbeiten, werden Nachrichten von OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage und ExecutionMessage akzeptiert.

message
Nachricht.

Rückgabe: Die Transaktionsverzögerung. Wenn es unmöglich ist, die Verzögerung zu berechnen, wird zurückgegeben.