Adaptive.ReactiveTrader.Server.Analytics.AnalyticsEngine.OnTrade C# (CSharp) Метод

OnTrade() публичный Метод

public OnTrade ( TradeDto trade ) : void
trade Adaptive.ReactiveTrader.Contract.TradeDto
Результат void
        public void OnTrade(TradeDto trade)
        {
            _eventLoopScheduler.Schedule(() =>
            {
                var currencyPair = trade.CurrencyPair;

                var currencyPairTracker = GetTrackerFor(currencyPair);

                currencyPairTracker.OnTrade(trade, _priceCache);
                PublishPositionReport();
            });
        }

Usage Example

 public void OnTrade(TradeDto trade)
 {
     Log.Information("Received done trade");
     _analyticsEngine.OnTrade(trade);
 }