/// <summary>获取行情对象 /// <param name="stockTag">标的标识</param> /// <returns></returns> protected internal QuoteData Get_QuoteData(string stockTag) { //校检标识 stockTag = Quote_Manager._Manager.Stocks.Check_StockTag(stockTag); if (stockTag == "") { return(null); } //提取行情对象 QuoteData pDataQuote = null; if (_quoteDatas.TryGetValue(stockTag, out pDataQuote)) { return(pDataQuote); } //提取库表 DataTable_Quotes <Data_Quote> pData_Quotes = Quote_Datas._Datas[stockTag]; if (pData_Quotes == null) { return(null); } //初始行情对象 pDataQuote = new QuoteData(pData_Quotes); _quoteDatas.Add(pDataQuote.StockInfo.StockID_Tag, pDataQuote); return(pDataQuote); }
/// <summary>查询行情(历史) /// </summary> /// <param name="stockTag">标的标识</param> /// <param name="endTime">结束时间</param> /// <param name="quoteBars">标的行情数</param> /// <param name="quoteTime">行情时间类型</param> /// <param name="autoUpdate">是否自动更新本地库表</param> /// <returns></returns> public List <Data_Quote> Query(string stockTag, DateTime endTime, int quoteBars = 1, typeTimeFrequency quoteTime = typeTimeFrequency.day, bool autoUpdate = true) { //查询标的行情对象 QuoteData pQuoteData = Quote_Manager._Manager[stockTag]; if (pQuoteData == null) { return(null); } return(pQuoteData.Query(endTime, quoteBars, quoteTime, autoUpdate)); }
/// <summary>查询实时行情 /// </summary> /// <param name="stockTag">标的标识</param> /// <returns></returns> public List <Data_Quote> Query(string stockTag) { //查询标的行情对象 QuoteData pQuoteData = Quote_Manager._Manager[stockTag]; if (pQuoteData == null) { return(null); } return(pQuoteData.Query()); }