TradePipeline
StockSharp.Algo.Strategies.Decomposed
取引処理。 処理の重複、PnLの計算、手数料/slippageの蓄積。
コンストラクター
TradePipeline
public TradePipeline(IPnLManager pnlManager, IStatisticManager stats)
tradePipeline = TradePipeline(pnlManager, stats)
取引処理。 処理の重複、PnLの計算、手数料/slippageの蓄積。
- pnlManager
- 担当: 代表取締役社長 兼 務 俊一
- stats
- 統計管理責任者
プロパティ
Commission
public decimal? Commission { get; private set; }
value = tradePipeline.Commission
tradePipeline.Commission = value
累計手数料総額。
Slippage
public decimal? Slippage { get; private set; }
value = tradePipeline.Slippage
tradePipeline.Slippage = value
累計積したページ。
メソッド
Contains
public bool Contains(MyTrade trade)
result = tradePipeline.Contains(trade)
取引がすでに追跡されているかどうかを確認してください。
TryAdd
public bool TryAdd(MyTrade trade)
result = tradePipeline.TryAdd(trade)
取引を追加してください。重複していれば、偽りを返します。 プロセスPnL、手数料、滑りページ。
イベント
CommissionChanged
public event Action CommissionChanged
tradePipeline.CommissionChanged += handler
手数料が変更されると火が消火します。
PnLChanged
public event Action<DateTime> PnLChanged
tradePipeline.PnLChanged += handler
取引によるPnL変更時の火薬。
SlippageChanged
public event Action SlippageChanged
tradePipeline.SlippageChanged += handler
滑り止めが変わるときの火。
TradeAdded
public event Action<MyTrade> TradeAdded
tradePipeline.TradeAdded += handler
新規取引が正常に追加されると火が発覚します。