Files
stock/docs/algorithm_recommendation.md
T
freedakgmail 9c7d7abdd4 Initial commit
2026-07-17 18:49:35 +08:00

11 KiB
Raw Blame History

算法综合建议报告

生成时间: 2026-02-26
基于: v6分析报告 + v7时间点优化测试
回测区间: 2025-01-02 ~ 2026-02-25 (275个交易日, 约14个月)
初始资金: ¥200,000
交易时点: 买入09:35 / 卖出13:40 (v7网格搜索最优)


一、最终推荐:三款算法 适配三类投资者

🏆 推荐一:追求最大收益 → PE50G3|TP10/SL6|ign|h60|10%

年化收益: 18.2%  |  回撤: 7.1%  |  胜率: 58.2%  |  PF: 1.86
盈利: +¥53,343  |  交易: 498笔

参数配置:

参数 含义
take_profit 10% 盈利10%止盈
stop_loss 6% 亏损6%止损
ignore_sell 忽略扫描卖出信号
max_hold_days 60天 最长持仓60天
position_pct 10% 每笔占总资金10%
partial_exit 50% 到TP时卖一半
momentum_trail_gap 3% 剩余仓跟踪止盈回撤3%
no_timeout_if_rising 连涨中不强制平仓

推荐依据:

  1. 年化18.2% — 所有算法中绝对收益最高
  2. 胜率58.2% — 接近6成交易盈利,心理压力较小
  3. PF 1.86 — 每亏1元可赚1.86元,风险回报良好
  4. 部分止盈(PE50) — 到达止盈时卖一半锁利,剩余跟踪上涨,兼顾落袋为安和追涨
  5. 回撤7.1% — 在高收益类中回撤控制较好

适合人群: 有一定风险承受力、追求资产增值的投资者


🛡️ 推荐二:追求最佳风险收益比 → PE50G3+BE8|TP12/SL8|d3|h60|8%

年化收益: 17.0%  |  回撤: 5.3%  |  胜率: 53.8%  |  PF: 1.93
盈利: +¥47,902  |  交易: 565笔  |  Calmar比: 3.22

参数配置:

参数 含义
take_profit 12% 盈利12%止盈
stop_loss 8% 亏损8%止损
sell_confirm_days 3天 卖出信号连续3天才执行
max_hold_days 60天 最长持仓60天
position_pct 8% 每笔占总资金8%
partial_exit 50% 到TP时卖一半
momentum_trail_gap 3% 剩余仓跟踪止盈回撤3%
breakeven_at 8% 盈利8%后止损移至成本价
no_timeout_if_rising 连涨中不强制平仓

推荐依据:

  1. Calmar比 3.22 — 风险调整收益最优(每1%回撤获得3.22%年化回报)
  2. 回撤仅5.3% — 所有算法中最低,20万本金最大浮亏约¥10,600
  3. 保本止损(BE8) — 盈利8%后止损线上移至成本价,杜绝"盈转亏"
  4. 延迟卖出(d3) — 避免被一日性假信号洗出
  5. PF 1.93 — 盈亏比接近2倍,安全边际充足

适合人群: 厌恶大幅波动、希望稳定增值的投资者(如退休金管理)


📊 推荐三:兼顾稳定性和收益 → PE30G3+BE8|TP10/SL6|ign|h60|10%

年化收益: 17.4%  |  回撤: 7.5%  |  胜率: 55.9%  |  PF: 1.83
盈利: +¥50,070  |  交易: 473笔

参数配置:

参数 含义
take_profit 10% 盈利10%止盈
stop_loss 6% 亏损6%止损
ignore_sell 忽略扫描卖出信号
max_hold_days 60天 最长持仓60天
position_pct 10% 每笔占总资金10%
partial_exit 30% 到TP时卖30%
momentum_trail_gap 3% 剩余仓跟踪止盈回撤3%
breakeven_at 8% 盈利8%后止损移至成本价
no_timeout_if_rising 连涨中不强制平仓

推荐依据:

  1. 年化17.4% — 收益在三款推荐中排第二
  2. 保本止损 + 较小止损幅度(SL6) — 双重下行保护
  3. 部分止盈仅30% — 比PE50更激进,留更多仓位追涨
  4. 跨期表现稳定 — v6报告中弱势期亏损最小(-34.0%),近半年最佳(+23.9%)
  5. v7时间优化提升最大之一 — 年化从15.0%→17.4%(+2.4pp)

适合人群: 希望在熊市中减少损失、牛市中不错过行情的均衡型投资者


二、不推荐的算法及原因

纯MT策略 (MT3G3+BE8|TP10/SL8|ign|h∞|8% & 10%)

指标 8%仓位版 10%仓位版
年化 10.2% 8.8%
回撤 6.8% 7.5%
盈利 ¥26,454 ¥22,044

不推荐原因:

  1. 年化仅8.8%~10.2%,远低于其他算法(17%~18%
  2. 无限持仓(h∞)导致资金占用时间过长
  3. 不限持仓天数时,MT特性的"不卖"倾向会让亏损扩大
  4. 回撤并无显著优势(6.8%~7.5%并不比5.3%的Calmar冠军好)

纯MT4策略 (MT3G4|TP10/SL8|ign|h∞|8%)

年化仅10.8%,且回撤高达8.3%,风险收益比差。

⚠️ base策略 (TP12/SL6|d3|h30|10%) — 谨慎使用

年化14.8%看似不错,但:

  • 胜率仅45.7%(超半数交易亏损)
  • 无v6保护机制,弱势期亏损严重(v6报告中2025H1亏-42.7%
  • 风险控制能力弱(回撤7.7%

三、决策依据:多维度对比

3.1 收益 vs 风险散点

年化收益↑
  18% ─┤ ★PE50G3(7.1%)          
       │                    ★PE30G3+BE8(7.5%)
  17% ─┤     ★PE50G3+BE8(5.3%)
  16% ─┤        ★base/SL8(6.5%)
  15% ─┤ ★base/SL6(7.7%)
       │
  11% ─┤ ★MT3G4(8.3%)   ★MT+BE8/8%(6.8%)
   9% ─┤                ★MT+BE8/10%(7.5%)
       └──────┬────┬────┬────┬────── 回撤↓(越左越好)
           5%    6%    7%    8%

理想位置:左上角(高收益、低回撤)

  • PE50G3+BE8 最接近左上角(17.0%年化 / 5.3%回撤)
  • PE50G3 收益最高但回撤稍高

3.2 跨期稳定性(来自v6报告)

策略 2025H1(弱势) 2025H2(反弹) 2026Q1(强势) 稳定性评级
PE50G3 -44.9% +37.9% +49.5%
PE50G3+BE8 ~-35% ~+35% ~+50%
PE30G3+BE8 -34.0% +33.8% +56.9%
base/SL6 -42.7% +53.1% +68.5%

PE30G3+BE8 的跨期稳定性最佳:弱势期亏损最小,强势期依然优秀。

3.3 v7时间点优化受益程度

策略 年化提升 盈利提升 受益评级
base/SL6 +5.0pp +¥15,023
PE30G3+BE8 +2.4pp +¥7,548
PE50G3+BE8 +2.3pp +¥7,214
PE50G3 +1.6pp +¥5,146
MT系列 +0.3~1.5pp +¥758~4,226

结论: 含PE(部分止盈)特性的算法从新时间点中受益最大。


四、核心机制解读:为什么这些参数组合有效

4.1 忽略卖出信号 (ignore_sell) 为什么有效?

扫描系统的"推荐卖出"信号以MACD死叉为主,信号强度仅70-79分(中等),但往往:

  • 在股价短暂回调时触发 → 导致过早卖出
  • 在连涨后的正常技术性调整中触发 → 错失后续上涨
  • 结论: 用止盈/止损等数学规则替代主观卖出信号更可靠

4.2 部分止盈 (PE) 为什么优于全仓止盈?

场景 全仓止盈 部分止盈
到达TP后继续涨 已全部卖出,错失涨幅 剩余仓位继续盈利
到达TP后回调 全部锁利 已卖出部分锁利,剩余有跟踪止盈保护
到达TP后暴跌 全部锁利 ⚠️ 剩余部分可能从盈利变亏(但BE8保本止损可防止)

PE + BE组合 是最优解:卖出部分+保本止损 = 既锁利又不错过后续上涨

4.3 为什么09:35买入比10:00好?

  • 09:35 是开盘后第一根5分钟K线收盘
  • 开盘30秒~5分钟内,前一天的重大利好/利空已反映在价格中
  • 但此时散户恐慌/贪婪尚未完全消化 → 有定价偏差可利用
  • 10:00 时市场已趋于均衡,套利空间缩小

4.4 为什么13:40卖出比15:00好?

  • 13:40 是午盘开盘后40分钟
  • 此时下午趋势已基本确立,避免了尾盘集合竞价的不确定性
  • 15:00 的收盘价受到大量集合竞价影响,波动更大
  • 提前20分钟卖出还可规避尾盘跳水风险

五、实盘操作建议

5.1 资金分配方案

方案 分配比例 预期年化 预期回撤
激进型 100% → PE50G3 18.2% 7.1%
均衡型 50% PE50G3 + 50% PE50G3+BE8 ~17.6% ~6.2%
稳健型 100% → PE50G3+BE8 17.0% 5.3%
超稳型 60% PE50G3+BE8 + 40% 现金/货基 ~10.2% ~3.2%

5.2 每日操作流程

09:25  查看全景扫描结果 → 确认买入候选名单
09:35  在开盘第一根5分钟K线收盘时下单买入
       (按信号加权计算仓位: 强信号×1.2~1.5倍, 弱信号×0.7~0.8倍)
13:40  检查持仓状态:
       - 触发止盈10% → 卖出50%(PE50
       - 触发止损6%/8% → 全仓卖出
       - 已启动保本止损 → 跌破成本价时全仓卖出
       - 连涨启动跟踪止盈 → 从最高点回落3%时卖出剩余
15:00  记录当日操作,更新持仓表

5.3 风险控制红线

  1. 单笔仓位不超过总资金10% — 即使信号再强也不加码
  2. 总持仓不超过80% — 始终保留20%现金应对极端行情
  3. 连亏5笔暂停1天 — 避免情绪化交易
  4. 月亏超过5%暂停半月 — 检查是否市场环境变化

六、风险提示

  1. ⚠️ 过拟合风险 — 所有回测结果都存在对历史数据的过拟合,实际收益可能低于回测20-40%
  2. ⚠️ 2025H1全部亏损 — 回测期包含一段弱势行情,所有策略均亏损-34%~-53%
  3. ⚠️ 5分钟数据覆盖率仅26% — 约74%的交易日使用mid价(开盘+收盘)/2代替,新时间点优势尚未充分体现
  4. ⚠️ 滑点和手续费未计入 — 实际交易中每笔约0.1%~0.3%的摩擦成本,全年约降低1-3%收益
  5. ⚠️ 信号依赖 — 策略依赖扫描系统产生买入信号,信号质量决定策略上限

七、总结

维度 推荐策略
最高收益 PE50G3|TP10/SL6 年化 18.2%
最低风险 PE50G3+BE8|TP12/SL8 回撤 5.3%
最佳平衡 PE30G3+BE8|TP10/SL6 年化17.4%/回撤7.5%
最佳Calmar PE50G3+BE8|TP12/SL8 3.22
最高胜率 MT3G4 59.6% (但年化仅10.8%)
最高PF PE50G3+BE8|TP12/SL8 1.93

我的最终建议:

对于实盘交易,首选 PE50G3+BE8|TP12/SL8|d3|h60|8%(风险调整冠军)。

理由:

  1. 年化17.0%已超过绝大多数公募基金
  2. 回撤5.3%意味着20万本金最大浮亏仅¥10,600,心理压力极小
  3. Calmar比3.22表明每承受1%风险可获3.22%回报,效率极高
  4. BE保本止损机制确保盈利不会变亏损
  5. d3延迟确认机制过滤虚假信号
  6. 该策略在v7时间优化中提升+2.3pp,从时间点优化中受益显著

如果愿意承受更多波动换取更高收益,可将一半资金分配给 PE50G3|TP10/SL6|ign|h60|10%