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
实现利润。
StepPrice
public decimal? StepPrice { get; private set; }
value = pnLQueue.StepPrice
pnLQueue.StepPrice = value
步价相克.
方法
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