PnLQueue

StockSharp.Algo.PnL

La cola del cálculo de ganancias por los mensajes de flujo.

Constructores

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

Inicia una nueva instancia de la PnLQueue.

securityId
identificación de instrumentos financieros.

Propiedades

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

Leverage.

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

Un multiplicador de lote.

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

Paso de precio.

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

Ganancias reales.

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

identificación de instrumentos financieros.

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

Precio del paso.

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

Ganancia no realizada.

Métodos

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

Para calcular la rentabilidad comercial. Si el comercio ya se tramitó anteriormente, la información anterior devuelve.

trade
Comercio.

Devuelve: Información sobre el nuevo comercio.

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

Para procesar CandleMessages.

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

Para procesar el mensaje, conteniendo información sobre el comercio de garrapatas.

execMsg
El mensaje, que contiene información sobre el comercio de garrapatas.
ProcessLevel1
public void ProcessLevel1(Level1ChangeMessage levelMsg)
pnLQueue.ProcessLevel1(levelMsg)

Para procesar el mensaje, conteniendo datos de mercado.

levelMsg
El mensaje, que contiene datos del mercado.
ProcessQuotes
public void ProcessQuotes(QuoteChangeMessage quoteMsg)
pnLQueue.ProcessQuotes(quoteMsg)

Para procesar el mensaje, conteniendo datos en el libro de pedidos.

quoteMsg
El mensaje, que contiene datos sobre el libro de pedidos.
UpdateSecurity
public void UpdateSecurity(Level1ChangeMessage levelMsg)
pnLQueue.UpdateSecurity(levelMsg)

Actualizar la información sobre el instrumento.

levelMsg
Level1ChangeMessage