PnLQueue

StockSharp.Algo.PnL

メッセージストリームによる利益計算のキュー。

コンストラクター

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

PnLQueue の新規インスタンスを初期化します。

securityId
金融商品ID

プロパティ

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

金融商品ID

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
代表取締役社長 佐藤 浩
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
担当: 佐藤 宏