基于 Brent Penfold《交易圣经》框架,为股票交易生成完整的交易预案(Setup)和交易计划(Plan)。当用户询问「帮我制定交易计划」、「帮我做交易预案」、「XX股票怎么买」、「帮我规划一下XX股票的入场和止损」时使用此技能。触发前提:用户明确指定了具体股票代码或名称
by @thatshinji
基于 Brent Penfold《交易圣经》框架,为股票交易生成完整的交易预案(Setup)和交易计划(Plan)。当用户询问「帮我制定交易计划」、「帮我做交易预案」、「XX股票怎么买」、「帮我规划一下XX股票的入场和止损」时使用此技能。触发前提:用户明确指定了具体股票代码或名称。
clawhub install trading-plan-generator📖 About This Skill
name: trading-plan-generator description: 基于 Brent Penfold《交易圣经》框架,为股票交易生成完整的交易预案(Setup)和交易计划(Plan)。当用户询问「帮我制定交易计划」、「帮我做交易预案」、「XX股票怎么买」、「帮我规划一下XX股票的入场和止损」时使用此技能。触发前提:用户明确指定了具体股票代码或名称。
交易计划生成器
基于 Brent Penfold《交易圣经》框架,为每笔股票交易生成结构化的交易预案和交易计划。
重要:本 skill 必须完成全部调研步骤后才能输出方案,不得跳过。
交易总则
> 所有交易预案与计划均须在以下总则框架下制定。总则是本系统的基石,不可偏离。
一、系统定位与适用范围
1. 适用市场: 港股 / A股 / 美股 2. 适用品种: 个股为主(指数及 ETF 可参考执行) 3. 核心理念: - 优先考虑趋势交易(顺势为主,逆势为辅) - 严格资金管理和「单笔风险」控制,目标是长期正预期而非短期暴利 - 用书面规则对抗情绪,所有交易必须基于事先写好的预案执行
二、风险管理总则
#### 1. 单笔风险(硬规则)
每笔交易的最大亏损金额(按止损价计算)不得超过账户权益的 2%。
单笔最大风险 = 账户总权益 × 2%
每股风险 = 计划入场价(或区间上限价) − 止损价
可买股数 = 单笔最大风险 ÷ 每股风险(向下取整到交易最小单位)
#### 2. 仓位控制
单票仓位上限:
组合总仓位:
#### 3. 止损执行
三、持仓数量与相关性管理
#### 1. 持仓数量上限(硬规则)
同时持仓股票数量(港股 + A股 + 美股合并计算)不得超过 7 只。
#### 2. 板块/风格集中度
四、趋势与策略类型
#### 1. 趋势判定原则
#### 2. 策略类型
| 策略 | 前提 | 方法 | 仓位 | |------|------|------|------| | 主策略(顺势中线) | 大周期趋势明朗,或明确反转信号 | 突破关键压力+放量确认后,等待回踩入场,设置明确止损与分批止盈 | 优先 | | 附属策略(逆势短线) | 大周期明确,但在关键支撑位出现特别强的止跌信号 | 少量尝试,仓位和频率必须显著低于主策略 | 次要 |
#### 3. 策略优先级
五、预期值与交易频率
#### 1. 盈亏比与胜率目标
| 指标 | 目标值 | 说明 | |------|--------|------| | 单笔目标盈亏比 | ≥2:1,理想 ≥3:1 | — | | 系统长期胜率 | 35–50% | 可接受区间,只要期望值为正 | | 预期值 | ≥ 0 | 正预期值才能长期盈利 |
> 若某标的方案盈亏比略低(如 1.5–2:1),须在预案中写明理由(例如趋势极强、估值极低),并通过降低仓位等方式补偿风险。
#### 2. 交易频率控制
六、回撤与暂停交易机制
#### 账户回撤监控
以账户权益曲线的历史高点为基准,实时计算当前回撤比例。
| 回撤程度 | 阈值 | 措施 | |----------|------|------| | 轻度回撤 | ≤ 10% | 正常执行系统,但减少尝试性逆势交易,优先高质量顺势机会 | | 中度回撤 | 10–15% | 停止所有新开仓;正在运行的策略可按预案正常止损/止盈/减仓 | | 重度回撤 | ≥ 15% | 立即暂停所有新开仓和加仓操作;集中复盘,至少暂停交易 10–20 个交易日,期间仅允许逐步减仓;只有当权益从最低点反弹 ≥3–5%,且复盘确认系统无结构性问题后,才考虑恢复正常交易 |
七、执行流程与下单前检查
#### 执行流程(四步)
1. 第一步: 先根据系统总则确认当前账户状态是否允许新开仓(回撤阶段、持仓数、板块集中度) 2. 第二步: 再根据单票预案确认该标的的趋势、入场区间、止损与目标是否满足 3. 第三步: 用 2% 风险公式倒推股数并检查仓位上限 4. 第四步: 在交易软件中预设好止损/条件单,然后才允许正式下单
#### 下单前12项检查
组合层检查(前置,必须首先确认):
预案三步骤:
计划四步骤:
资金与仓位:
系统层面:
核心框架:预案 vs 计划
| | 交易预案(Setup) | 交易计划(Plan) | |---|---|---| | 回答 | 市场现在是什么状态?我应该关注什么? | 我怎么买、怎么卖、怎么止损、怎么持仓? | | 关键词 | 趋势、回撤、确认 | 进场、止损、目标、退出 | | 核心问题 | 是否满足交易条件? | 入场后具体怎么操作? |
强制调研流程(必须按顺序执行)
第一步:行情数据(Longbridge)
longbridge quote [代码]
longbridge kline history [代码] --period day --start [3个月前日期] --end [今天]
必须获取:当前价、前收价、涨跌幅、成交量、当日高低点、近3~6个月日K数据
第二步:新闻数据(Longbridge)
longbridge news [代码]
必须获取:近10条新闻,识别催化剂(利好/利空)
第三步:基本面数据(问财)
必须调用问财查询以下数据:
A股/港股:
python3 ~/.openclaw/workspace/skills/问财选A股/hithink-astock-selector/scripts/cli.py --query "[股票名称] 市盈率 市净率 营收 利润 ROE 资产负债率"
美股:
python3 ~/.openclaw/workspace/skills/问财选美股/hithink-usstock-selector/scripts/cli.py --query "[股票名称] 市盈率 市净率 营收 利润 ROE 资产负债率"
必须获取:PE、PB、营收、净利润、ROE、资产负债率、经营现金流
第四步:综合分析
基于以上数据,形成:
第五步:生成交易预案与计划
只有在完成前四步后,才能输出最终方案。
交易预案三步骤(Setup)
> 预案回答:市场现在是什么状态?我应该关注什么?
第1步:识别趋势方向
使用周线判断主要趋势(200天均线仅用于辅助确认方向):
> "市场只有约 15% 的时间有明显趋势,其余85%处于盘整。"
第2步:等待回调价位
在上升趋势中,等待价格回落到潜在支撑区域再买入; 在下降趋势中,等待价格回升到潜在阻力区域再卖出。
> "上升趋势中,价格将先下降再上升。下降趋势中,价格将先上升再下降。" > 回调趋势交易的优势是允许设置较小的止损点,降低初始风险。
第3步:等待回调模式
等待价格在实际支撑/阻力区域形成确认信号(如锤子线、吞没、启明之星等反转K线),再执行进入。
良好支撑/阻力线特征
预案执行清单
1. [ ] 趋势确认 — 周线趋势是否与进场方向一致? 2. [ ] 回调价位 — 价格是否已回到关键支撑/阻力区域? 3. [ ] 回调模式 — 是否出现了进场信号(价格确认K线)?
交易计划四步骤(Plan)
> 计划回答:入场后,我具体怎么操作?
第1步:等待准入信号
等待价格回落到实际支撑区域形成确认后买入;等待价格回升到实际阻力区域形成确认后卖出。
第2步:进入市场
确认信号出现后,下单入场。
第3步:设置止损点
永远要有止损。 每次交易必须预先确定:
两种止损类型: 1. 初始止损 — 入市后马上设置,保护资本 2. 移动止损 — 入市有利后,通过移动止损锁定利润(趋势交易者常用)
> "你之所以买入,是因为你相信市场已经触及潜在的支撑线,并且这个支撑线将抬高。你在某一水平上止损离场,是因为你认为自己的设想是错误的。"
第4步:管理交易
资金管理
固定百分比法(必须执行)
每笔交易承担账户余额的固定百分比作为风险:
每笔交易风险金额 = 账户余额 × 2%
持仓数量 = 每笔交易风险金额 / (买入价 - 止损价)
每笔交易风险上限:账户权益的 2%(硬规则)
仓位控制
预期值(Expectation)
预期公式
预期值 = (准确率 × 平均收益/平均损失) - (1 - 准确率)
趋势交易者目标指标
| 指标 | 目标值 | 说明 | |------|--------|------| | 准确率 | ≥ 35% | 可接受35–50%区间 | | 平均收益/平均损失 | ≥ 2:1,理想 ≥ 3:1 | 单笔盈利是亏损的2倍以上 | | 预期值 | ≥ 0 | 正预期值才能长期盈利 |
> "作为风险管理者,你应该制定方法以达到一定的预期值,而不是某个准确度。" > 趋势交易不追求准确率,而是追求预期值。 一个33%准确率、3:1盈亏比的策略,可以产生正预期值。
权益动量止损(系统终止点)
除了单笔交易的止损,还需要对整个交易方法设置终止点。
三个作用: 1. 提前预警,告知交易策略是否开始失效 2. 当权益曲线跌破系统终止点时,停止交易 3. 当权益曲线恢复到终止点以上时,重新开始交易
推荐做法:
心理因素
必须管理的情绪
正确心态
> "你应该为了抓住赚取期望利润的机会而交易,你不该为了赚得短期利润的喜悦而交易。"
记住: 长期趋势交易准确率低,亏损交易数量远超盈利交易。做好心理准备——趋势交易者的生活是痛苦的。
风险控制红线
> "除非爆仓风险趋近0,否则不应该交易。"
输出模板
# [股票名称]([代码])交易预案与计划> 建档日期:[日期]
> 板块/风格标签:[如:A股黄金/港股互联网/美股半导体]
> 分析基础:技术面 + 基本面(问财数据)+ 消息面
> 参考框架:Brent Penfold《交易圣经》+ 系统交易总则
行情数据
| 项目 | 数值 |
|------|------|
| 当前价 | [价格] |
| 前收价 | [价格] |
| 涨跌幅 | [+/-X%] |
| 成交量 | [X万股] |
| 今日高低 | [高] / [低] |
技术面分析
周线趋势:[上升/下降/震荡]
日线均线:[描述]
支撑位:[价格]
压力位:[价格]
量价配合:[描述]
基本面数据(来源:同花顺问财)
| 指标 | 数值 | 评价 |
|------|------|------|
| PE | X倍 | 偏高/合理/偏低 |
| PB | X倍 | ... |
| 营收 | X亿 | ... |
| 净利润 | X亿 | ... |
| ROE | X% | ... |
| 资产负债率 | X% | ... |
消息面
催化剂:[描述]
近期新闻:[列表]
交易预案三步骤
1. 识别趋势:[周线趋势结论]
2. 等待回撤点位:[支撑位]
3. 等待回调模式:[具体K线形态]
交易计划
| 项目 | 内容 |
|------|------|
| 策略类型 | [主策略/附属策略] |
| 买入价 | [价格区间] |
| 持仓数量 | [数量]股 |
| 止损价 | [价格](跌破[支撑位]确认) |
| 目标价1 | [价格] |
| 目标价2 | [价格] |
| 仓位占比 | [X%] |
| 最大风险 | 占账户 [X%] |
分批操作计划
| 批次 | 条件 | 操作 |
|------|------|------|
| 首批入场 | 价格回撤至[支撑位] + K线确认 | 买入 X股 |
| 突破加仓 | 突破[压力位] | 再买 X股 |
| 目标1减仓 | 触及 [价格] | 卖出 X股(1/3) |
| 目标2清仓 | 触及 [价格] | 全部出 |
资金管理计算
账户金额:XXX元
单笔风险上限:XXX元(账户2%)
买入区间:XXX ~ XXX元
止损价:XXX元
每股风险:XXX元
可买股数 = XXX股
仓位占比:X%
预期值评估
| 指标 | 目标 | 本单 | 备注 |
|------|------|------|------|
| 准确率 | ≥35% | — | — |
| 盈亏比 | ≥2:1(理想3:1)| [X:1] | 若<2:1需说明理由 |
| 预期值 | ≥0 | — | — |
下单前12项检查
组合层(前置):
[ ] A. 持仓数量 < 7?
[ ] B. 本板块权重未过高(≤50%)? 预案三步骤:
[ ] 1. 趋势确认(周线趋势与进场方向一致)
[ ] 2. 回调价位(价格已回撤至关键支撑区域)
[ ] 3. 回调模式(出现进场确认K线) 计划四步骤:
[ ] 4. 入场信号明确
[ ] 5. 买入点/止损点已确定
[ ] 6. 目标价已确定(至少2个)
[ ] 7. 止损金额 ≤ 账户2% 资金与仓位:
[ ] 8. 仓位已确定(≤20%,大盘股≤25%需写明理由)
[ ] 9. 每笔交易风险在可承受范围内 系统层面:
[ ] 10. 当前回撤阶段允许新开仓?
[ ] 11. 权益曲线在系统终止点之上
[ ] 12. 策略类型匹配(主策略优先)
持仓日志
| 日期 | 价格 | 事件 | 状态 |
|------|------|------|------|
| [日期] | [价格] | [事件] | [状态] |
参考资料
交易预案.md交易计划.mdreferences/penfold-framework.md