返回顶部
w

wyckoff-screen威科夫选股

Wyckoff 2.0 选股系统。全市场扫描,找出处于"积累末期"或"趋势启动"阶段的A股候选股。当用户要求"选股"、"扫市场"、"今日买什么"、"帮我看看有什么可以买的"、"全市场扫描"时触发。输出按评分排序的候选股名单和工作流程说明。

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

wyckoff-screen

技能名称: wyckoff-screen
详细描述:

Wyckoff 选股系统

工作流程

第一步:拉取全市场股票列表
→ akshare stockinfoacodename() 获取所有A股代码(约5500只)

第二步:更新日线数据(可选,force=True时全量更新)
→ efinance stock.getquotehistory(code, klt=101, fqt=1)
→ 存 SQLite 本地数据库(stock_daily表)

第三步:逐只分析(评分模型)
→ wyckoffengine.scorestock() → 计算 Phase + VPOC + 综合评分
→ 筛选条件:评分 ≥ 60 且 Phase/VPOC 方向为积累/突破

第四步:输出结果
→ 按评分降序,输出TOP20候选股名单
→ 每只包含:代码、名称、Phase、VPOC、现价、关键信号、评分

核心脚本

  • - scripts/screen.py — 选股主脚本,执行全流程
  • scripts/wyckoff_engine.py — 核心算法(Phase检测 + VP计算 + 评分)

评分模型(score_stock)

Phase 评级逻辑:

  • - Phase E 上涨趋势 + 价格在VPOC上方 → ✅ 加分
  • Phase B accumulation + 价格在VPOC上方 → ✅ 加分(最佳候选)
  • Phase C springtest + 价格收回VPOC → ✅ 加分(待确认)
  • Phase D breakoutup → ✅ 加分(强势)
  • Phase B distribution / Phase C upthrust_test → 🔴 扣分(派发,不买)
  • Phase E 下跌趋势 → 🔴 扣分(坚决回避)
  • 价格在VPOC下方 → 🔴 扣分(重心偏弱)

评级档位:

  • - S(≥75分):强烈推荐
  • A(60~74分):满足买入条件
  • B(40~59分):观察
  • C/D(<40分):不建议/回避

双模式筛选

系统支持两种交易风格,通过 --mode 参数切换:

--mode right(默认)→ 右侧趋势筛选

逻辑: 等趋势确认了才买,核心是突破跟进
  • - Phase E 上涨趋势 + 价格在 VPOC 上方 → ✅
  • Phase D 向上突破 → ✅
  • Phase C Spring 测试后价格收回 VPOC → ✅(待确认)
  • 价格在 VPOC 下方 → 🔴 回避
  • Phase B 派发 / Phase E 下跌 → 🔴 坚决回避

评分阈值:≥60分出结果,S级≥75

--mode left → 左侧积累筛选

逻辑: 主力在悄悄收集、价格还在低位,提前埋伏等拉升
  • - Phase B 积累区间 + 价格在区间低位 → ✅(最佳候选)
  • Phase C Spring 测试支撑有效 → ✅
  • 价格紧贴 LVN 支撑 → ✅(最佳买点)
  • 价格在 VAL/VPOC 下方 → ✅(低位吸筹区,不是缺点)
  • 缩量止跌(5日均量 < 20日均量)→ ✅(主力在吸筹)
  • Phase E 下跌趋势 → 🔴 不抄底
  • 放量下跌 → 🔴 主力在派发

评分阈值:≥55分出结果,S级≥75

--mode both → 两种都跑


调用方式

python

直接运行(输出到屏幕)


python scripts/screen.py

作为模块调用

import sys sys.path.insert(0, scripts) from screen import screen, initdb, updatedailydata, formatresult

conn = init_db()
updatedailydata(conn)
result = screen(conn)
print(format_result(result))

数据依赖

  • - efinance:东方财富数据(pip install efinance)
  • akshare:股票列表(pip install akshare)
  • scipy:Volume Profile 计算(pip install scipy)

评分阈值

默认输出评分 ≥ 60 的股票,按评分降序排列,最多输出TOP20。
评分阈值可在 screen() 函数中修改 score >= 60 条件。

限制说明

  • - 本系统基于日线数据,适合中短线选股
  • 不提供实时行情,数据收盘后更新
  • Order Flow ,因A股缺乏真实订单流数据,本系统不包含

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wyckoff-screen-1776052512 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wyckoff-screen-1776052512 技能

通过命令行安装

skillhub install wyckoff-screen-1776052512

下载

⬇ 下载 wyckoff-screen v1.2.0(免费)

文件大小: 17.07 KB | 发布时间: 2026-4-14 13:17

v1.2.0 最新 2026-4-14 13:17
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.

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

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

p2p_official_large
返回顶部