大虾皮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
  • 策略研究员——快速验证选股策略
  • 技术分析爱好者——拿技术指标和形态数据
  • 数据分析师——批量拉股票数据做研究