public static List<CandleData> MakeQuotes(DateTime timeHistStart, DateTime timeHistEnd, DateSpan[] serverGaps) { // подготовить список котировок для "клиента" и "сервера" var allCandles = new List<CandleData>(); var index = 0; for (var time = timeHistStart; time <= timeHistEnd; time = time.AddMinutes(1)) { // проверить попадание в дырку на сервере if (serverGaps.Any(g => g.IsIn(time))) continue; if (DaysOff.Instance.IsDayOff(time)) continue; var o = (float)Math.Sin((index++) / 15.0); var candle = new CandleData(o, o + 0.001f, o - 0.003f, o - 0.001f, time, time.AddMinutes(1)); allCandles.Add(candle); } return allCandles; }