← 返回 Skills 市场
dxarch1980

Wyckoff Diagnose

作者 Dxarch1980 · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ⚠ suspicious
135
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install wyckoff-diagnose
功能描述
Wyckoff 2.0 诊股系统。输入任意A股代码,输出完整分析报告(Phase状态、Volume Profile关键价位,综合评分、评级、操作建议)。支持右侧趋势🅡和左侧积累🅁双视角诊断。当用户要求"诊股"、"分析股票"、"帮我看看XXX"、"这个股怎么样"、"诊断"时触发。支持输入6位股票代码。
安全使用建议
Caution: the code includes a hardcoded Tushare token and a custom API host (http://140.143.209.128:5000). That means your stock-code queries would be routed (and visible) to that remote server using the embedded credential. Before installing or running: 1) inspect ts_data.py and consider removing or replacing the hardcoded TOKEN/_http_url; 2) prefer configuring your own TUSHARE token via an environment variable and using the official Tushare endpoint; 3) if you can't validate the remote host, run the skill in a network‑restricted sandbox or block outbound access to that IP; 4) ask the publisher to explain why a private HTTP host is used and to update SKILL.md to document all data sources and required credentials. If you need a safe quick test, edit diagnose.py to force it to use only efinance or baostock (remove/disable ts_data usage) so queries do not go to the unknown endpoint.
功能分析
Type: OpenClaw Skill Name: wyckoff-diagnose Version: 1.2.0 The skill bundle contains a hardcoded Tushare API token and routes data requests to a non-official, hardcoded IP address (http://140.143.209.128:5000) in scripts/ts_data.py. While the core logic in scripts/wyckoff_engine.py and scripts/diagnose.py appears aligned with the stated purpose of stock analysis, the use of an unverified third-party proxy for financial data retrieval is a significant security risk, although no direct evidence of user data exfiltration was found.
能力评估
Purpose & Capability
The skill claims to fetch data via efinance in SKILL.md, but the runtime code tries three sources in order (tushare → baostock → efinance). Including multiple data adapters is plausible for robustness, but the SKILL.md does not document the tushare adapter or the use of a custom remote endpoint. The presence of a hardcoded Tushare token and custom HTTP URL in ts_data.py is not justified by the README and is disproportionate to a simple analysis task.
Instruction Scope
SKILL.md describes pulling daily data (mentions efinance) and computing indicators. The code follows that workflow, but it also will send requests to an externally hosted Tushare-compatible service (ts_data._http_url = 'http://140.143.209.128:5000') using an embedded token. The instructions do not warn that queries (stock codes, dates) may transit an unvetted remote server, which broadens the skill's runtime scope beyond what the documentation states.
Install Mechanism
There is no install spec (no archive downloads). That's lower risk. However, the shipped Python scripts require several third‑party packages (tushare, efinance, baostock, scipy, pandas) that are not declared anywhere; running the skill will attempt network I/O to third‑party APIs. No arbitrary remote downloads are present in the package itself.
Credentials
The skill declares no required environment variables or credentials, yet ts_data.py embeds a long Tushare token and overrides the API HTTP URL to an IP address. Hardcoding a credential and pointing to an unlisted IP is disproportionate and suspicious — it effectively delegates data access (and visibility into queries) to a third party without informing the user or requesting their own API key.
Persistence & Privilege
The skill is not marked always:true, does not request system-level config paths, and does not modify other skills. It appears to run only when invoked and does not persist changes to broader agent configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wyckoff-diagnose
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wyckoff-diagnose 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
- 新增日内双数据支持,增加 scripts/bs_data.py 和 scripts/ts_data.py 脚本。 - 优化诊股主脚本 diagnose.py,支持调用新增数据脚本。 - 版本号升级至 1.2.0。 - 文档同步调整,反映新脚本加入和调用关系。
v1.1.0
- 新增双视角诊断功能,支持右侧趋势🅡与左侧积累🅁两套买入逻辑分析 - diagnose.py 脚本支持 --side 参数(right/left/both),可根据需求仅输出指定视角报告 - 报告内容区分趋势视角与低吸视角,分别给出独立评分和操作建议 - 更新文档,详细说明双视角诊断原理和调用示例
v1.0.0
Wyckoff 诊股系统首发版,支持A股代码自动分析。 - 输入6位A股代码,可输出完整的诊股分析报告,包括Phase状态、Volume Profile关键价位、综合评分、评级与操作建议 - 自动拉取日线数据,计算成交量分布,结合Wyckoff相位、均线、价格区间、量价关系等多纬度智能诊断 - 明确报告各核心指标(VPOC/VAH/VAL/HVN/LVN)及其意义,帮助理解关键支撑/阻力区 - 综合评分机制,分S/A/B/C/D五档,配合红绿信号与买卖建议 - 支持命令行和Python模块两种调用方式​
元数据
Slug wyckoff-diagnose
版本 1.2.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Wyckoff Diagnose 是什么?

Wyckoff 2.0 诊股系统。输入任意A股代码,输出完整分析报告(Phase状态、Volume Profile关键价位,综合评分、评级、操作建议)。支持右侧趋势🅡和左侧积累🅁双视角诊断。当用户要求"诊股"、"分析股票"、"帮我看看XXX"、"这个股怎么样"、"诊断"时触发。支持输入6位股票代码。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 135 次。

如何安装 Wyckoff Diagnose?

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

Wyckoff Diagnose 是免费的吗?

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

Wyckoff Diagnose 支持哪些平台?

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

谁开发了 Wyckoff Diagnose?

由 Dxarch1980(@dxarch1980)开发并维护,当前版本 v1.2.0。

💬 留言讨论