大虾皮CLI:量化Agent的股票数据工具
量化 Agent 为什么需要 CLI
拿股票数据,传统做法无非这几种:手动上网站复制、对接各种 API、处理格式转换。做量化系统的时候,这些方式效率都不高,尤其是需要频繁拉数据、批量查或者自动化跑的时候。
CLI 工具好在哪?脚本里直接调,不用折腾 SDK;批量拉数据一次搞定;输出格式统一,省得清洗;命令行跑一下就能看结果。说白了,一个好用的选股工具得让数据获取这件事变得简单。
大虾皮 CLI 就是冲着这些需求做的——一个免费的选股工具,同时也是A股Skill工具和股市skill工具的数据底座。
核心功能
市场数据
判断大盘方向用的:
# 市场三维结构(趋势+估值+情绪)
daxiapi market compass
# 主流指数行情(CS强度、多日涨跌幅)
daxiapi market index
# 市场温度(估值温度、恐贪指数、趋势温度)
daxiapi market temp
# 大小盘风格轮动
daxiapi market style
# 主要指数估值(PE、PB、估值温度)
daxiapi market value
做择时策略和风控的时候,这些数据很实用。
板块数据
选股先选板块,CLI 提供了不少板块维度的数据:
# 板块热力图(按 CS 强度排序)
daxiapi sector heatmap
# 行业板块列表
daxiapi sector bk
# 板块内个股排名
daxiapi sector stocks --code BK0457
# 热门股票(涨幅>7% 且 IBS>50)
daxiapi sector top
# 板块详情
daxiapi sector bk_info --name 工程建筑
daxiapi sector gn_info --name 人工智能
行业热力图和个股排名能帮你快速定位强势板块和龙头。
个股数据
# 单只股票详情
daxiapi stock info 000001
# 批量查询(最多20只)
daxiapi stock info 000001 600031 300750
# 技术形态选股
daxiapi stock pattern vcp
daxiapi stock pattern rps
daxiapi stock pattern newHigh
# 主力资金流向
daxiapi stock capital-flow 600031 --days 10
形态识别覆盖 VCP、SOS、Spring 等,做技术分析策略直接用。
SQL 选股器
这是 CLI 的特色功能,用 SQL 语法自由筛选:
# 强势股
daxiapi sql "date='2026-06-17' AND rps_score>70 AND sctr>60 ORDER BY rps_score DESC LIMIT 20"
# 技术形态组合
daxiapi sql "date='2026-06-17' AND isVCP=1 AND rps_score>70 LIMIT 20"
# 区间范围
daxiapi sql "date='2026-06-17' AND cs in [0, 15] AND shizhi in [50, 100] LIMIT 20"
自由度高,各种指标随便组合,适合做复杂选股策略。
其他功能
# 涨跌停数据
daxiapi zdt
# 热股榜
daxiapi hotrank stock
# 成交额统计
daxiapi turnover
# 红利指数打分
daxiapi dividend score
# 财报数据
daxiapi report finance 300014
# 新闻舆情
daxiapi news sentiment -c 600031
# K线数据
daxiapi kline 000001
从基本面、技术面到资金流向,量化投资用到的数据基本都有。
在量化 Agent 中怎么用
配置 Token
先去 daxiapi.com 拿 API Token:
# 配置文件方式(推荐)
daxiapi config set token YOUR_API_TOKEN
# 或用环境变量
export DAXIAPI_TOKEN=YOUR_API_TOKEN
脚本调用
Python、Node.js 都能直接调:
import subprocess
# 拿市场数据
result = subprocess.run(['daxiapi', 'market', 'compass'], capture_output=True, text=True)
print(result.stdout)
# SQL 选股
result = subprocess.run(['daxiapi', 'sql', "date='2026-06-17' AND rps_score>70 LIMIT 20"], capture_output=True, text=True)
print(result.stdout)
批量处理
# 批量查股票
daxiapi stock info 000001 600031 300750 002475
# 批量拉板块数据
for code in BK0457 BK0428 BK0430; do
daxiapi sector stocks --code $code
done
构建 AI Agent
用 CLI 拿数据搭 Agent,可以这么分层:数据获取用 CLI,数据解析处理 JSON 输出,策略层基于数据出选股建议,最后输出结果。Agent 专注策略逻辑,数据获取交给 CLI。
这套免费选股工具也能作为A股Skill工具的数据源,配合各类股市skill工具实现自动化选股流程。
支持的技术指标
强度指标
- RPS(相对强度):欧奈尔体系核心,0-100
- SCTR(技术排名):综合技术排名,0-100
- CS(强度值):正值强势,负值弱势
技术形态
- VCP形态:Mark Minervini 的波动收缩形态
- SOS 形态:威科夫强势上涨信号
- Spring 形态:威科夫弹簧形态
- 新高形态:是否创近期新高
其他指标
- 涨跌幅(当日、5日、10日、20日)
- 成交量、成交额
- 市值、换手率
- RSI、IBS
使用限制
注意几点:需要有效的 API Token;有频率限制,别高频刷;SQL 选股只支持最近 10 天;批量查询最多 20 只。正常用不会影响跑策略。
安装
前提
- Node.js >= 14.0.0
- npm 或 yarn
npm 包地址:https://www.npmjs.com/package/daxiapi-cli
全局安装(推荐)
npm install -g daxiapi-cli
# 或
yarn global add daxiapi-cli
装完直接用 daxiapi 或简写 dxp:
daxiapi market index
dxp market index # 简写
用 npx(免安装)
npx daxiapi-cli@latest market index
临时用一下或者不想全局装,这个方式最方便。
验证
daxiapi --version
daxiapi --help
常用命令
daxiapi --help # 帮助
daxiapi --version # 版本
daxiapi config get # 查看配置
daxiapi config set token YOUR_TOKEN # 设置 Token
适合谁用
- 量化交易者——搭自动化选股和交易系统
- AI Agent 开发者——做金融分析和投资建议 Agent
- 策略研究员——快速验证选股策略
- 技术分析爱好者——拿技术指标和形态数据
- 数据分析师——批量拉股票数据做研究