PositionManager

StockSharp.Algo.Positions

Der Positionsberechnungsmanager.

Erbt von: BaseLogReceiver

Implementiert: IPositionManager, IAsyncPersistable

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

CloneAsync
public ValueTask<IPositionManager> CloneAsync(CancellationToken cancellationToken)
result = positionManager.CloneAsync(cancellationToken)

Create a copy of the manager.

cancellationToken
CancellationToken

Rückgabe: Copy.

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.