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);
 }