用途
finnhub-stock 是一个通过 Finnhub API 查询股票市场数据的技能。用户可以通过命令行脚本获取实时行情、公司资料、历史价格、财务报表、新闻情感以及分析师相关数据。
主要能力
该技能支持以下功能:
- 实时股票价格:获取股票的实时报价。
- 公司基本面:查询公司概况、行业、市值等信息。
- K线数据:获取历史价格数据,支持日线、周线、月线。
- 财务报表:查询收入报表、资产负债表、现金流量表。
- 新闻情感:获取股票相关新闻和情感分析。
- 搜索股票:根据公司名称或代码搜索股票。
- 分析师评级:查询分析师推荐、目标价、盈利预测。
使用方式
该技能使用 Node.js 实现,通过命令行脚本 query.mjs 调用,输出 JSON 格式数据。脚本路径为 ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs。
常用命令示例:
-
查询实时股票价格: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs quote AAPL
-
查询公司基本面: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs profile AAPL
-
获取K线数据: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs candle AAPL --resolution D --days 30
-
搜索股票: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs search Apple
-
查询财务报表: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs financials AAPL
-
获取新闻: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs news AAPL
-
查询综合分析师评级: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs rating AAPL
-
查询分析师推荐趋势: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs recommendation TSLA
-
查询分析师目标价: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs target MSFT
-
查询盈利预测: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs earnings GOOGL
参数说明:
- symbol:股票代码(如 AAPL, TSLA, MSFT)
- --resolution:K线分辨率(1, 5, 15, 30, 60, D, W, M)
- --days:获取最近 N 天的数据
- --from:开始日期(YYYY-MM-DD)
- --to:结束日期(YYYY-MM-DD)
配置
需要在 .openclaw/env.json 中配置 Finnhub API key:
{ "FINNHUB_API_KEY": "your_api_key_here" }
API key 可通过访问 Finnhub.io 注册免费账号获取。
适用场景
适用于需要以命令行方式快速获取股票行情、公司资料、历史价格、财务报表及分析师观点的场景,覆盖美股、全球股票、外汇和加密货币市场。
限制
- 免费版限制:每分钟 60 次请求。
- 需要配置 FINNHUB_API_KEY 环境变量。
- 股票代码需使用正确格式,通常为大写。
- 数据仅供参考,不构成投资建议。
技术细节
- 使用 Node.js 实现。
- 通过 RESTful API 调用。
- 输出 JSON 格式。
- 支持命令行参数。