PnLQueue

StockSharp.Algo.PnL

Die Warteschlange der Gewinnberechnung nach Nachrichtenstrom.

Konstruktoren

PnLQueue
public PnLQueue(SecurityId securityId)
pnLQueue = PnLQueue(securityId)

Initialisiert eine neue Instanz von PnLQueue.

securityId
Kennung des Finanzinstruments.

Eigenschaften

Leverage
public decimal Leverage { get; set; }
value = pnLQueue.Leverage
pnLQueue.Leverage = value

Hebelwirkung.

LotMultiplier
public decimal LotMultiplier { get; set; }
value = pnLQueue.LotMultiplier
pnLQueue.LotMultiplier = value

Lot-Multiplikator.

PriceStep
public decimal PriceStep { get; private set; }
value = pnLQueue.PriceStep
pnLQueue.PriceStep = value

Preisschritt.

RealizedPnL
public decimal RealizedPnL { get; private set; }
value = pnLQueue.RealizedPnL
pnLQueue.RealizedPnL = value

Realisierter Profit.

SecurityId
public SecurityId SecurityId { get; }
value = pnLQueue.SecurityId

Kennung des Finanzinstruments.

StepPrice
public decimal? StepPrice { get; private set; }
value = pnLQueue.StepPrice
pnLQueue.StepPrice = value

Schrittpreis.

UnrealizedPnL
public decimal UnrealizedPnL { get; }
value = pnLQueue.UnrealizedPnL

Unrealisierter Gewinn.

Methoden

Process
public PnLInfo Process(ExecutionMessage trade)
result = pnLQueue.Process(trade)

Um die Handelsrentabilität zu berechnen. Wenn der Handel bereits früher verarbeitet wurde, werden frühere Informationen zurückgegeben.

trade
Handel.

Rückgabe: Informationen zum Neuhandel.

ProcessCandle
public void ProcessCandle(CandleMessage candleMsg)
pnLQueue.ProcessCandle(candleMsg)

Um CandleMessage @ Nachricht zu verarbeiten.

candleMsg
CandleMessage.
ProcessExecution
public void ProcessExecution(ExecutionMessage execMsg)
pnLQueue.ProcessExecution(execMsg)

Um die Nachricht zu verarbeiten, die Informationen über Tick-Handel enthält.

execMsg
Die Nachricht, die Informationen über Tick-Handel enthält.
ProcessLevel1
public void ProcessLevel1(Level1ChangeMessage levelMsg)
pnLQueue.ProcessLevel1(levelMsg)

Um die Nachricht zu verarbeiten, die Marktdaten enthält.

levelMsg
Die Nachricht, die Marktdaten enthält.
ProcessQuotes
public void ProcessQuotes(QuoteChangeMessage quoteMsg)
pnLQueue.ProcessQuotes(quoteMsg)

Um die Nachricht zu verarbeiten, die Daten im Auftragsbuch enthält.

quoteMsg
Die Nachricht, die Daten im Auftragsbuch enthält.
UpdateSecurity
public void UpdateSecurity(Level1ChangeMessage levelMsg)
pnLQueue.UpdateSecurity(levelMsg)

Aktualisierung der Informationen über das Instrument.

levelMsg
Level1ChangeMessage