public void ConsumeEvent(object sender, OrderClosedEventArgs ea) { if (ea.Order.IsClosed()) { var trade = new TradeContract { Id = Guid.NewGuid().ToString("N"), AccountId = ea.Order.AccountId, ClientId = ea.Order.ClientId, OrderId = ea.Order.Id, AssetPairId = ea.Order.Instrument, Date = ea.Order.CloseDate.Value, Price = ea.Order.ClosePrice, Volume = ea.Order.MatchedCloseOrders.SummaryVolume, Type = ea.Order.GetCloseType().ToType <TradeType>() }; _rabbitMqNotifyService.NewTrade(trade); } }
public void ConsumeEvent(object sender, OrderClosedEventArgs ea) { LastNotifications.TryRemove(ea.Order.AccountId, out var tmp); }
public void ConsumeEvent(object sender, OrderClosedEventArgs ea) { NotifyAccountStatsChanged(ea.Order.ClientId, ea.Order.AccountId); }