/// <summary> /// 开盘时间 /// </summary> /// <param name="time"></param> /// <param name="contractId"></param> /// <returns></returns> public static DateTime GetTradingBeginTimeByContractId(DateTime time, long contractId) { var contract = AllContractDao.Get(contractId); if (!AllContractDao.IsIndustryIndexContract(contractId)) { return(GetTradingBeginTime(time, contract.VarietyID)); } var indexOpenTime = IndexOpenTimeDao.GetOpenTime(contractId); bool isHasNight = IndexOpenTimeDao.IsNight(contractId); return(GetBeginTime(time, indexOpenTime, isHasNight)); }
public static bool IsNight(long contractId) { if (!AllContractDao.IsIndustryIndexContract(contractId)) { var variety = VarietyDao.Get(contractId); if (variety == null) { return(false); } return(variety.IsNight()); } return(IndexOpenTimeDao.IsNight(contractId)); }