Пример #1
0
        /// <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);
        }
Пример #2
0
 protected internal DataTable_Quotes <Data_Quote> _dtQuote = null;   //行情库表对象
 public QuoteData(DataTable_Quotes <Data_Quote> pData_Quotes)
 {
     _dtQuote  = pData_Quotes;
     StockInfo = _dtQuote.StockInfo;
     if (StockInfo != null)
     {
         _infoExchange = StockInfo.Get_StockExchangeInfo();
     }
 }