コード例 #1
0
ファイル: Quote_Manager.cs プロジェクト: zixingcheng/zxcProj
        /// <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
ファイル: QuoteQuery.cs プロジェクト: zixingcheng/zxcProj
        /// <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));
        }
コード例 #3
0
ファイル: QuoteQuery.cs プロジェクト: zixingcheng/zxcProj
        /// <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());
        }