TradePipeline
StockSharp.Algo.Strategies.Decomposed
Handelsverarbeitung. Handle Deduplizierung, PnLBerechnung, Kommissions-/Schlupfakkumulation.
Konstruktoren
TradePipeline
public TradePipeline(IPnLManager pnlManager, IStatisticManager stats)
tradePipeline = TradePipeline(pnlManager, stats)
Handelsverarbeitung. Handle Deduplizierung, PnLBerechnung, Kommissions-/Schlupfakkumulation.
- pnlManager
- PnL Manager.
- stats
- Statistikmanager.
Eigenschaften
Commission
public decimal? Commission { get; private set; }
value = tradePipeline.Commission
tradePipeline.Commission = value
Aufgelaufene Provision insgesamt.
MyTrades
public IEnumerable<MyTrade> MyTrades { get; }
value = tradePipeline.MyTrades
Alle Tracked Trades.
Slippage
public decimal? Slippage { get; private set; }
value = tradePipeline.Slippage
tradePipeline.Slippage = value
Gesamtsumme des kumulierten Schlupfs.
Methoden
Contains
public bool Contains(MyTrade trade)
result = tradePipeline.Contains(trade)
Überprüfen Sie, ob der Handel bereits verfolgt wird.
TryAdd
public bool TryAdd(MyTrade trade)
result = tradePipeline.TryAdd(trade)
Versuchen Sie, einen Trade hinzuzufügen. Gibt falsch zurück, wenn dupliziert. Prozesse PnL, Kommission, Slippage.
Ereignisse
CommissionChanged
public event Action CommissionChanged
tradePipeline.CommissionChanged += handler
Feuer, wenn die Kommission wechselt.
PnLChanged
public event Action<DateTime> PnLChanged
tradePipeline.PnLChanged += handler
Feuert, wenn sich PnL aufgrund eines Handels ändert.
SlippageChanged
public event Action SlippageChanged
tradePipeline.SlippageChanged += handler
Feuer, wenn sich der Schlupf ändert.
TradeAdded
public event Action<MyTrade> TradeAdded
tradePipeline.TradeAdded += handler
Feuer, wenn ein neuer Handel erfolgreich hinzugefügt wird.