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

python获取通达信沪深300成分股

楼主#
更多 发布于:2025-10-21 22:54
def get_hs300s():
    from pytdx.hq import TdxHq_API
    from pytdx.params import TDXParams
    # 创建API对象
    api = TdxHq_API()
    # 连接到通达信服务器
    if api.connect('36.137.190.158', 7709):
        print("连接成功")
        # 获取板块成分股
        stock_list = api.get_and_parse_block_info(TDXParams.BLOCK_SZ)
        # 提取股票代码并存储到列表中
        stock_codes = [stock['code'] for stock in stock_list if stock['blockname'] == '沪深300']
        # 对股票代码添加后缀
        stock_codes_with_suffix = [
            f"{code}.SH" if code.startswith('6') else f"{code}.SZ"
            for code in stock_codes
        ]
        # 断开连接
        api.disconnect()
    else:
        print("连接失败")
    return stock_codes_with_suffix
好的指标等于至高的阵地,明察秋毫自然马到成功; 微信手机同号:15907742318 老帅李华杰
游客

返回顶部