/// <summary> /// To get candles by date range. /// </summary> /// <typeparam name="TCandle">The candles type.</typeparam> /// <param name="series">Candles series.</param> /// <param name="timeRange">The date range which should include candles. The <see cref="Candle.OpenTime"/> value is taken into consideration.</param> /// <returns>Found candles.</returns> public static IEnumerable <TCandle> GetCandles <TCandle>(this CandleSeries series, Range <DateTimeOffset> timeRange) where TCandle : Candle { return(series.GetContainer().GetCandles(series, timeRange).OfType <TCandle>()); }
/// <summary> /// To get all candles. /// </summary> /// <typeparam name="TCandle">The candles type.</typeparam> /// <param name="series">Candles series.</param> /// <returns>Candles.</returns> public static IEnumerable <TCandle> GetCandles <TCandle>(this CandleSeries series) where TCandle : Candle { return(series.GetContainer().GetCandles(series).OfType <TCandle>()); }
/// <summary> /// Получить свечу по индексу. /// </summary> /// <typeparam name="TCandle">Тип свечек.</typeparam> /// <param name="series">Серия свечек.</param> /// <param name="candleIndex">Порядковый номер свечи с конца.</param> /// <returns>Найденная свеча. Если свечи не существует, то будет возвращено null.</returns> public static TCandle GetCandle <TCandle>(this CandleSeries series, int candleIndex) where TCandle : Candle { return((TCandle)series.GetContainer().GetCandle(series, candleIndex)); }
/// <summary> /// To get the number of candles. /// </summary> /// <param name="series">Candles series.</param> /// <returns>Number of candles.</returns> public static int GetCandleCount(this CandleSeries series) { return(series.GetContainer().GetCandleCount(series)); }
/// <summary> /// Получить свечи по общему количеству. /// </summary> /// <typeparam name="TCandle">Тип свечек.</typeparam> /// <param name="series">Серия свечек.</param> /// <param name="candleCount">Количество свечек, которое необходимо вернуть.</param> /// <returns>Найденные свечи.</returns> public static IEnumerable <TCandle> GetCandles <TCandle>(this CandleSeries series, int candleCount) { return(series.GetContainer().GetCandles(series, candleCount).OfType <TCandle>()); }