TradePipeline
StockSharp.Algo.Strategies.Decomposed
Procesamiento de comercio. Desduplicación de las manos, PnL cálculo, acumulación de comisión/slippage.
Constructores
TradePipeline
public TradePipeline(IPnLManager pnlManager, IStatisticManager stats)
tradePipeline = TradePipeline(pnlManager, stats)
Procesamiento de comercio. Desduplicación de las manos, PnL cálculo, acumulación de comisión/slippage.
- pnlManager
- PnLmanager.
- stats
- Director estadístico.
Propiedades
Commission
public decimal? Commission { get; private set; }
value = tradePipeline.Commission
tradePipeline.Commission = value
Comisión acumulada total.
MyTrades
public IEnumerable<MyTrade> MyTrades { get; }
value = tradePipeline.MyTrades
Todos los oficios rastreados.
Slippage
public decimal? Slippage { get; private set; }
value = tradePipeline.Slippage
tradePipeline.Slippage = value
Total de deslizamiento acumulado.
Métodos
Contains
public bool Contains(MyTrade trade)
result = tradePipeline.Contains(trade)
Compruebe si el comercio ya está rastreado.
TryAdd
public bool TryAdd(MyTrade trade)
result = tradePipeline.TryAdd(trade)
Trate de agregar un comercio. Devuelve falso si duplicado. Procesos PnL@, comisión, deslizamiento.
Eventos
CommissionChanged
public event Action CommissionChanged
tradePipeline.CommissionChanged += handler
Fuegos cuando la comisión cambia.
PnLChanged
public event Action<DateTime> PnLChanged
tradePipeline.PnLChanged += handler
Fuegos cuando PnL cambia debido a un comercio.
SlippageChanged
public event Action SlippageChanged
tradePipeline.SlippageChanged += handler
Fuegos cuando cambia la página.
TradeAdded
public event Action<MyTrade> TradeAdded
tradePipeline.TradeAdded += handler
Fuegos cuando se añade con éxito un nuevo comercio.