PnLQueue

StockSharp.Algo.PnL

以消息流计算利润的队列 。

构造函数

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

初始化了 & ##PnLQueue+#的新实例.

securityId
金融工具标识。

属性

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

利取相还.

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

出出多乘数.

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

价阶.

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

实现利润。

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

金融工具标识。

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

步价相克.

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

未实现的利润.

方法

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

计算贸易利润。 如果交易已经提前处理, 则会返回先前的信息 。

trade
贸易。

返回值: 新贸易信息.

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

To process CandleMessage message.

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

处理信件, 包含关于勾选交易的信息 。

execMsg
包含滴答交易信息的信息的信息.
ProcessLevel1
public void ProcessLevel1(Level1ChangeMessage levelMsg)
pnLQueue.ProcessLevel1(levelMsg)

处理包含市场数据的信息。

levelMsg
包含市场数据的信息.
ProcessQuotes
public void ProcessQuotes(QuoteChangeMessage quoteMsg)
pnLQueue.ProcessQuotes(quoteMsg)

要处理信件, 包含订单簿上的数据 。

quoteMsg
信息,包含订单簿上的数据.
UpdateSecurity
public void UpdateSecurity(Level1ChangeMessage levelMsg)
pnLQueue.UpdateSecurity(levelMsg)

以更新有关文书的信息。

levelMsg
Level1ChangeMessage