返回顶部
s

stock-analyzer股票分析器

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
112
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

stock-analyzer

Akshare 股票分析技能

技能名称(推荐对外叫法):

  • - 中文:A股盘中+趋势分析助手
  • 英文:Stock-Analyzer

一个可单独开源、独立使用的股票短期分析技能,目录内自带完整脚本:

  • - 拉取行情+计算指标(scripts/fetch.py)
  • 应用自定义周+当天规则生成趋势/信号/评分(scripts/analyze.py)
  • 数据源封装(scripts/txprovider.py 和 scripts/sinaprovider.py)
  • 获取单只股票当日最新行情快照(scripts/real_time.py)

何时使用

在这些场景下,应该触发/使用本技能:

  • - 用户说:分析某只A股/ETF的近期走势、空头/多头趋势、风险情况
  • 用户希望基于最近一周和当天的表现,判断:

- trend(多头/空头/震荡)
- weeklychangepct / todaychangepct
- signal(buy/sell/hold)
- score(0~10 短期强弱评分)
  • - 用户提到:

- 帮我看这只股票最近怎么样
- 这票现在是多头还是空头
- 最近一周跌这么多要不要走人
- 用之前那套策略分析一下A500、招商银行、方大炭素等

不适用的场景:

  • - 纯宏观新闻解读、公司基本面深度研究、不需要技术指标的长线判断
  • 与A股无关的资产(例如美股、期货、加密货币),除非你另外扩展脚本

依赖脚本与环境

本技能目录自带以下Python脚本(均在scripts/子目录下):

  • - scripts/fetch.py
- 提供 fetchwithindicators(symbolorname, startdate, enddate, adjust, prefer) - 负责: - 通过新浪优先、腾讯兜底的方式拉取日线行情 - 统一输出中文列:日期、开盘、收盘、最高、最低、成交量 - 计算:MA7 / MA14 / MA20 / MA60、MACD(12,26,9) 的DIF/DEA/MACD、RSI14
  • - scripts/analyze.py
- 提供: - analyzesingle(tscode: str, df: pd.DataFrame) -> AnalysisResult - AnalysisResult 字段已在文件顶部详细注释,包括: - trend / weeklychangepct / todaychangepct - macd / rsi - signal / score - 均线结构与扩展字段:mapattern / mabias / mavalues / maspread - 趋势强度与风险相关:trendstrength / reversalhint / risk_level - 更完整的字段说明见:scripts/analyze_result.md,可作为下游解读/LLM的schema参考。 - 也提供命令行用法示例(可选): - python scripts/strategy_analyzer.py 招商银行 --days 120
  • - scripts/txprovider.py / scripts/sinaprovider.py
  • - scripts/real_time.py
- 提供 gettodayquote(symbolorname) 以及CLI:python scripts/real_time.py : - 直接通过新浪hq实时HTTP接口(hq.sinajs.cn)获取盘口级实时数据; - 返回JSON字段包含:code, name, date, price, changepct, open, high, low, volume, amount, turnover, marketcap, bids, asks; - 其中 bids/asks 为1~5档买卖盘列表(每项含level/price/volume); - 可将该JSON结果交给 scripts/realtimeresult.md 中的Prompt模板,生成盘中中文解读报告。

运行本技能需要外部环境已安装:

  • - Python 3.9+
  • 第三方库:akshare、pandas

输入

从用户对话中,尽量提取这些信息:

  • - 必填:
- 股票代码或名称,例如: - 招商银行、600036、方大炭素、159339、A500 等
  • - 可选:
- 时间范围: - 显式开始/结束日期:YYYYMMDD 或 YYYY-MM-DD - 或者最近N天:例如最近60/120个交易日 - 复权方式:不复权 / 前复权 / 后复权(, qfq, hfq) - 数据源优先级:新浪(sina) 或 腾讯(tx)

缺省策略:

  • - 若用户未指定时间范围,默认用最近120个自然日对应的交易日数据。
  • 若用户未指定数据源,默认优先新浪。
  • 若用户未指定复权方式,默认不复权。

工作步骤

本技能分为两个典型使用场景,请不要混用:

  • - 今日盘中行情查看
- 只关心今天涨跌多少、量价情况如何的盘中快照; - 直接调用 scripts/real_time.py: - 例如:python scripts/real_time.py 方大炭素 - 返回一条包含价格、涨跌幅、成交量、盘口五档等信息的JSON,不经过 fetch.py / analyze.py 日线流程; - 可结合 scripts/realtimeresult.md 的输出规范,将该JSON转成结构化的盘中分析报告。
  • - 日线趋势/策略分析
- 需要结合最近一周+当天的日线数据,判断趋势、signal、score等; - 才使用 fetch.py + analyze.py 这一整套日线分析流程(见下文步骤1~5)。

当是趋势/策略分析场景时,按以下步骤工作:

  1. 1. 解析用户意图和参数
- 从自然语言中解析出: - symbolorname - 时间范围(startdate/enddate 或 days) - prefer(sina/tx)和 adjust(, qfq, hfq) - 若信息缺失,向用户简短追问(优先问股票代码/名称)。
  1. 2. 获取行情+指标数据
- 尽量以导入模块+调用函数的方式使用现有代码: - 从 scripts/fetch.py 导入 fetchwithindicators。 - 调用: - 显式日期: - fetchwithindicators(symbolorname, startdate, enddate, adjust, prefer) - 仅天数: - 先根据当前日期计算start/end字符串,再调用上面的函数。 - 如需快速验证,也可以使用CLI方式: - 在技能根目录下执行: - python scripts/fetch.py --days 120 --prefer sina --adjust - 若数据拉取失败(网络错误、接口异常、代码错误),应: - 把错误信息简要反馈给用户 - 不要编造分析结果
  1. 3. 调用策略分析引擎
- 优先方式:在Python环境中导入并直接调用: - from scripts.analyze import analyze_single - res = analyzesingle(tscode=symbolorname, df=dfwithindicators) - 或使用CLI: - 在技能根目录下执行: - python scripts/analyze.py --days 120 --prefer sina --adjust - 获取 AnalysisResult,可以通过: - asdict(res) 形式转换为普通字典,方便解读字段。 - 字段含义与推荐用法详见 scripts/analyze_result.md,便于后续自动化/NL解读。
  1. 4. 解释字段并生成自然语言结论
- 至少解释这些核心字段: - trend:当前是多头/空头/震荡趋势,简要说明依据(近期一周涨跌幅)。 - weeklychangepct:最近一周涨跌幅(%),说明这一周整体是涨还是跌、多大幅度。 - todaychangepct:今天相对昨天的涨跌幅(%),说明今天是大涨/小涨/小跌/大跌。 - signal:当前信号是buy/sell/hold,并说明触发的逻辑大致是什么。 - score:所在区间(例如0~2很弱、3~5一般、6~8偏强、9~10很强)。 - 如用户关心,也可以简要提及: - macdstrength, macdmomentum, rsizone, rsitrend 等作为辅助参考; - 均线结构与趋势强度:mapattern / mabias / ma

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 china-stock-analyzer-1776056469 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 china-stock-analyzer-1776056469 技能

通过命令行安装

skillhub install china-stock-analyzer-1776056469

下载

⬇ 下载 stock-analyzer v1.0.0(免费)

文件大小: 33.67 KB | 发布时间: 2026-4-14 14:28

v1.0.0 最新 2026-4-14 14:28
- Initial release of "stock-analyzer" skill for short-term trend analysis of A-share stocks and ETFs.
- Provides functions to fetch historical and real-time data, calculate key technical indicators (MA, MACD, RSI), and analyze trends, signals, and scores.
- Supports both real-time snapshot viewing and multi-day strategy/trend analysis via integrated Python scripts.
- Outputs concise weekly and daily performance, signal, score, trend, and risk hints.
- Designed for use in scenarios focusing on short-term price movement and technical analysis; not suitable for macro news or fundamental research.
- Requires Python 3.9+, Akshare, and pandas.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部