Пример #1
0
        public static ICollection <Trade> GetPositionTrades(this IDataContext context, StrategyHeader strategyHeader)
        {
            IGenericFactory <ICollection <Trade> > factory =
                new PositionTradesFactory(context, strategyHeader);

            return(factory.Make());
        }
Пример #2
0
        public static double GetPositionPoints(this IDataContext context, StrategyHeader strategyHeader)
        {
            IGenericFactory <ICollection <Trade> > factory =
                new PositionTradesFactory(context, strategyHeader);

            IEnumerable <Trade> trades = factory.Make();

            return(trades.Sum(t => t.Amount * t.Price));
        }