示例#1
0
        /// <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);
        }