← 返回 Skills 市场
dxarch1980

Wyckoff Screen

作者 Dxarch1980 · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ⚠ suspicious
131
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install wyckoff-screen
功能描述
Wyckoff 2.0 选股系统。全市场扫描,找出处于"积累末期"或"趋势启动"阶段的A股候选股。当用户要求"选股"、"扫市场"、"今日买什么"、"帮我看看有什么可以买的"、"全市场扫描"时触发。输出按评分排序的候选股名单和工作流程说明。
安全使用建议
这个技能在功能上看起来是一个正常的 Wyckoff 选股器,但存在值得注意的实现细节: - 不要直接在生产环境或连接重要网络的机器上运行它,直到你确认网络行为是可接受的。 - ts_data.py 内嵌了一个 Tushare token 和一个自定义 HTTP URL(指向裸 IP)。这意味着运行脚本会把请求发到该 IP 并使用该 token。你应当: - 将代码中的 TOKEN 和 _http_url 移除或替换为你自己受控的凭证与官方 API 地址,或改为从环境变量/配置文件读取(例如 TUSHARE_TOKEN 环境变量); - 在受控/隔离的环境中先监控网络流量,确认请求目的地和传输内容; - 联系提供者/作者确认该远端主机的用途与信任性,若无法确认则不要使用内置 token; - 其它风险:脚本会用 akshare/efinance/baostock/tushare 拉取大量市场数据并在本地存储数据库文件,这是预期行为但请确保磁盘与数据访问权限合适。 如果你信任提供者并愿意运行:替换或移除硬编码 token,确保使用官方 tushare 主机,或修改 fetch 逻辑只使用你信任的数据源(如 efinance/akshare)。若无法或不愿进行这些改动,建议拒绝安装/运行此 skill。
功能分析
Type: OpenClaw Skill Name: wyckoff-screen Version: 1.2.0 The skill bundle contains a hardcoded Tushare API token and a hardcoded proxy IP address (http://140.143.209.128:5000) in 'scripts/ts_data.py'. While the core logic in 'scripts/wyckoff_engine.py' and 'scripts/screen.py' appears to be a legitimate stock screening tool based on Wyckoff theory, the exposure of credentials and the redirection of financial data requests to an unofficial endpoint represent significant security risks and potential data interception points. No explicit evidence of intentional exfiltration of local sensitive files was found, but the hardcoded infrastructure is highly irregular.
能力评估
Purpose & Capability
技能名/描述为 A 股 Wyckoff 选股器,代码(wyckoff_engine、screen、screen_data 等)实现了市场扫描、VPOC/Phase 检测与评分,功能与声明一致。使用的数据源(akshare、efinance、scipy)也合理。但代码还回退使用 tushare/baostock,这在 SKILL.md 的“数据依赖”里没有列出(SKILL.md 只列出 efinance/akshare/scipy),且 tushare 适配器内有硬编码凭证与自定义 HTTP URL,属于超出公开文档的行为,应被标注。
Instruction Scope
SKILL.md 指示通过 akshare/efinance 获取数据并列出依赖,但实际运行时脚本会优先尝试 Tushare(ts_data.get_quote_history_ts),回退到 baostock,再回退到 efinance。SKILL.md 未提到 Tushare 或 baostock 的使用细节或内置 token。脚本会进行网络请求到第三方服务并写入本地 SQLite 数据库,这部分写入是合理的,但隐含的外部 HTTP 调用(见 ts_data._http_url)没有在文档中说明,属于范围外/未声明的数据外联。
Install Mechanism
无安装规范(instruction-only + 附带脚本),不会在安装时下载/执行来自未知 URL 的二进制或归档。需要用户在运行环境中安装第三方 Python 包(efinance, akshare, scipy, tushare, baostock 等),但没有执行安装脚本本身。
Credentials
技能声明不需要任何环境变量或凭证,但脚本 ts_data.py 包含硬编码的 Tushare TOKEN(明显为敏感凭证)和一个自定义 HTTP URL 指向 IP 140.143.209.128:5000。将凭证直接内嵌在代码并指向非官方 IP(而非官方 tushare API 域名)是不成比例且可疑的:该 token 可能属于第三方账户,运行技能会把请求发到该主机并携带 token,存在滥用、计费或数据泄露风险。
Persistence & Privilege
技能会在本地 data/ 下创建/更新 SQLite 数据库和文本文件(stocks.db、screen_YYYY-MM-DD.txt 等),这是选股工具的正常行为。always 标记为 false,技能不会被强制持久化到每个 agent,会按需运行;脚本没有修改其他技能或系统范围配置。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wyckoff-screen
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wyckoff-screen 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
wyckoff-screen 1.2.0 introduces new data modules. - Added scripts/bs_data.py, scripts/screen_data.py, and scripts/ts_data.py for expanded data handling. - Updated SKILL.md and scripts/screen.py to reflect latest workflow and code improvements.
v1.1.0
- Added dual trading style screening: support for both "right-side trend" and "left-side accumulation" modes via the `--mode` parameter. - Updated workflow and documentation to describe both strategies and usage in SKILL.md. - Added new data output files for logging and screening results. - Introduced separate screening script for the mainboard (screen_sz_mainboard.py). - Improved flexibility and clarity in how screening results and scoring are generated and filtered.
v1.0.0
Wyckoff 2.0 选股系统首次发布! - 支持全市场A股日线数据扫描,自动筛选"积累末期"或"趋势启动"阶段个股 - 评分模型基于Wyckoff各阶段(Phase)、VPOC、关键信号判定 - 提供候选股名单,按评分降序输出TOP20,含核心信号和评分 - 用户可通过多种关键词触发(如“选股”、“全市场扫描”等) - 核心脚本与调用说明、评分逻辑和数据依赖均在文档详细描述
元数据
Slug wyckoff-screen
版本 1.2.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Wyckoff Screen 是什么?

Wyckoff 2.0 选股系统。全市场扫描,找出处于"积累末期"或"趋势启动"阶段的A股候选股。当用户要求"选股"、"扫市场"、"今日买什么"、"帮我看看有什么可以买的"、"全市场扫描"时触发。输出按评分排序的候选股名单和工作流程说明。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 131 次。

如何安装 Wyckoff Screen?

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

Wyckoff Screen 是免费的吗?

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

Wyckoff Screen 支持哪些平台?

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

谁开发了 Wyckoff Screen?

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

💬 留言讨论