SuperAPI AI 工具集

breakout-trade-planner

数据与分析

查看项目

更新于 10-16 07:20

技能介绍

用途:本技能从 VCP 筛选器输出生成突破交易计划,遵循 Mark Minervini 的突破方法。适用于用户已有 VCP 筛选器 JSON 输出并希望得到交易计划、需要计算突破入场/止损/目标、需要 Alpaca 下单模板,或需要带组合热度管理的仓位规模计算时。

前提:需要 schema_version 为 "1.0" 的 VCP 筛选器 JSON 输出;无需 API 密钥,使用本地 JSON 文件;仓位计算内置,无外部技能依赖。

用法:运行命令生成计划,例如 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/。随后阅读生成的 JSON 与 Markdown 报告,区分可执行订单、需实时确认的再验证候选、观察名单以及被 Gate 或组合限制过滤的候选。对每个可执行订单说明入场价(信号价与最坏情况价)、止损位、R 倍数目标与盈亏比、pre_place(止损限价)与 post_confirm(5 分钟确认后限价)两种执行模式、组合风险贡献与累计热度。

过滤条件(Minervini Gate):候选须全部满足——pre-breakout 需 valid_vcp 为 True、rating_band 为 good/strong/textbook、risk_pct_worst <= 8.0%;breakout 还需 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)、--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 结构化计划与订单模板,以及同名 .md 人类可读报告。运行前需安装 requirements.txt;--as-of 接受 YYYY-MM-DD 或带偏移的 ISO-8601 时间戳,计划有效性基于当前未收盘的 XNYS 交易时段或收盘、周末、交易所假日之后的下一真实交易时段。

限制:这些订单模板仅为规划产物,不代表券商授权;若计划可能产生当日回转交易或使用保证金,需确认用户券商的日内交易控制。资料提到 FINRA 已以日内保证金标准取代旧的模式日内交易者日计数与 25,000 美元最低权益要求,自 2026-06-04 生效,券商可过渡至 2027-10-20。可参考 references/minervini_entry_rules.md 了解入场方法与规则。