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
収益を上げる
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
- 代表取締役社長 佐藤 浩
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
- 担当: 佐藤 宏