获取股票列表的关键信息通常包括以下几个方面:
1. **股票代码**:股票的唯一标识符,通常由字母和数字组成,如"AAPL"代表苹果公司的股票。
2. **公司名称**:股票所代表的公司全称。
3. **行业板块**:股票所属的行业领域,如科技、金融、医疗等。
4. **市场类别**:股票上市的交易所,如纽约证券交易所(NYSE)、纳斯达克(NASDAQ)等。
5. **股价**:股票当前的交易价格。
6. **市值**:公司的总市值,通常由股价乘以发行的股票总数得出。
7. **成交量**:在一定时间内股票的交易数量。
8. **市盈率**:衡量股票价格相对于每股收益的指标,计算公式为股价除以每股收益。
9. **分红信息**:公司分配给股东的利润,通常以年度或季度进行。
10. **财务报表**:包括利润表、资产负债表和现金流量表等,反映公司的财务状况。
11. **公司新闻和公告**:公司发布的最新信息,可能影响股票价格。
12. **分析师评级**:专业分析师对股票的评价,包括买入、持有、卖出等建议。
如果你需要具体的帮助来获取或分析股票信息,请提供更多的细节或具体的问题。如果你有特定的股票列表或数据文件需要分析,请上传文件,我可以帮助你解读和分析这些数据。
# encoding:utf-8
import sys,os,copy,time,traceback,copy
from datetime import datetime
import pandas as pd
from loguru import logger
sys.path.append("..")
from QhSetting import QHJSPATH
from QhSpiderObj import QhDFSpider
from QhCsvMode import QHDFDBJSON
from QhSpiderTool import QhDbPathJieXiIsMkdir,QhJiSuanJinCheng,QhSouHuJiaoYiDate,QhReadStockCode,\QhTimestamp,QhMultiProcessingMain,QhDorpFiled
from QhSpiderTool import QhStarEndTime
from QhSpiderTool import QhJoinPathLogCsv
from QhInterFace import _QhDfMaiMAIDetails,_QhDBToCsv,_QhRequestDataFor,_QhDfCompayType,\_QhGNBanKuaiUniqueN,QhDfZTGPool,QhDfStockQGQPdef QhDfMaiMAIDetailsForM(QhCodeDF,QhIsCsv=False,QhQueue=None):"""作者:阙辉功能:获取每日买卖明细"""QhUniqueValue = QHDFDBJSON["_QhDfMaiMAIDetails"]["QhUniqueValue"]QhJiaoYiDateD = QhSouHuJiaoYiDate()[2] # 获取交易日期('YYYY','YYYY-MM','YYYY-MM-DD')QhCsvPathF0 = QHDFDBJSON["_QhDfMaiMAIDetails"]["QhCsvPathF"]QhCsvNameF0 = QHDFDBJSON["_QhDfMaiMAIDetails"]["QhCsvNameF"]QhI = 0for index, row in QhCodeDF.iterrows():try:QhCode01 = row["股票代码"]QhShiChang = row["市场代码"]QhCsvPathF = copy.deepcopy(QhCsvPathF0)QhCsvNameF = QhCsvNameF0.format(QhCode01)QhCsvPathF = QhDbPathJieXiIsMkdir(QhCsvPathF,QHJSPATH)QhCsvPathF = "{}\{}".format(QhCsvPathF,QhCsvNameF)QhCode = QhCode01.replace("Q","")QhCodes = QhShiChangsecid ="{}.{}".format(QhCodes,QhCode)QhJieGuoRowDf = _QhDfMaiMAIDetails(QhSecid=secid)QhJieGuoRowDf["交易日期01"] = QhJiaoYiDateDif QhQueue != None: QhQueue.put(("QhData",QhJieGuoRowDf))_QhDBToCsv(QhCsvPathF,QhUniqueValue,QhJieGuoRowDf,QhDateSort="",QhIsCsv=True)if QhQueue != None: QhQueue.put(("QhMsg",["QhDfMaiMAIDetailsForM",QhTimestamp(),"2、批量请求买卖竞价数据成功*QueHui",QhCode01,"Success",""]))QhI = QhI + 1except:QhErrMsg = traceback.print_exc()if QhQueue != None: QhQueue.put(("QhMsg",["QhDfMaiMAIDetailsForM",QhTimestamp(),"2、批量请求买卖竞价数据失败*QueHui",QhCode01,"Error",QhErrMsg]))logger.error("【买卖竞价数据】获取失败,报错消息\n{QhErrMsg}!QueHui!".format(QhErrMsg=QhErrMsg))_QhDBToCsv(QhCsvPathF,QhUniqueValue,QhJieGuoRowDf,QhDateSort="",QhIsCsv=True)QhI = QhI + 1def QhDfMaiMAIDetailsFor