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

累計手数料総額。

MyTrades
public IEnumerable<MyTrade> MyTrades { get; }
value = tradePipeline.MyTrades

追跡された取引。

Slippage
public decimal? Slippage { get; private set; }
value = tradePipeline.Slippage
tradePipeline.Slippage = value

累計積したページ。

メソッド

Contains
public bool Contains(MyTrade trade)
result = tradePipeline.Contains(trade)

取引がすでに追跡されているかどうかを確認してください。

Reset
public void Reset()
tradePipeline.Reset()

すべてのデータを消去します。

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

新規取引が正常に追加されると火が発覚します。