Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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));
        }