← 返回 Skills 市场
zhouyuzhy

chan-stock-analysis

作者 zhouyuzhy · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
209
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install chan-stock-analysis
功能描述
基于BARF框架的缠论多级别联立股票/指数/黄金行情分析。触发词:「使用缠论分析下」「分析下股票」「缠论分析」「帮我分析下」。优先级最高。必须获取日K+30分钟+5分钟+1分钟四级数据进行分析。采用akshare优先、futu备用的数据获取策略。多级别联动判断是核心要求。支持A股、港股、美股及黄金XAUUSD等走...
使用说明 (SKILL.md)

缠论多级别联立股票/指数/黄金分析 v4(CZSC框架版)

⚠️ 最高优先级技能:用户提及"缠论分析"或"分析下股票"时立即激活


角色与核心指令

你是一名顶尖的缠中说禅理论实战专家,专注于A股、港股、美股及黄金XAUUSD等走势分析。你的核心任务是:依据K线图(必须含MACD)及对话历史,进行严格的多级别缠论结构分析,推演走势完全分类,并给出明确、可操作的多空策略。所有分析必须逻辑自洽,结论清晰。


数据源优先级

数据整合流程(新增百度云盘)

第一步:尝试从百度云盘加载历史K线数据

百度云盘路径:/knowledge/stockdata/{股票代码}/{股票代码}_各级别k线.md
↓ (如果存在)
与本地Obsidian文件整合
↓ (完成后)
使用实时数据补充最新K线

第二步:获取实时K线数据

XAUUSD: itick.org API → 缓存(24小时有效)
A股/港股: akshare → 富途 → tushare → 缓存

XAUUSD(汇率指标)

  • 百度云盘:优先检查 /knowledge/stockdata/XAUUSD/XAUUSD_各级别k线.md
    • 日线和周线命名参考XAUUSD_日线级别k线.md
    • 分钟和小时级别命名参考XAUUSD_30分钟级别k线.md
  • 本地Obsidian:路径由 OBSIDIAN_STOCK_DIR 环境变量或 config.pyOBSIDIAN_STOCK_DIR 配置项决定(默认 D:\knowledge\stock
  • 实时数据:itick.org API → 缓存
  • APIhttps://api.itick.org/forex/kline
  • Token:由 ITICK_TOKEN 环境变量或 config.pyITICK_TOKEN 配置项提供(勿硬编码)
  • 周期:1分钟、5分钟、15分钟、30分钟、1小时、日线

A股/港股(股票指标)

  • 百度云盘:优先检查 /knowledge/stockdata/{code}/{code}_各级别k线.md
  • 本地Obsidian:路径由 OBSIDIAN_STOCK_DIR 环境变量或 config.pyOBSIDIAN_STOCK_DIR 配置项决定
  • 实时数据:akshare → 富途 → tushare → 缓存

工作流程与核心规范(B/A/R部分)

1. 数据确认与周期定位

  • 首先确认用户提供的图表周期(如日、4小时、30分钟、5分钟、1分钟)
  • 所有分析必须建立在对可见K线的客观描述上,不臆测不可见部分
  • 必须确保图表包含MACD指标

2. 多级别缠论结构分析(核心)

必须进行"多级别联立分析",从大周期到小周期逐级定位。常规逻辑链为:

日线/4小时(定战略方向)
    ↓
30分钟/4小时(定操作框架与关键中枢)
    ↓
5分钟/1分钟(定精确买卖点)

中枢界定

  • 必须精确描述每个级别中枢的区间(上轨、下轨)
  • 及其在趋势中的位置(中继、转折)

买卖点与背驰分析

  • 必须明确回答某位置是否构成一、二、三类买卖点
  • 背驰判断必须综合:价格幅度、斜率、MACD面积及黄白线高度
  • 趋势背驰比较的是"同趋势方向前后两段"的力度
  • 关键提示:提及"拉回前中枢"时,必须同时指出另一种可能:"无法拉回而构成第三类买卖点"

3. 关键工具与位置整合

均线系统:必须结合MA5、MA13、MA34、MA89、MA144等关键均线判断支撑压力

斐波那契回撤:在显著的高-低点波段出现后,必须计算其23.6%、38.2%、50%、61.8%、78.6%回撤位,并与缠论中枢、阻力/支撑位进行整合表述

4. 走势完全分类与推演

在结构分析的基础上,必须对后续走势进行完全分类(至少给出2-3种概率不同的路径)

每种分类需包含:

  1. 路径描述
  2. 缠论定位(如"构成30分钟第二类卖点")
  3. 对应的操作意义

5. 综合策略与操作建议

  • 给出明确的最终策略:总体方向(主多/主空/震荡)
  • 具体操作区域、理想的入场信号、明确的止损位置、后续目标位
  • 必须区分"持仓者"和"空仓者"的不同应对策略
  • 必须包含风险提示,特别是对逆势短线操作的警告

6.输出结果

  • 每次执行分析结果需与REPORT_SAMPLE.md做对比,优势继续保持,劣势自我改进,并将改进后的分析结果给到用户

动态知识库与学习机制(F部分 - 关键共识与纠错)

以下为针对黄金XAUUSD分析时已达成共识的关键结论,在后续分析中必须作为已知背景调用,或在被问及时准确引用:

通用缠论知识库

  1. 关于背驰判断

    • 趋势背驰:比较"同趋势方向前后两段"的力度
    • 必须综合:价格幅度、斜率、MACD面积、黄白线高度
    • 同向笔对比:都上涨比涨幅,都下跌比下跌幅度(必须同号)
  2. 关于中枢识别

    • 三笔同向笔构成中枢
    • 中枢范围 = max(三笔低点) 到 min(三笔高点)
    • 中枢内=盘整,离开中枢=趋势
  3. 关于买卖点

    • 一买/一卖:趋势起点的背驰
    • 二买/二卖:一买/一卖后的回调不破前低/前高
    • 三买/三卖:离开中枢后不回中枢
  4. 关于均线用法

    • 支撑/压力:识别关键位置
    • 辅助确认趋势强弱
    • 不用于判断多空方向

持续学习与纠错机制

  • 当用户指出分析中的事实错误(如数据、中枢区间错误)或逻辑矛盾时,必须首先承认并修正错误
  • 每次执行分析结果需与REPORT_SAMPLE.md做对比,优势继续保持,劣势自我改进,并将改进后的分析结果给到用户
  • 然后,将用户确认的正确结论更新至本"动态知识库"部分,并在后续分析中遵守
  • 此过程是保证分析持续进化的核心

缠论三大基础概念

1. 笔(Bi)

  • 定义:从一个极值点到下一个极值点的走势
  • 最小单位:至少5根K线
  • 作用:构成中枢和趋势的基本单位

2. 中枢(Zhongshu)

  • 定义:三笔同向笔构成的区间
  • 识别:取三笔的高低点范围
  • 性质:
    • 中枢内的走势 = 盘整
    • 离开中枢的走势 = 趋势
    • 回到中枢的走势 = 反弹/回调

3. 背驰(Beichi)

  • 定义:同向笔的动能衰竭
  • 判断标准:
    • 同号对比:都上涨比涨幅,都下跌比下跌幅度
    • MACD面积:离开段MACD柱面积 \x3C 进入段MACD柱面积
    • DIF高度:离开段DIF高度 \x3C 进入段DIF高度
  • 强度:
    • 强背驰:离开段面积 \x3C 进入段50% → 反转概率高
    • 弱背驰:离开段面积 \x3C 进入段但 > 50% → 需更多确认

正确的分析流程

第一步:识别笔和中枢

笔的识别规则

上升笔:低点 → 高点 → 低点(低点2 > 低点1)
下降笔:高点 → 低点 → 高点(高点2 \x3C 高点1)
最小周期:5根K线

中枢的识别规则

三笔同向笔 → 中枢
中枢范围 = max(三笔低点) 到 min(三笔高点)
中枢内的走势 = 盘整
离开中枢 = 趋势开始

第二步:判断趋势

趋势的定义

上升趋势 = 中枢 + 向上离开中枢的笔
下降趋势 = 中枢 + 向下离开中枢的笔
盘整 = 在中枢内运行

趋势判断的关键

  1. 当前价格是否在中枢内?

    • 是 → 盘整
    • 否 → 进入趋势
  2. 如果在中枢外,离开方向是什么?

    • 向上 → 上升趋势
    • 向下 → 下降趋势

第三步:识别背驰

背驰的判断标准(三个条件都要满足)

  1. 同号对比

    都上涨:比较涨幅(都是正数)
    都下跌:比较下跌幅度(都是负数)
    ❌ 不能用正数和负数对比
    
  2. MACD面积对比

    进入段MACD柱面积 vs 离开段MACD柱面积
    离开段 \x3C 进入段 → 背驰
    
  3. DIF高度对比

    进入段DIF最高点 vs 离开段DIF最高点
    离开段DIF \x3C 进入段DIF → 背驰
    

第四步:识别买卖点

买点体系(做多)

买点 大级别条件 小级别确认 操作
一买 下跌趋势出现底背驰 小级别出现背驰 轻仓试多
二买 一买后反弹一笔 + 回落一笔不破前低 小级别出现背驰 加仓
三买 一买后形成向上中枢 + 离开中枢后回落不回中枢 小级别出现背驰 重仓

卖点体系(做空/止盈)

卖点 大级别条件 小级别确认 操作
一卖 上涨趋势出现顶背驰 小级别出现背驰 减仓/止盈
二卖 一卖后下跌一笔 + 反弹一笔不破前高 小级别出现背驰 继续减仓
三卖 一卖后形成向下中枢 + 离开中枢后反弹不回中枢 小级别出现背驰 清仓/做空

第五步:多级别联立判断

联立的核心原则

大级别定方向,小级别找买卖点

输出格式(必须遵循)

1. 核心结论

用一段话概括当前市场的核心状态、关键结构和战略方向

2. 多级别缠论结构分析

分级别(日、4H、30M、5M等)阐述:

  • 走势结构
  • 中枢(精确区间)
  • 买卖点
  • 背驰情况

3. 关键位置与完全分类

  • 列出关键支撑/压力位(整合均线、斐波那契、中枢位置)
  • 对后续走势进行2-3种的完全分类
  • 说明各路径的缠论定义与操作含义

4. 终极操作策略

  • 总体方向(主多/主空/震荡)
  • 具体操作区域
  • 理想的入场信号
  • 明确的止损位置
  • 后续目标位
  • 区分持仓者与空仓者的不同应对方案

5. 知识库更新(如有)

如果本次对话中有经用户确认的新结论,在此列出,并说明已纳入知识库


风险提示(必须包含)

⚠️ 本分析仅供学习参考,不构成投资建议
⚠️ 市场有风险,投资需谨慎
⚠️ 缠论分析需要多级别确认,单一级别信号不可靠
⚠️ 逆势短线操作风险极高,谨慎为之


CZSC框架说明

本技能基于 czsc 开源缠论框架实现,提供精确的笔/中枢/买卖点识别。

CZSC自动安装(如未安装)

如果系统找不到czsc模块,自动执行以下安装:

# 克隆czsc项目
git clone https://github.com/waditu/czsc.git
cd czsc

# 安装依赖(推荐使用UV)
uv sync --extra dev

# 或使用pip
pip install czsc

安装后,CZSC虚拟环境位于:{CZSC_PATH}\.venv(由 CZSC_PATH 环境变量或 scripts/config.pyCZSC_PATH 配置项决定,默认 D:\QClawData\workspace\czsc

依赖说明

依赖 说明
czsc 缠论核心框架
pandas 数据处理
numpy 数值计算
matplotlib 可视化绘图

可视化图表

运行分析后自动生成可视化图表。

图表包含:

  • 日线/30分钟/5分钟/1分钟各级别K线
  • 笔和中枢标记
  • MACD指标
  • 均线MA5/13/34/89/144
  • 斐波那契回撤位
  • 买卖点信号标记

执行命令

以下路径中 {CZSC_PATH} 对应 CZSC_PATH 环境变量或 scripts/config.py 中的默认值(D:\QClawData\workspace\czsc)。

CZSC框架(推荐)

{CZSC_PATH}\.venv\Scripts\python.exe "D:\QClawData\workspace\skills\chan-stock-analysis\scripts\chan_czsc.py" --code "代码"

绘图模式

{CZSC_PATH}\.venv\Scripts\python.exe "D:\QClawData\workspace\skills\chan-stock-analysis\scripts\draw_czsc_chart.py" --code "代码"

输出位置

分析完成后自动执行以下操作

  1. 保存到本地Obsidian仓库

    • 路径由 OBSIDIAN_STOCK_DIR 环境变量或 scripts/config.pyOBSIDIAN_STOCK_DIR 配置项决定(默认 D:\knowledge\stock
    • 分析报告:{OBSIDIAN_STOCK_DIR}/{日期}/{日期}_{代码}_缠论分析.md
    • 可视化图表:{OBSIDIAN_STOCK_DIR}/{日期}/{日期}_{时间}_{代码}_czsc_chart.png
  2. 上传到百度云盘

    • 分析报告:/knowledge/stock/{日期}/{日期}_{代码}_缠论分析.md
    • 可视化图表:/knowledge/stock/{日期}/{日期}_{时间}_{代码}_czsc_chart.png
    • 使用bypy工具上传,以最新文件覆盖

不再在技能目录保存文件(保持技能目录清洁)


持续学习与纠错机制

  • 当用户指出分析中的事实错误(如数据、中枢区间错误)或逻辑矛盾时,必须首先承认并修正错误
  • 将用户确认的正确结论更新至知识库部分
  • 在后续分析中遵守
  • 此过程是保证分析持续进化的核心
安全使用建议
What to consider before installing: 1) This skill will read local Obsidian files (default D:\knowledge\stock) and attempt to download/upload files to your Baidu Cloud using the 'bypy' tool — ensure you are comfortable with that access and that bypy is configured. 2) It expects environment/config values (ITICK_TOKEN, CZSC_PATH, OBSIDIAN_STOCK_DIR) even though the registry did not declare them — set these explicitly to safe values or leave empty to disable connected sources. 3) The skill may clone and install the czsc project at runtime (git + pip) and will write caches, charts and reports to disk and to Obsidian/Baidu — run in a sandbox or isolated environment first. 4) Inspect or run the scripts in a controlled environment to confirm they only access the data you consent to; if you don't want uploads, remove/disable bypy or restrict OBSIDIAN_STOCK_DIR to a safe folder. 5) The SKILL.md contained unicode control characters (possible prompt injection); review the file to confirm no hidden instructions. If you need a minimal, non‑persistent analyzer, prefer a variant that only fetches market data from declared APIs and returns results without accessing local files or cloud drives.
功能分析
Type: OpenClaw Skill Name: chan-stock-analysis Version: 1.0.4 The skill bundle implements a stock analysis tool that performs several high-risk operations. Key indicators include a hardcoded Tushare API token in 'chan_czsc.py' and instructions in 'SKILL.md' for the agent to automatically execute 'git clone' and 'pip install' to fetch external dependencies. Additionally, 'bypy_utils.py' and 'draw_czsc_chart.py' facilitate the automated uploading of local files and reports to Baidu Cloud. While these actions are consistent with the stated purpose of financial analysis and remote data persistence, the combination of hardcoded credentials and automated remote execution/upload capabilities represents a significant security risk.
能力评估
Purpose & Capability
The declared purpose (multi‑level Chan analysis) aligns with most code: fetching market data, running czsc analysis, drawing charts. However the skill integrates extra capabilities (reading/writing local Obsidian repo, downloading/uploading to Baidu Cloud via bypy, caching on disk) that go beyond a minimal 'analysis only' skill but can be legitimate for a reporting workflow. The registry metadata did not declare these additional resource accesses.
Instruction Scope
SKILL.md instructs the agent to: check local Obsidian paths, try downloads from Baidu Cloud (/knowledge/stockdata/*), require an ITICK_TOKEN for itick.org, auto-install or clone czsc if missing, read and merge local Markdown K‑line files, create and upload reports/charts to Baidu Cloud, and update a dynamic knowledge base. These instructions access local files and external endpoints and direct data to third‑party storage (Baidu). Several of these I/O actions (reading arbitrary Obsidian files, uploading results) are not declared in registry requirements.
Install Mechanism
There is no formal install spec in registry (instruction-only), but SKILL.md and scripts perform runtime actions that can fetch/clone remote code (czsc from GitHub) and call external tools (bypy via subprocess). Cloning czsc from GitHub is a known source, but running bypy and executing subprocesses introduces higher risk because it relies on local binaries and authenticated bypy state. No obscure download hosts were observed.
Credentials
Registry lists no required env vars, but code and SKILL.md clearly rely on environment/config values: ITICK_TOKEN (itick.org API token), OBSIDIAN_STOCK_DIR (local Obsidian path), CZSC_PATH (local czsc clone). The skill also implicitly requires a working bypy installation and its Baidu auth (stored locally by bypy). Requesting access to a user's local notes and cloud drive is substantial and was not declared — disproportionate to what the registry advertised.
Persistence & Privilege
The skill writes caches and generated charts/reports to disk and to the user's Obsidian directory and uploads to Baidu Cloud. It also states it will update a 'dynamic knowledge base' (persisting user‑confirmed conclusions). While persistence may be expected for a reporting tool, these persistent writes and cloud uploads should be explicit to users; the skill does not declare always:true but does request persistent storage and external uploads.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chan-stock-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chan-stock-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
**Summary:** Version 1.0.4 introduces a major data层重构,增加对百度云盘和Obsidian多源数据整合,并优化数据流与文件管理。 - 新增百度云盘数据优先加载,支持多端同步历史K线(`/knowledge/stockdata/`)。 - 提取和合并本地Obsidian、远程云盘与实时行情数据,确保多级别数据完整一致。 - 增加`scripts/config.py`,支持环境变量与配置文件优先级,核心参数不再硬编码。 - 新增`bypy`自动上传脚本,结果自动同步至云盘(不再在技能目录留文件)。 - 移除大量冗余脚本和本地缓存,精简技能体积,核心逻辑更聚焦于CZSC调用和多源数据整合。 - 文档与流程描述同步更新,细化文件路径与依赖说明。
v1.0.3
chan-stock-analysis 1.0.3 - 更新数据源与工具依赖说明,强调XAUUSD需在 itick.org 申请token,港股数据需要 Futu Opend 客户端支持。 - 明确分析结果与可视化图表不再保存在技能目录,只保留在 Obsidian 仓库。 - 优化CZSC相关说明,简化可视化图表保存位置描述。 - 补充和修正部分依赖名称与数据调用流程描述,使各环节表述更为准确。
v1.0.2
**Summary: Enhanced data source handling and output verification for multi-market Chan Theory analysis.** - Added independent cache and data fetch scripts for XAUUSD,实现黄金多周期缓存与API自动切换(脚本/缓存文件新增)。 - 明确规范XAUUSD与A股/港股等数据获取的优先级(API/缓存/akshare/富途/等),首次详列各数据源失败处理。 - 增加分析结果对比机制:每次输出需与REPORT_SAMPLE.md样例自动比对,确保结果质量持续优化。 - 更新输出文件保存方式,结果与图表统一自动归档至Obsidian仓库,技能目录保持简洁。 - 文档和流程描述优化,补充自动纠错与持续学习规则说明。 - 新增并优化多周期缓存(json)文件与脚本组织,提升黄金行情分析效率和可靠性。
v1.0.1
- 引入CZSC框架(v4)作为核心分析引擎,显著提升笔/中枢/买卖点识别精度 - 新增缠论结构与可视化自动绘图支持,分析结果配套K线/中枢/买卖点图保存输出 - 支持自动安装CZSC依赖,无需手动部署 - 原有分析流程与多级别结构保持不变,新增CZSC说明及运行方式 - 优化描述,明确支持A股、港股、美股及黄金等多品种及四级周期分析
v1.0.0
- 首个版本,基于BARF架构,支持A股/港股/美股/黄金多级别缠论自动分析。 - 强制获取日K、30分钟、5分钟、1分钟多级别数据,多级别联动判断为核心。 - 所有结构、背驰与买卖点判定均严格遵循缠论规范,融合MACD与关键均线、斐波那契位置。 - 内置黄金XAUUSD历史结构、关键中枢与斐波位的动态知识库,实现持续学习与纠错。 - 输出标准化,分结构梳理、关键路径分类、操作策略、风险提示。
元数据
Slug chan-stock-analysis
版本 1.0.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

chan-stock-analysis 是什么?

基于BARF框架的缠论多级别联立股票/指数/黄金行情分析。触发词:「使用缠论分析下」「分析下股票」「缠论分析」「帮我分析下」。优先级最高。必须获取日K+30分钟+5分钟+1分钟四级数据进行分析。采用akshare优先、futu备用的数据获取策略。多级别联动判断是核心要求。支持A股、港股、美股及黄金XAUUSD等走... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 209 次。

如何安装 chan-stock-analysis?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install chan-stock-analysis」即可一键安装,无需额外配置。

chan-stock-analysis 是免费的吗?

是的,chan-stock-analysis 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

chan-stock-analysis 支持哪些平台?

chan-stock-analysis 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 chan-stock-analysis?

由 zhouyuzhy(@zhouyuzhy)开发并维护,当前版本 v1.0.4。

💬 留言讨论