Beispiel #1
0
        /// <summary>
        /// To calculate the area for the candles group.
        /// </summary>
        /// <param name="candles">Candles.</param>
        /// <returns>The area.</returns>
        public static VolumeProfile GetValueArea(this IEnumerable <Candle> candles)
        {
            var area = new VolumeProfile();

            foreach (var candle in candles)
            {
                if (candle.PriceLevels == null)
                {
                    continue;
                }

                foreach (var priceLevel in candle.PriceLevels)
                {
                    area.Update(priceLevel);
                }
            }

            area.Calculate();
            return(area);
        }