)
在做量化选股或板块分析时主力资金流向是一个很重要的参考指标。本文分享一段 Python 代码通过调用一个 API 接口一键获取沪深全部 A 股约 5000 只股票当日的资金净额数据。一、接口说明项目说明接口类型net_amount请求方式POST日期格式YYYYMMDD历史范围最多近两年实时数据当天盘中数据实时更新缓存 60 秒二、核心逻辑构造请求体指定req_type和date。发送 POST 请求携带 token 鉴权解析返回结果拿到 JSON 后提取字段与行情数据。返回的数据形如JSON{ fields: [代码, 特大单净额, 大单净额, 中单净额, 小单净额, 所属行业], items: [ [002346, 0, 2086119, 2092876, -4178995, 电力设备-电网设备-输变电设备], [002069, -893008, -4916403, -88643, 5898054, 农林牧渔-养殖业-水产养殖], ... ], status: true }三、几个常用知识点主力资金 特大单净额 大单净额板块主力资金 板块内所有股票特大单净额 大单净额之和通过 所属行业 字段可以方便地做行业板块级别的资金排行统计。四、Python 完整示例Python#!/usr/bin/env python3 # -*- coding: utf-8 -*- 文件名 : net_amount.py 功能 : 通过 API 接口获取沪深全部 A 股的资金净额数据 接口类型: net_amount 更新说明: 当天盘中数据实时更新缓存 60 秒最远支持查询近两年历史数据 import brotli #安装这个压缩库 pip install brotli 可以加速请求响应速度 import requests # API 服务地址本地调试示例 API_URL http://ddnsapi.top:1808/api/v1/request # 请求头部携带 token 进行鉴权 HEADERS { token: xxx, } def query_auction_data(request_data): 向 API 发送 POST 请求返回 JSON 数据。 try: response requests.post( API_URL, jsonrequest_data, timeout30, headersHEADERS, ) if response.status_code 200: return response.json() else: raise ValueError( f请求失败 | 状态码: {response.status_code} f| API 地址: {API_URL} | 响应: {response.json()} ) except requests.exceptions.RequestException as e: raise ValueError(f网络请求异常: {str(e)}) if __name__ __main__: request_data { req_type: net_amount, date: 20250604, } response_data query_auction_data(request_data) print(response_data)五、小结数据量大5000 行适合进一步写入CSV / Excel / 数据库做二次分析。配合行业字段可以统计主力净流入 TOP 行业形成每日复盘报告。建议在盘中使用实时数据尾盘再做一次历史查询以便复盘。