Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

chan-stock-analysis

v1.0.4

基于BARF框架的缠论多级别联立股票/指数/黄金行情分析。触发词:「使用缠论分析下」「分析下股票」「缠论分析」「帮我分析下」。优先级最高。必须获取日K+30分钟+5分钟+1分钟四级数据进行分析。采用akshare优先、futu备用的数据获取策略。多级别联动判断是核心要求。支持A股、港股、美股及黄金XAUUSD等走...

0· 208·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for zhouyuzhy/chan-stock-analysis.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "chan-stock-analysis" (zhouyuzhy/chan-stock-analysis) from ClawHub.
Skill page: https://clawhub.ai/zhouyuzhy/chan-stock-analysis
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install chan-stock-analysis

ClawHub CLI

Package manager switcher

npx clawhub@latest install chan-stock-analysis
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
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.
Scan Findings in Context
[unicode-control-chars] unexpected: Prompt-injection pattern (unicode control characters) was detected in SKILL.md. This is not necessary for stock analysis and could be an attempt to influence prompt parsing; review the raw SKILL.md and ensure it contains no hidden control characters.
What to consider before installing
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.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📊 Clawdis
Binspython3
latestvk975014398ps9d4k1g58cp794583x79w
208downloads
0stars
5versions
Updated 4w ago
v1.0.4
MIT-0

缠论多级别联立股票/指数/黄金分析 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柱面积 < 进入段MACD柱面积
    • DIF高度:离开段DIF高度 < 进入段DIF高度
  • 强度:
    • 强背驰:离开段面积 < 进入段50% → 反转概率高
    • 弱背驰:离开段面积 < 进入段但 > 50% → 需更多确认

正确的分析流程

第一步:识别笔和中枢

笔的识别规则

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

中枢的识别规则

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

第二步:判断趋势

趋势的定义

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

趋势判断的关键

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

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

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

第三步:识别背驰

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

  1. 同号对比

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

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

    进入段DIF最高点 vs 离开段DIF最高点
    离开段DIF < 进入段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工具上传,以最新文件覆盖

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


持续学习与纠错机制

  • 当用户指出分析中的事实错误(如数据、中枢区间错误)或逻辑矛盾时,必须首先承认并修正错误
  • 将用户确认的正确结论更新至知识库部分
  • 在后续分析中遵守
  • 此过程是保证分析持续进化的核心

Comments

Loading comments...