コード例 #1
0
        /// <summary>
        /// Суммарный объем продаж, который прошел выше <see cref="POC"/>.
        /// </summary>
        /// <param name="volumeProfile">Профиль объема.</param>
        /// <returns>Суммарный объем продаж.</returns>
        public static decimal SellVolAbovePOC(this VolumeProfile volumeProfile)
        {
            var poc = volumeProfile.POC();

            return(volumeProfile.PriceLevels.Where(p => p.Price > poc.Price).Select(p => p.SellVolume).Sum());
        }
コード例 #2
0
        /// <summary>
        /// Суммарный объем покупок, который прошел ниже <see cref="POC"/>.
        /// </summary>
        /// <param name="volumeProfile">Профиль объема.</param>
        /// <returns>Суммарный объем покупок.</returns>
        public static decimal BuyVolBelowPOC(this VolumeProfile volumeProfile)
        {
            var poc = volumeProfile.POC();

            return(volumeProfile.PriceLevels.Where(p => p.Price < poc.Price).Select(p => p.BuyVolume).Sum());
        }