示例#1
0
		private List<RefPair<DateTimeOffset, IDictionary<IChartElement, object>>> ProcessHistoryCandles(ChartIndicatorElement element, CandleSeries series)
		{
			var candles = series.GetCandles<Candle>().Where(c => c.State == CandleStates.Finished).ToArray();

			return candles
				.Select(candle => new RefPair<DateTimeOffset, IDictionary<IChartElement, object>>(candle.OpenTime, new Dictionary<IChartElement, object>
				{
					{ element, CreateIndicatorValue(element, candle) }
				}))
				.ToList();
		}
示例#2
0
 /// <summary>
 /// Получить временную свечу за определенную дату.
 /// </summary>
 /// <param name="series">Серия свечек.</param>
 /// <param name="time">Дата свечи.</param>
 /// <returns>Найденная свеча (null, если свеча по заданным критериям не существует).</returns>
 public static TimeFrameCandle GetTimeFrameCandle(this CandleSeries series, DateTime time)
 {
     return(series.GetCandles <TimeFrameCandle>().FirstOrDefault(c => c.OpenTime == time));
 }