示例#1
0
 /// <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>());
 }
示例#2
0
 /// <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>());
 }
示例#3
0
 /// <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));
 }
示例#4
0
 /// <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));
 }
示例#5
0
 /// <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>());
 }