← 返回 Skills 市场
Stocks Quant Assistant
作者
wuliwenjing
· GitHub ↗
· v3.1.0
· MIT-0
182
总下载
1
收藏
0
当前安装
11
版本数
在 OpenClaw 中安装
/install stocks-quant-assistant
功能描述
A股股票量化监控与每日推送系统。用户配置股票池后自动分析 MA/MACD/RSI/布林带,生成信号评分和操作建议,每日4次定时推送。支持持仓跟踪、板块轮动、美股隔夜。下载后只需填写配置文件,即可每日自动推送到飞书/Telegram。
安全使用建议
要点与建议:
- 功能匹配度:代码与说明在抓数据、计算指标、按时推送方面大体一致;若只想离线查看或本地测试,可在 push.channel 设置为 console 或留空飞书凭证以避免发消息。
- 检查 generate_report:push_stock_report.py 有“在调用 LLM 前保护”的逻辑,但仓内没有在 README/skill.yml 中声明任何 LLM 提供者或 API_KEY。请打开并审查 stock_monitor.py 中 generate_report 的完整实现,确认是否会调用外部 LLM(如 OpenAI、私有模型服务等)、向哪些域名发送请求、以及是否会读取额外的环境变量来存放密钥。若使用 LLM,请确认密钥存放位置与访问控制。
- 配置文件与密钥:飞书/Telegram 凭证保存在 config.local.yaml(或 config.yaml),health_check 会使用这些凭证进行网络请求与推送;不要将真实凭证提交到公开仓库。安装前备份并仅在受信任主机上编辑。
- 持久化与权限:安装会在用户目录注册定时任务(launchd/cron)并写入日志/marker。若不希望持续运行,请不要执行 setup.py 和不要调用 stock_monitor.py 的安装逻辑;手动运行脚本以测试功能。
- 系统级脚本警告:仓内 scripts/setup-sleep.sh 会使用 sudo pmset 修改系统电源策略——该脚本会要求 root 权限并改变系统行为,谨慎运行;默认安装流程并不自动运行它,但文件存在意味着有人可能执行它。
- 运行策略:建议先在隔离环境(VM 或容器 / 非生产 macOS 用户)进行测试,审阅 generate_report 的全部代码与任何网络请求目标,确认依赖安装来源(pip 包名),并只在理解所有外部调用后再在个人主机上注册定时任务。若你不希望程序自动注册为长期任务,可手动运行主脚本进行测试并拒绝运行 setup.py / launchctl load。
能力评估
Purpose & Capability
技能声明的功能(MA/MACD/RSI/布林带分析、持仓跟踪、飞书/Telegram 推送、定时任务)与代码文件匹配:stock_monitor.py/ push_stock_report.py/health_check.py/setup.py 实现了抓取新浪/腾讯/天天基金、生成/推送报告并注册 launchd/cron。所需依赖(akshare、pyyaml、requests 等)与用途一致。
Instruction Scope
SKILL.md 的运行说明总体与实现一致(首次运行会自动安装依赖并注册定时任务),但存在不一致:README 建议运行 pip install -r requirements.txt,仓内并未包含 requirements.txt(manifest 列表没有 requirements.txt)。push_stock_report.py 明确在调用“LLM 生成报告”之前做保护检查,但 SKILL.md/skill.yml 没有声明任何 LLM 提供者或需要的 API_KEY;需要审查 stock_monitor.py 中 generate_report 的实现(文件被截断)以确认是否会使用外部 LLM 或其他未声明的远端服务。health_check.py 会读取/生成 config.local.yaml 并在交易时间尝试用填写的飞书凭证进行 token 请求和发送消息,范围在预期之内。
Install Mechanism
该技能为“instruction-only + 代码文件”,没有 platform-level install spec,但代码含自动安装逻辑(setup.py 与 stock_monitor.py 会用 pip 安装 akshare/pyyaml 等)。自动 pip 安装是常见做法但仍带中等风险(依赖被篡改或恶意包风险)。没有通过不受信任的裸 URL 下载或执行外部归档,未见高危下载来源。
Credentials
技能没有在 registry 中声明需要任何环境变量;实际运行依赖本地配置文件 config.local.yaml 或 config.yaml 中填入的飞书/Telegram 凭证。要求凭证的方式与推送功能直接相关,整体是比例合适的。但 SKILL.md 与代码均未声明(若存在)LLM API_KEY 要放在哪儿 —— 如 generate_report 使用第三方 LLM,则凭证存放和使用方式尚不明确,值得核查。
Persistence & Privilege
安装脚本/主程序会在用户目录写入文件、创建 marker (.installed)、在 macOS 下写入 ~/Library/LaunchAgents/com.openclaw.stock-monitor.plist 并尝试加载(user-level launchd),从而将任务常驻并定时运行——这是此类定时推送工具常见行为,但具有持续执行的影响面。仓内还包含 scripts/setup-sleep.sh,会通过 sudo pmset 修改系统睡眠与电源策略(需 root),该脚本极具系统影响性,虽未在安装流程中强制执行,但存在被运行的风险。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install stocks-quant-assistant - 安装完成后,直接呼叫该 Skill 的名称或使用
/stocks-quant-assistant触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v3.1.0
- 新增“基金”类型监控,支持实时估算净值(如黄金ETF联接基金),可配置持仓信息
- 文档补充安全与隐私说明,明确本地配置不会上传且健康检查不会泄露凭证
- 定时推送时间优化(早盘推送由10:30提前至10:00)
- 通用配置和使用说明更新,涵盖基金参数与接口说明
- 修正部分推送逻辑和健康检查内容,增强稳定性
v3.0.7
3.0.7: 重构LLM调用保护,在生成报告前拦截防止无谓消耗tokens
1. check_before_llm_call() 在调用LLM之前检查
2. 时间窗口检查:当前时间必须在配置时间点的前后5分钟内
3. 推送间隔检查:距离上次推送超过5分钟
4. 推送次数检查:1小时内最多5次
5. 移除KeepAlive避免服务反复重启
6. 修复auto_mode()和should_push()逻辑
7. 修复问题基金导致的数据异常
v2.0.1
2.0.1: 修复LLM调用保护机制
1. check_before_llm_call() 在调用LLM之前拦截
2. 时间窗口检查:配置时间点前后5分钟内才生成报告
3. 推送间隔检查:距离上次推送超过5分钟
4. 推送次数检查:1小时内最多5次
5. 移除KeepAlive避免服务反复重启
6. 修复auto_mode()和should_push()逻辑
7. 修复问题基金导致的数据异常
v3.0.6
移除私人配置,使用.gitignore保护本地配置
v3.0.5
stocks-quant-assistant 3.0.5
- Updated version number and metadata.
- Minor documentation corrections in SKILL.md.
No user-facing feature or logic changes.
v3.0.4
stocks-quant-assistant 3.0.4
- Internal improvements and code maintenance.
- No user-facing or documentation changes.
v3.0.3
stocks-quant-assistant 3.0.3
- Minor internal updates and bug fixes in stock_monitor.py.
- No changes to user-facing features or documentation.
v3.0.2
- 修复多处推送逻辑和定时任务稳定性问题
- 优化股票监控主流程,提高监控与推送效率
- 精简和整理部分代码结构,便于维护与扩展
v3.0.1
- Minor version update with maintenance changes.
- Updated configuration in skill.yml.
- Made internal adjustments to stock_monitor.py.
v3.0.0
**Version 3.0.0 – Major update for configuration and push mechanism**
- Switched Feishu推送模式为App凭证(app_id/app_secret/chat_id),更安全、易维护
- config.yaml结构优化,推送渠道凭证需完整填写方可使用
- 支持config.local.yaml本地私密配置,优先级高于config.yaml
- 大幅精简文档说明,明确3步快速上手流程和常见问题排查
- 取消明文Webhook,提升隐私性与安全性
- 其他细节优化与稳定性提升
v2.0.0
stock-monitor 2.0.0 introduces a full upgrade for A股量化监控与每日推送:
- 自动分析股票池,支持 MA/MACD/RSI/布林带打分和操作建议
- 每日 4 次定时推送到飞书/Telegram,零手动操作,配置简单
- 新增持仓盈亏跟踪、板块轮动、北向资金和美股隔夜行情集成
- 推送内容丰富,包含详细技术解析、信号评分和最新新闻
- 持仓、推送渠道、推送时间全部可自定义
- 强化本地与发布版配置隔离,保护私人信息
元数据
常见问题
Stocks Quant Assistant 是什么?
A股股票量化监控与每日推送系统。用户配置股票池后自动分析 MA/MACD/RSI/布林带,生成信号评分和操作建议,每日4次定时推送。支持持仓跟踪、板块轮动、美股隔夜。下载后只需填写配置文件,即可每日自动推送到飞书/Telegram。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 182 次。
如何安装 Stocks Quant Assistant?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install stocks-quant-assistant」即可一键安装,无需额外配置。
Stocks Quant Assistant 是免费的吗?
是的,Stocks Quant Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Stocks Quant Assistant 支持哪些平台?
Stocks Quant Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Stocks Quant Assistant?
由 wuliwenjing(@wuliwenjing)开发并维护,当前版本 v3.1.0。
推荐 Skills