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