Пример #1
0
        public static List <Trade> GetHistoricTradesFull(string symbol, int year, int month, int day, long startTimestamp = -1)
        {
            List <Trade> result = new List <Trade>();

            List <Trade> items;

            items = GetHistoricTrades(symbol, year, month, day, -1, startTimestamp);

            result.AddRange(items);

            while (items.Count != 0)
            {
                items = GetHistoricTrades(symbol, year, month, day, -1, items[items.Count - 1].Timestamp + 1);
                result.AddRange(items);
            }

            result = result.OrderBy(t => t.Timestamp).ToList();

            DataMethods.DeDupeTrades(result);

            return(result);
        }