Пример #1
0
        /// <summary>
        /// 得到现有的tick所有数据
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public IList <int> GetTickDataDays(string code)
        {
            string tickPath = CsvHistoryData_PathUtils.GetTickDataPath(GetCsvDataPath(), code);

            if (!Directory.Exists(tickPath))
            {
                return(null);
            }
            string[]   files    = Directory.GetFiles(tickPath);
            List <int> tickDays = new List <int>(files.Length);

            for (int i = 0; i < files.Length; i++)
            {
                string file       = files[i];
                int    startIndex = file.LastIndexOf('_') + 1;
                tickDays.Add(int.Parse(file.Substring(startIndex, 8)));
            }
            return(tickDays);
        }
Пример #2
0
 /// <summary>
 /// 得到股票或期货的Tick数据
 /// </summary>
 /// <param name="code"></param>
 /// <param name="date"></param>
 /// <returns></returns>
 public virtual ITickData GetTickData(String code, int date)
 {
     return(CsvUtils_TickData.Load(CsvHistoryData_PathUtils.GetTickDataPath(GetCsvDataPath(), code, date)));
 }