Esempio n. 1
0
 /// <summary>
 /// 得到所有开盘日的开盘时间
 /// 实现该方法的原因:
 /// 系统需要有一个方法来获取指定日期的K线,比如获取20130106的1分钟K线
 /// 由于所有1分钟K线是保存在一个文件里的,系统无法获取20130106开盘那根K线的起始位置。
 /// 所以此处需要获取开盘时间数据
 ///
 /// 各个市场的开盘时间数据很混乱:
 /// 比如中国期货市场就有夜盘,而夜盘在交易时间上算是第二天,所以20160105可能在20160104就开盘了
 /// </summary>
 /// <param name="code"></param>
 /// <returns></returns>
 public virtual List <TradingSession> GetTradingSessions(String code)
 {
     return(CsvUtils_TradingSession.Load(CsvHistoryData_PathUtils.GetTradingSessionPath(GetCsvDataPath(), code)));
 }
Esempio n. 2
0
        /// <summary>
        /// 装载一个品种的交易时间数据
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public List <TradingSession> Load(string code)
        {
            string path = dataPathUtils.GetTradingSessionPath(code);

            return(CsvUtils_TradingSession.Load(path));
        }