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