/// <summary> /// 失败返回0,带缓存 /// </summary> /// <param name="exchange"></param> /// <param name="variCode"></param> /// <returns></returns> public static long GetVarietyID(string variCode) { RemoveInvalidCache(); var dict = VariIDCache.Execute <Dictionary <string, long> >(); if (dict == null || string.IsNullOrWhiteSpace(variCode) || !dict.ContainsKey(variCode)) { return(0); } return(dict[variCode]); }
/// <summary> /// 获取所有主力合约 ID /// </summary> /// <returns></returns> public static List <Int64> GetMainContractId() { try { return(mainContractCache.Execute <List <long> >(null, _mainContractKey)); } catch (Exception ex) { LogRecord.writeLogsingle("error", "GetMainContractId:" + ex); return(new List <long>()); } }
public static bool GetQuoteData(long contractId, out SpotQuoteData quoteData) { try { quoteData = spotQuoteDataCache.Execute <SpotQuoteData>(null, contractId); } catch (Exception e) { LogRecord.writeLogsingle("error", "GetSpotQuoteDataInnerCodeNowPx:" + e.ToString()); quoteData = null; } return(quoteData != null); }
/// <summary> /// 是否公司内部员工 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public static bool IsInnerEmployee(string mobile) { if (string.IsNullOrWhiteSpace(mobile)) { return(false); } try { var all = InnerEmployeeCache.Execute <List <string> >(); if (all == null) { return(false); } return(all.Contains(mobile)); } catch (Exception ex) { LogRecord.writeLogsingle("InnerEmployeeError.log", ex.ToString()); return(false); } }
/// <summary> /// 获取所有合约数据 /// </summary> /// <returns></returns> public static Dictionary <long, ContractDetail> GetAll() { RemoveInvalidCache(); return(contractDetailCache.Execute(new Dictionary <long, ContractDetail>())); }
/// <summary> /// 从缓存中获取开盘时间 /// </summary> /// <returns></returns> private static Dictionary <long, List <VarietyOpenTimeEntity> > GetCacheVariOpenTimes() { return(VariOpenTimesCache.Execute <Dictionary <long, List <VarietyOpenTimeEntity> > >()); }
private static List <FilterWordEntity> GetCacheFiterWords() { return(Cache.Execute(new List <FilterWordEntity>())); }
/// <summary> /// 获取缓存的合约相关保证金数据 /// </summary> /// <returns></returns> public static List <ExchFareEntity> GetCacheExchFares() { return(exchFareCache.Execute <List <ExchFareEntity> >()); }
private static List <IndexOpenTimeEntity> GetAll() { return(IndexOpenTimeCache.Execute <List <IndexOpenTimeEntity> >()); }
/// <summary> /// 获取法定节假日,以及法定节假日引起的上个交易日夜盘休市 /// </summary> /// <returns></returns> private static Dictionary <Date, HolidaysDateEntity> GetCacheHolidays() { return(holidayCache.Execute(new Dictionary <Date, HolidaysDateEntity>())); }
public static List <SpotContractDetail> GetAll() { return(SpotContractCache.Execute <List <SpotContractDetail> >()); }
/// <summary> /// 根据交易所获取现货合约 /// </summary> /// <param name="exchange"></param> /// <returns></returns> public static List <SpotContractDetail> GetSpotContractByExchange(Exchange exchange) { return(SoptByExchangeCache.Execute <List <SpotContractDetail> >(args: exchange)); }
public static List <IndexComponentDetail> GetAll() { return(indexComponentCache.Execute <List <IndexComponentDetail> >()); }
/// <summary> /// 获取缓存的品种详情数据 /// </summary> /// <returns></returns> public static Dictionary <long, VarietyDetail> GetCacheVeriDetail() { RemoveInvalidCache(); return(VeriDetailCache.Execute <Dictionary <long, VarietyDetail> >()); }
/// <summary> /// 获取品种排序信息 /// </summary> /// <returns></returns> public static List <VariSort> GetCacheVariSorts() { return(VariSortCache.Execute(new List <VariSort>())); }
/// <summary> /// 获取所有合约映射关系 /// </summary> /// <returns></returns> private static Dictionary <string, long> GetAllMapping() { RemoveInvalidCache(); return(idSymbolMappingCache.Execute(new Dictionary <string, long>())); }
/// <summary> /// 获取缓存的合约相关保证金数据 /// </summary> /// <returns></returns> public static List <ExchBailEntity> GetCacheExchBailDetails() { return(exchBailCache.Execute(new List <ExchBailEntity>())); }
/// <summary> /// 历史周期性现货数据 /// </summary> /// <param name="spotId"></param> /// <returns></returns> public static List <HisSpotDayKline> GetHisSpotDayKlines(long spotId, DateTime startDate, DateTime endDate) { return(SpotHisPriceCache.Execute(new List <HisSpotDayKline>(), spotId, startDate, endDate)); }