/// <summary> /// startTimeStamp is inclusive. /// </summary> /// <param name="symbol"></param> /// <param name="month"></param> /// <param name="day"></param> /// <param name="year"></param> /// <param name="startTimestamp">Inclusive</param> /// <returns></returns> public static List <Quote> GetHistoricQuotesFull(string symbol, int year, int month, int day, long startTimestamp = -1) { List <Quote> result = new List <Quote>(); List <Quote> items; items = GetHistoricQuotes(symbol, year, month, day, -1, startTimestamp); result.AddRange(items); while (items.Count != 0) { items = GetHistoricQuotes(symbol, year, month, day, -1, items[items.Count - 1].Timestamp + 1); result.AddRange(items); } result = result.OrderBy(t => t.Timestamp).ToList(); DataMethods.DeDupeQuotes(result); return(result); }