关于 breakout-trade-planner
此 Skill 根据 VCP 筛选器 JSON,依照 Mark Minervini 的方法生成突破交易计划。它在组合风险限制下计算仓位,并输出含 Alpaca 兼容订单模板的 JSON 和 Markdown 报告。
主要功能
- 01根据 VCP 筛选器 JSON 制定交易计划
- 02计算仓位和止损位
- 03执行组合与行业风险限制
- 04按 Minervini 条件筛选候选项
- 05生成 Alpaca 兼容订单模板
适用场景
- 01根据 VCP 筛选结果生成计划
- 02评估突破入场、止损和目标价位
- 03管理候选交易的组合风险敞口
- 04查看可执行订单及观察名单候选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mphinance/ alpha-skills --skill breakout-trade-planner安装后在 Claude Code 中输入/breakout-trade-planner确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/minervini_entry_rules.mdscripts/order_builder.pyplan_breakout_trades.pyrisk_calculator.pyscripts/tests/conftest.pytest_order_builder.pytest_plan_breakout_trades.pytest_risk_calculator.py详细介绍
突破交易计划
根据 VCP 筛选器输出,按照 Mark Minervini 的突破交易方法生成交易计划。使用最差入场价计算仓位规模,执行投资组合风险限制,并输出兼容 Alpaca API 的订单模板。
适用场景
- 用户有 VCP 筛选器的 JSON 输出,并需要交易计划
- 用户要求计算突破入场价、止损位或目标价
- 用户需要为 VCP 突破候选标的生成 Alpaca 订单模板
- 用户需要在管理投资组合风险敞口的同时计算仓位规模
前提条件
- VCP 筛选器的 JSON 输出,且包含
schema_version: "1.0" - 无需 API 密钥(可使用本地 JSON 文件)
- 无外部技能依赖(内置仓位规模计算功能)
工作流
步骤 1:生成交易计划
使用 VCP 筛选器输出运行计划工具:
python3 skills/breakout-trade-planner/scripts/plan_breakout_trades.py \
--input reports/vcp_screener_YYYY-MM-DD.json \
--account-size 100000 \
--risk-pct 0.5 \
--output-dir reports/
步骤 2:查看输出
阅读生成的 JSON 和 Markdown 报告。展示以下内容:
- 可执行订单 — 突破前候选标的及其订单模板
- 重新验证 — 需要实时确认的突破状态候选标的
- 观察列表 — 值得持续关注的 VCP 形态发展中候选标的
- 已拒绝/已延期/受限 — 被 Gate 或投资组合限制筛除的候选标的
步骤 3:说明交易计划
针对每笔可执行订单,说明:
- 入场位(信号价与最差入场价)和止损位设置
- R 倍数目标和风险收益比
- 两种执行模式:pre_place(stop-limit)与 post_confirm(经 5 分钟确认后使用 limit)
- 风险敞口对投资组合的影响和累计风险热度
Minervini Gate(筛选条件)
候选标的必须满足全部条件:
| 条件 | 突破前 | 突破 |
|---|---|---|
| valid_vcp | True | True |
| rating_band | good/strong/textbook | good/strong/textbook |
| risk_pct_worst | <= 8.0% | <= 8.0% |
| breakout_volume | — | True |
| distance_from_pivot | — | <= max_chase_pct |
| current_price | — | <= worst_entry |
CLI 参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| --account-size | (必填) | 账户权益金额(美元) |
| --risk-pct | 0.5 | 每笔交易的基础风险百分比 |
| --max-position-pct | 10.0 | 单个仓位的最大百分比 |
| --max-sector-pct | 30.0 | 行业风险敞口的最大百分比 |
| --max-portfolio-heat-pct | 6.0 | 总未平仓风险的最大百分比 |
| --target-r-multiple | 2.0 | 止盈 R 倍数 |
| --stop-buffer-pct | 1.0 | 收缩区间低点下方的止损缓冲百分比 |
| --max-chase-pct | 2.0 | 高于枢轴位的最大追价幅度 |
| --pivot-buffer-pct | 0.1 | 买入止损触发价的枢轴缓冲百分比 |
| --current-exposure-json | None | 现有投资组合风险敞口 |
输出
breakout_trade_plan_YYYY-MM-DD_HHMMSS.json— 包含订单模板的结构化计划breakout_trade_plan_YYYY-MM-DD_HHMMSS.md— 易读报告
资源
references/minervini_entry_rules.md— 入场方法与规则
评论
支持 Markdown