/// <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); }
/// <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))); }