Skip to main content

Wyckoff method quantitative analysis system for A-shares, Hong Kong stocks, and US stocks

Project description

WyckoffAgent — Open-Source Wyckoff Trading Agent

A 股 / 港股 / 美股威科夫量价分析智能体 — 你说人话,他读盘面。

PyPI Python License Web App Homepage

English | 日本語 | Español | 한국어 | 架构文档


用自然语言和一位威科夫大师对话。系统把 A 股日线行情、威科夫结构识别、AI 研报、持仓风控、形态复盘和通知推送串成一条自动化链路,并已扩展支持港股与美股漏斗扫描。

React Web、CLI、MCP 与 GitHub Actions 共同组成当前产品形态;日线行情通过 TickFlow 实时拉取(无 Supabase 行情缓存),Supabase 仅用于用户配置、持仓、形态复盘、市场信号、信号反馈与任务结果。

Risk disclosure: WyckoffAgent is for educational, research, and informational use. It does not provide investment advice, does not account for every personal financial circumstance, and does not guarantee future performance.


知识星球 / 云端共享入口

WyckoffAgent 会始终保持开源,欢迎 fork 自行部署、提交 Issue 和 PR。 如果你希望免去行情数据源、数据库、云服务器、AI API 和自动化任务的运维成本,可以加入 「威科夫策略交流学习」知识星球,共享云端多端同步、每日全市场漏斗推送、自动 AI 研报和专属交流社区。

年费 CNY 518/年,折合每天约 1.4 元。518 取“我要发”的好彩头;这笔费用主要用于共同平摊系统运维硬成本,不是投资顾问费,也不构成任何收益承诺。 成本明细与风险边界见 docs/COST_MODEL.md

威科夫策略交流学习 知识星球二维码


Operating Cost Transparency

2026-06-03 起,WyckoffAgent 按付费基础设施运行:行情源、数据库、AI 报告、在线分析服务和自动化维护都会进入显性成本模型。

Supabase quota grace period until 03 Jun, 2026

公开成本模型见 docs/COST_MODEL.md


Special Thanks

TickFlow TickFlow
感谢 TickFlow 为 WyckoffAgent 提供高质量 A 股 / 美股 / 港股行情数据能力支持。
CZSC
缠中说禅
缠中说禅(CZSC)
感谢顶级交易开源项目缠中说禅(CZSC)的作者 zengbin93 在交易策略上的指导与点拨。

快速开始

CLI(推荐)

# 一键安装
curl -fsSL https://raw.githubusercontent.com/YoungCan-Wang/WyckoffTradingAgent/main/install.sh | bash

# 或 Homebrew / pip
brew tap YoungCan-Wang/wyckoff && brew install wyckoff
uv pip install youngcan-wyckoff-analysis
wyckoff          # 启动 Agent 对话
wyckoff dashboard  # 启动本地可视化面板

启动后 /model 选择模型(Gemini / Claude / OpenAI),输入 API Key 即可对话。

CLI 启动界面

展开更多 CLI 截图
持仓查询 诊断报告 操作指令

Web App

在线地址:wyckoff-analysis.pages.dev

Web 读盘室

展开更多 Web App 截图
漏斗选股 形态复盘
持仓管理 单股分析(脱敏样例)

Streamlit MVP 已下线

Streamlit 已经不再迭代维护,主分支已全面移除 Streamlit 运行代码。相关代码仍保留在 release/streamlit 分支;Streamlit MVP 时期的产品架构和效果图见 docs/STREAMLIT_MVP_ARCHITECTURE.md

本地可视化面板(Dashboard)

wyckoff dashboard

Dashboard 总览

展开更多 Dashboard 截图
形态复盘 信号池 尾盘记录
持仓 Agent 记忆 后台任务
对话日志 同步状态 对话日志详情(Trace)

回测网格

回测网格最优参数与梯队表

展开更多回测截图
参数矩阵

功能亮点

  • 对话式 Agent — 用自然语言触发诊断、筛选、研报,LLM 自主编排 15 个工具
  • 五层漏斗筛选 — A 股全市场约 4500 股,港股 / 美股独立 universe 扫描(六通道 + 板块共振 + 微观狙击 + AI 审判)
  • 跨市场 — A 股 / 港股 / 美股漏斗独立 workflow
  • AI 三阵营研报 — 逻辑破产 / 储备营地 / 起跳板,LLM 独立审判
  • 信号反馈闭环 — 漏斗记录 observations,盘后 feedback 聚合 health / registry,支持 shadow 动态策略验证
  • 持仓诊断 & 私人决断 — 批量体检 + EXIT/TRIM/HOLD/PROBE/ATTACK 指令
  • Agent 分层记忆 — L1 原子记忆 + L2 场景 + L3 画像,FTS5/代码/关键词混合召回并保留来源追溯
  • Skills 扩展 — 内置 /screen/checkup/report/backtest,用户可自定义
  • Prompt 模板 — 内置 /daily/review-l4/step3-audit 等高频投研模板,也支持 ~/.wyckoff/prompts/*.md
  • 模型元数据与成本可见性wyckoff model list/usage/cost 展示上下文窗口、reasoning 能力和本地 token 成本估算
  • 会话分叉与导出wyckoff session export/fork 或 TUI /fork 把历史对话变成可复盘、可继续的新分支
  • 标准事件流wyckoff trace --events <scratchpad.jsonl> / wyckoff diag 产出统一 JSONL,方便复盘工具调用时间线
  • 依赖卫生检查 — CI 运行 scripts/check_dependency_hygiene.py,提示 Python/Web 依赖锁定和 lockfile 风险
  • MCP Server — 10 个工具通过 MCP 协议对外暴露,Claude Code / Cursor 即插即用
  • 多通道推送 — 飞书 / 企微 / 钉钉 / Telegram
  • 本地面板wyckoff dashboard 一条命令启动可视化

演示视频

「从0到1读盘」Web 全流程(读盘室→设置)
「终端党最爱」CLI 流程(启动→执行→结果)

文档导航

想了解 去哪里看
架构、Actions、数据表、缓存 docs/ARCHITECTURE.md
A 股主漏斗执行流程(上下游 + 流程图) docs/A_SHARE_FUNNEL_FLOW.md
信号反馈闭环、shadow/on 动态策略 docs/SIGNAL_FEEDBACK_LOOP.md
系统迭代策略与落地状态 docs/ITERATION_STRATEGY.md
运营成本、规模化预算 docs/COST_MODEL.md
漏斗、AI 研报、OMS、回测 README_STRATEGY.md
术语速查 GLOSSARY.md
MCP Server 配置 docs/ARCHITECTURE.md
密钥与本地配置安全 docs/SECRET_MANAGEMENT.md

Wiki 深度阅读交易方法论 Wiki技术架构 Wiki


配置

零配置即可使用 — 启动后 /model 添加 LLM API Key 即可对话。

进阶配置见 架构文档

数据源购买:TickFlow → | 大模型购买:1Route →


交流

飞书一群 飞书二群 QQ群 飞书个人

群号: 761348919

赞助

觉得有帮助?给个 Star。赚到钱了?请作者吃个汉堡。

支付宝 微信

License

AGPL-3.0 © 2024-2026 youngcan


Star History Chart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

youngcan_wyckoff_analysis-0.9.12.tar.gz (695.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

youngcan_wyckoff_analysis-0.9.12-py3-none-any.whl (687.9 kB view details)

Uploaded Python 3

File details

Details for the file youngcan_wyckoff_analysis-0.9.12.tar.gz.

File metadata

  • Download URL: youngcan_wyckoff_analysis-0.9.12.tar.gz
  • Upload date:
  • Size: 695.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for youngcan_wyckoff_analysis-0.9.12.tar.gz
Algorithm Hash digest
SHA256 af96d2634abbce47698fab07f4630d88bdff46ea895d0acac0f8dd677beae5b8
MD5 3ca9c0d3a465a42659d6e570c25e5d9f
BLAKE2b-256 0a69a59c884e00ddbbf9a66e7007d33843162d4d440b79d0586aa97525fb1d5f

See more details on using hashes here.

File details

Details for the file youngcan_wyckoff_analysis-0.9.12-py3-none-any.whl.

File metadata

  • Download URL: youngcan_wyckoff_analysis-0.9.12-py3-none-any.whl
  • Upload date:
  • Size: 687.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for youngcan_wyckoff_analysis-0.9.12-py3-none-any.whl
Algorithm Hash digest
SHA256 89c590be584969897600551320e6905a41f12978a5c4dc29bd06a65961032351
MD5 ca1a9beacca7fe10e62bdb8ec31a7f15
BLAKE2b-256 f92a5622f5973eb54353ab4fc24cbb19c1edcf1abe7426f3addc64837631f8a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page