| name | waizao-stockapi |
| description | 通过 ** 歪枣网(www.waizaowang.com)** 查询中国股市综合数据。获取 A 股 / 港股 / 美股 K 线、实时行情、基金数据、技术指标(超 100 种 TA-Lib 指标)、涨跌停池、龙虎榜、北向资金流向、财务报表。当用户需要股市数据、量化分析或金融研究时调用。需配置 WAIZAO_TOKEN 环境变量。 |
Cleanup Review
python scripts/_reset_state.py is an optional cleanup helper for the Waizao StockAPI Skill (歪枣网) skill. It may recursively remove /tmp/.skill_state, /tmp/_skill_work. Show the exact paths first, explain whether they are skill-private temporary paths or user state, and run the cleanup only after the user confirms.
Waizao StockAPI Skill (歪枣网)
通过歪枣网 API 查询全面的股票市场数据。支持 A 股/港股/美股、基金、技术指标、资金流向、财务报表等。
配置
设置 Token(必需)
在使用前必须设置 WAIZAO_TOKEN 环境变量:
export WAIZAO_TOKEN='your_token_here'
$env:WAIZAO_TOKEN="your_token_here"
获取 Token:
- 访问 http://www.waizaowang.com/ 注册账号
- 登录后获取 API Token
- Token 免费使用,但有调用频率限制
安装依赖
pip install waizao pandas requests
验证配置
cd /home/admin/openclaw/workspace/skills/waizao-stockapi
python3 scripts/waizao-stockapi.py test
快速使用
获取股票列表
python3 scripts/waizao-stockapi.py stock list --type 1
python3 scripts/waizao-stockapi.py stock list --type 6
python3 scripts/waizao-stockapi.py stock list --type 7
查询股票日线数据
python3 scripts/waizao-stockapi.py stock daily \
--code 600004 \
--start 2024-01-01 \
--end 2024-01-10
查询实时行情
python3 scripts/waizao-stockapi.py stock realtime --code 600004
查询涨停/跌停股票
python3 scripts/waizao-stockapi.py limit up --date 2024-01-15
python3 scripts/waizao-stockapi.py limit down --date 2024-01-15
查询技术指标
python3 scripts/waizao-stockapi.py indicator macd \
--code 600004 \
--start 2024-01-01 \
--end 2024-01-10
python3 scripts/waizao-stockapi.py indicator rsi \
--code 600004 \
--start 2024-01-01 \
--end 2024-01-10
查询基金数据
python3 scripts/waizao-stockapi.py fund nav \
--code 161725 \
--start 2024-01-01 \
--end 2024-01-10
python3 scripts/waizao-stockapi.py fund rank --type 2
查询沪深港通资金
python3 scripts/waizao-stockapi.py hsgt money \
--start 2024-01-01 \
--end 2024-01-10
python3 scripts/waizao-stockapi.py hsgt stock --date 2024-01-15
查询龙虎榜
python3 scripts/waizao-stockapi.py longhu \
--code 600004 \
--start 2024-01-01 \
--end 2024-01-10
命令参考
股票数据 (stock)
| 命令 | 说明 | 必需参数 |
|---|
stock list --type N | 获取股票列表 | --type (1 |
stock daily | 日线 K 线 | --code, --start, --end |
stock realtime | 实时行情 | --code |
指数数据 (index)
| 命令 | 说明 | 必需参数 |
|---|
index daily | 指数日线 | --code, --start, --end |
涨跌停池 (limit)
| 命令 | 说明 | 必需参数 |
|---|
limit up | 涨停池 | --date |
limit down | 跌停池 | --date |
基金数据 (fund)
| 命令 | 说明 | 必需参数 |
|---|
fund nav | 基金净值 | --code, --start, --end |
fund rank | 基金排行 | --type (可选) |
技术指标 (indicator)
| 命令 | 说明 | 必需参数 |
|---|
indicator macd | MACD 指标 | --code, --start, --end |
indicator rsi | RSI 指标 | --code, --start, --end |
沪深港通 (hsgt)
| 命令 | 说明 | 必需参数 |
|---|
hsgt money | 资金流向 | --start, --end |
hsgt stock | 持股榜 | --date |
龙虎榜 (longhu)
| 命令 | 说明 | 必需参数 |
|---|
longhu | 龙虎榜详情 | --code, --start, --end |
财报数据 (finance)
| 命令 | 说明 | 必需参数 |
|---|
finance --type yugao | 业绩预告 | --code, --start, --end |
finance --type kuibao | 业绩快报 | --code, --start, --end |
输出格式
python3 scripts/waizao-stockapi.py stock realtime --code 600004 --format json
python3 scripts/waizao-stockapi.py stock daily --code 600004 --start 2024-01-01 --end 2024-01-10 --format table
python3 scripts/waizao-stockapi.py stock daily --code 600004 --start 2024-01-01 --end 2024-01-10 --format csv
常见使用场景
1. 获取某板块全部股票
python3 scripts/waizao-stockapi.py stock list --type 6
2. 分析股票近期走势
python3 scripts/waizao-stockapi.py stock daily \
--code 000001 \
--start 2024-01-01 \
--end 2024-01-31 \
--format table
3. 监控涨停股票
python3 scripts/waizao-stockapi.py limit up --date 2024-01-15
4. 技术分析多指标
python3 scripts/waizao-stockapi.py indicator macd \
--code 600004 --start 2024-01-01 --end 2024-01-31
python3 scripts/waizao-stockapi.py indicator rsi \
--code 600004 --start 2024-01-01 --end 2024-01-31
5. 追踪北向资金
python3 scripts/waizao-stockapi.py hsgt money \
--start 2024-01-01 --end 2024-01-15
python3 scripts/waizao-stockapi.py hsgt stock --date 2024-01-15
6. 基金研究
python3 scripts/waizao-stockapi.py fund rank --type 2
python3 scripts/waizao-stockapi.py fund nav \
--code 161725 --start 2024-01-01 --end 2024-01-31
支持的股票类型
| --type 值 | 类型 |
|---|
| 1 | 上证 A 股 |
| 2 | 深证 A 股 |
| 3 | 北证 A 股 |
| 4 | 沪深京 B 股 |
| 5 | 新股 |
| 6 | 创业板 |
| 7 | 科创板 |
| 8 | 沪股通 (港>沪) |
| 9 | 深股通 (港>深) |
| 10 | ST 股票 |
| 11 | 港股通 (沪>港) |
| 12 | 港股通 (深>港) |
K 线类型
| --ktype 值 | 类型 |
|---|
| 101 | 日线 |
| 102 | 周线 |
| 103 | 月线 |
复权类型
常见问题
Token 错误
Error: WAIZAO_TOKEN not set
解决:
export WAIZAO_TOKEN='your_token'
导入错误
ModuleNotFoundError: No module named 'waizao'
解决:
pip install waizao pandas requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com
数据为空
可能原因:
- 日期范围包含非交易日(周末/节假日)
- 股票代码不存在
- Token 无效
更多资源
注意事项
- Token 安全:不要将 Token 硬编码到代码中
- 批量限制:code 参数最多支持 50 个股票代码
- 数据延迟:实时数据可能有延迟
- 投资风险提示:数据仅供参考,不构成投资建议
- 调用频率:免费 Token 有调用次数限制