老帅李华杰
管理员
管理员
  • UID2
  • 粉丝33
  • 关注0
  • 发帖数433
  • 社区居民
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:115回复:0

获取行情代码

楼主#
更多 发布于:2025-12-04 18:25

import akshare as ak # ... 在 PriceDataFetcher 类中 ... def _get_prices_via_market_data(self, stock_list): """使用AKShare获取实时数据""" all_prices = {} for stock_code in stock_list: try: # 示例:使用AKShare的“实时行情”接口 # 注意:需要将 `600519.SH` 格式转换为AKShare接受的格式,如 `sh600519` code_for_ak = self._convert_standard_to_ak(stock_code) df = ak.stock_zh_a_spot_em() # 从返回的DataFrame中查找对应代码的最新价 # 此处为示例逻辑,实际需要根据AKShare接口返回值调整 stock_data = df[df['代码'] == code_for_ak] if not stock_data.empty: price = stock_data.iloc[0]['最新价'] all_prices[stock_code] = float(price) else: all_prices[stock_code] = 0 except Exception as e: logging.error(f"AKShare获取{stock_code}价格失败: {str(e)}") all_prices[stock_code] = 0 return all_prices
好的指标等于至高的阵地,明察秋毫自然马到成功; 微信手机同号:15907742318 老帅李华杰
游客

返回顶部