当趋势策略遇上震荡市:一套全天候复合交易系统的设计手记
做过一段时间交易的人大概都有过这样的经历:
你精心研究了一套趋势跟踪策略,回测数据漂亮得让人兴奋——年化收益 40%,最大回撤可控,夏普比率超过 2。然后你满怀信心地实盘运行,结果发现: 震荡市里它被反复止损割肉 ,好不容易等来一波趋势,前面的利润已经亏掉大半。
反过来,如果你用网格交易在震荡市里收割差价,看似稳定盈利,结果一根大阳线或者一根大阴线打过来——要么踏空起飞的行情,要么被深套动弹不得。
这就是单一策略的宿命: 每种策略都有它的舒适区,也都有它的死穴 。
那有没有可能,让不同策略各司其职,在它们各自擅长的领域里发挥作用?
从痛点出发:为什么需要复合系统
单一策略的两难困境
先说趋势跟踪策略。它的逻辑很清晰: 截断亏损,让利润奔跑 。当市场出现明确的上涨或下跌趋势时,它能捕捉到大部分行情。但问题在于:
- 震荡市是趋势策略的噩梦 。价格上上下下,每次看起来像要突破都只是假突破,止损一次接一次。等到真正的趋势终于来了,账户已经伤痕累累。
- 一个典型的震荡期可能会持续几周甚至几个月,这期间的磨损足以吃掉趋势行情的大部分利润。
再说网格交易策略。它的核心思想是 "跌买涨卖" ,在价格区间内反复套利。听起来很稳,但它有自己的致命弱点:
- 单边行情是网格的克星 。如果价格一路上涨,网格不断卖出,最后只剩空仓眼睁睁看着行情飞走;如果价格一路下跌,网格不断买入,越套越深。
- 更糟糕的是,很多时候你 无法提前判断 当前是震荡还是趋势的起点。
交易的永恒难题
市场只有两种状态(震荡和趋势),但没有人能 100% 准确地预判下一刻会进入哪种状态。我们能做的,不是预测市场,而是 设计一个无论市场怎么走都能应对的系统 。
三层思路的由来
既然无法准确预判市场状态,那不如换个思路:
- 不管什么市场,始终保持一定仓位在场内 —— 这样至少不会完全踏空大行情
- 趋势来了就用趋势策略去追 —— 毕竟这是利润的主要来源
- 震荡了就切到网格策略去磨 —— 虽然单笔利润小,但胜率高、频率高
这就是本系统的核心理念: 不是预测市场,而是适应市场 。
系统总览:三层架构如何协同工作
在深入细节之前,先用一张全景图建立整体认知:
| 策略层级 | 资金比例 | 定位 | 核心目标 |
|---|---|---|---|
| 战略底仓 | 20% | 压舱石 | 穿越牛熊周期,获取长期复利 |
| 趋势跟踪 | ≤50%(动态) | 主力军 | 捕捉单边趋势行情的大利润 |
| 网格交易 | 50~60%(共享池,动态分配) | 辅助兵 | 震荡市里反复收割小利润 |
这三层不是简单叠加,而是通过 智能切换机制 联动起来:
flowchart TB
subgraph Market[市场状态]
direction LR
M1[震荡市]
M2[趋势市<br/>上涨/下跌]
end
subgraph System[三层策略响应]
L1[底仓 20%<br/>始终持有]
L2[趋势策略<br/>趋势市启动]
L3[网格策略<br/>震荡市启动]
end
subgraph Switch[智能切换中枢]
S1[趋势信号引擎]
S2[网格自我保护<br/>连续触发关闭]
end
Market --> Switch
Switch --> System 接下来,我们逐层拆解每条战线的具体规则。
第一层:战略底仓——穿越周期的压舱石
为什么需要底仓
很多人做交易的终极恐惧是什么? 踏空 。
你精心等待信号,严格控制风险,结果一波大牛市从你面前呼啸而过,你全程空仓或者仓位极轻。这种痛苦比亏钱还难受——因为亏钱还能总结经验教训,踏空只能怪自己胆子太小。
20% 战略底仓的存在,就是为了解决这个问题的。它是一笔 永久性持仓 ,除非触发极端风控条件否则不卖出。这意味着:
- 即使你的趋势策略和网格策略全部判断失误,至少还有 20% 的仓位在享受市场上涨的红利
- 长期来看,优质股票或指数的年均回报在 8%-15%,20% 底仓本身就能贡献 1.6%-3% 的年化收益
极端情况下的风控底线
底仓虽为长期持有,但不能真的"永远不动"。需要设置极端情况的保护措施:
flowchart TD
A[个股价格变动] --> B{从最高点回撤?}
B -->|超过 30%| C[减持 50% 底仓]
B -->|未超 30%| D[保持不动]
E[大盘指数走势] --> F{沪深300 跌破年线?}
F -->|跌破 且 年线向下| G[减仓至 10%]
F -->|未破/年线向上| H[维持 20%]
C --> I{风控条件解除?}
G --> I
I -->|是| J[逐步回补至 20%]
I -->|否| K[保持减仓状态] 两条风控红线
个股层面 :从最高点回撤超过 30% 时,减持 50% 底仓。这条规则防止个股出现"黑天鹅"式暴跌时损失过大。
大盘层面 :沪深 300 跌破年线且年线方向向下时,减仓至 10%。这条规则的逻辑是——当大盘进入中长期下降通道时,大多数个股很难独善其身。
两条规则触发后,一旦条件解除(个股反弹或大盘重新站上年线),逐步回补至正常水平。
第二层:基于均线-MACD的趋势跟踪系统 V2.1
趋势跟踪策略是整个系统的 "利润发动机" ,负责在单边行情中获取超额收益。
但这里要介绍的不是一个简单的"突破就买、破位就卖",而是一套经过反复打磨的 四阶段完整交易框架 ——从观察到离场,每一步都有明确的 IF-THEN 规则,旨在实现 "有计划地进场,有纪律地持仓,有规则地离场" 。
flowchart LR
S1["阶段一<br/>观察与准备<br/>空仓/试错"] --> S2["阶段二<br/>入场与建仓<br/>趋势启动"]
S2 --> S3["阶段三<br/>持有与管理<br/>趋势发展"]
S3 --> S4["阶段四<br/>离场与结束<br/>趋势终结"]
S4 --> S1
style S1 fill:#e8f5e9
style S2 fill:#fff3e0
style S3 fill:#e3f2fd
style S4 fill:#fce4ec 阶段一:观察与准备(空仓/试错)
这是交易的起点。很多人亏钱的原因不是策略不好,而是 在该等待的时候忍不住出手了 。
核心信号:识别潜在机会
阶段一的使命是识别"市场可能要动"的早期迹象,但 不急着入场 :
| 信号类型 | 具体表现 | 含义 |
|---|---|---|
| 均线粘合 | MA5、MA10、MA20 高度聚集 | 多空力量暂时平衡,变盘在即 |
| MACD 修复 | DIF 与 DEA 在零轴下方收敛,柱状线缩短或翻绿 | 下跌动能衰竭,正在蓄力 |
为什么是零轴下方的修复?
最具爆发力的趋势行情,往往从 MACD 零轴下方的修复开始——这意味着之前的下跌动能已经耗尽,一旦反转,上升空间更大。当然,零轴附近的震荡粘合也可能是启动的前兆。
盈亏比测算:左侧博弈的特殊要求
这个阶段的本质是 左侧交易 ——你试图在趋势正式启动前就介入,但此时盈利空间(R)还无法精确定义。
因此规则很简单:
- 主仓位保持空仓 —— 不确定的行情不值得重仓去赌
- 可动用 ≤5% 资金极小仓位试盘 —— 目的是感受市场温度,不是赚钱
- 止损必须极严格 —— 设于震荡箱体下沿,确保单笔亏损 ≤总资金 1%
阶段一心法
看得到机会不等于要冲进去。阶段一的智慧在于 "知道机会来了,但耐心等它确认" 。
阶段二:入场与建仓(趋势启动)
当阶段一的酝酿终于迎来 右侧确认 时,就是主力部队出动的时刻了。
核心信号:三条件共振
入场必须同时满足三个条件,缺一不可:
| # | 条件 | 具体标准 |
|---|---|---|
| 1 | 价格突破 | 放量(量比 >1.5)突破关键压力位或前期高点 |
| 2 | 均线共振 | MA5 > MA10 > MA20 开始呈现多头排列雏形 |
| 3 | 动能确认 | MACD 在零轴上方或附近形成金叉,红柱放大 |
三个条件的逻辑各有分工:
- 价格突破 告诉你方向已经明确(不再震荡)
- 均线共振 确认趋势结构已经形成(不是假突破)
- MACD 金叉 提供动能支撑(有资金在推动)
三个条件必须同时满足
只有一个或两个条件符合? 不动 。宁可少做一笔交易,也不要在没有完整证据的情况下入场。这是系统优于主观判断的关键所在。
盈亏比门槛:3:1 原则
在计算仓位之前,先回答一个问题:这笔交易 值不值得做 ?
其中:
- P(入场价) :突破后首次回踩的支撑位,或放量阳线的收盘价
- S(止损价) :入场 K 线最低点 或 MA20 价位(取较低者)
- T(目标价) :前一波段高点,或下一个强压力位
如果算出来盈亏比不足 3:1, 直接放弃这次交易 ——风险收益不对等,长期下来必亏。
仓位计算与执行
通过盈亏比筛选后,按以下步骤执行:
步骤分解 :
- 确定单笔风险额:通常为总资金的 1%-2% (小资金账户可适当放宽至 3%-5%,但不宜超过 5%)
- 计算可买股数:风险金额 ÷(入场价 - 止损价)
- 执行建仓:买入计算得到的股数(通常为计划仓位的 30%-50%,留余力给后续加仓)
- 立即设置止损单 于 S 价 —— 这一步不能省
举个例子:
- 总资金:100 万元
- 单笔风险限额:2%(2 万元)
- 入场价 P=42.5 元,止损价 S=40 元
- 开仓资金:8,000 × 42.5 = 34 万元(34% 仓位)
- 最大亏损锁定: 2 万元(2%)
- 总资金:10 万元
- 单笔风险限额:1.5%(1,500 元)
- 入场价 P=12.60 元,止损价 S=12.00 元
- 开仓资金:2,500 × 12.60 ≈ 31,500 元(31.5% 仓位)
- 最大亏损锁定: 1,500 元(1.5%)
无论资金大小,核心原则不变: 每一笔交易的最大亏损都是预先锁定的 。
阶段三:持有与管理(趋势发展)
入场只是开始,真正决定胜负的是持仓过程中的管理能力。这一阶段的目标是: 让利润奔跑,同时保护浮盈 。
三类信号及其含义
| 信号类型 | 具体表现 | 应对思路 |
|---|---|---|
| 持仓信号 | 股价在 MA10 上方运行,均线呈多头排列 | 安心持有,不做多余操作 |
| 预警信号 | 股价乖离率 >15%,或出现 MACD 顶背离 | 开始警惕,准备减仓 |
| 加仓信号 | 缩量回踩 MA10 或 MA20 后再度起涨 | 可考虑加仓,但需独立设止损 |
动态仓位管理
以下为 简化原则版 ,快速决策时可参考。如需精确执行模板,请直接使用下方 「三档阶梯止盈策略」 。
根据浮盈情况和预警信号灵活调整:
| 浮盈状态 | 操作动作 | 说明 |
|---|---|---|
| 盈利安全垫 >5% | 将止损移至成本价 | 进入"永不亏损"模式 |
| 出现预警信号 | 主动减仓 ⅓ 至 ½ | 锁定部分利润,降低敞口 |
| 出现加仓信号 | 以不超初始仓位的量加仓 | 加仓部分单独设置止损 |
速查表定位
此表为 快速决策速查 ,方便盘中来不及翻三档规则时参考。精确执行请以上方 「三档阶梯止盈策略」 为准。
为什么要减仓而不是全部清仓?
预警信号意味着趋势可能减弱,但未必结束。减仓 ⅓ 到 ½ 是一个折中方案:既锁定了一部分利润,又保留了仓位以防趋势继续延伸。 贪婪和恐惧之间的平衡点,就在这里。
三档阶梯止盈策略(V2.1 增强)
上述动态仓位管理的规则是原则性的,实际执行中容易犹豫——减多少?什么时候减?为了解决这个"执行模糊性"问题,引入 三档阶梯止盈策略 ,将持仓从建仓那一刻起就拆分为三个独立管理的部分。
核心思想 :把一笔仓位按 33% / 33% / 34% 拆成三份,每份有独立的出场规则,互不干扰。既能落袋为安,又能让利润奔跑。
flowchart LR
subgraph 建仓["建仓 100手 @ P"]
T1["第一档<br/>安心仓 33手"]
T2["第二档<br/>利润仓 33手"]
T3["第三档<br/>趋势仓 34手"]
end
T1 --> C1{"浮盈 ≥5%?"}
C1 -->|是| E1["立即减仓<br/>止损移至成本价"]
C1 -->|否| W1["继续持有<br/>共用初始止损"]
T2 --> C2{"目标位/浮盈10-15%<br/>或预警信号?"}
C2 -->|是| E2["立即减仓<br/>止损移至第一档价"]
C2 -->|否| W2["继续持有<br/>止损在成本价"]
T3 --> C3{"移动止损?"}
C3 -->|触发| E3["均线系统出场<br/>只上不下"]
C3 -->|未触发| W3["继续持有<br/>吃趋势"]
style T1 fill:#e8f5e9
style T2 fill:#fff3e0
style T3 fill:#e3f2fd
style E1 fill:#c8e6c9
style E2 fill:#ffe0b2
style E3 fill:#bbdefb 各档详细规则
第一档:安心仓(占总仓位 33%)
| 参数 | 规则 |
|---|---|
| 仓位占比 | 总仓位的 33% (向上取整) |
| 出场条件 | 浮盈达到 ≥5% 即减仓,不等待 |
| 目的 | 收回成本,让剩余仓位变成"免费筹码" |
| 止损规则 | 减仓前与总仓共用初始止损;减完后剩余仓位止损移至 成本价 |
效果:一旦第一档出掉,无论后面发生什么,这笔交易已经不可能亏钱了。心态上的转变是巨大的——"已经不亏了"。
第二档:利润仓(占总仓位 33%)
| 参数 | 规则 |
|---|---|
| 仓位占比 | 总仓位的 33% (向下取整,余量并入第三档) |
| 出场条件 | 满足以下任一即减: ① 到达第一目标位(前高 / 关键阻力) ② 浮盈达 10%-15% ③ 出现预警信号(顶背离 / 乖离率 >15%) |
| 目的 | 在确定性较高的位置锁定利润 |
| 止损规则 | 第一档减完后止损已在成本价;第二档减完后止损移至 第一档减仓时的价格 |
效果:到了阻力位或出现预警信号时兑现一波,不贪也不慌。如果趋势继续,第三档还有仓位在场上。
第三档:趋势仓(占总仓位 34%,含取整余量)
| 参数 | 规则 |
|---|---|
| 仓位占比 | 总仓位的 ~34% (承接前两档取整后的余量) |
| 出场条件 | 不设主动止盈目标 ,完全依赖均线移动止损 |
| 目的 | 捕捉大趋势,让利润奔跑 |
| 移动止损规则 | 完全沿用下方均线阶梯止损表 |
效果:如果遇到翻倍行情,这 ~⅓ 仓位能吃到大部分利润。这是整个策略中"梦想"所在的那一部分。
第三档的均线移动止损规则
第三档的趋势仓完全使用均线系统作为移动止损参考,根据浮盈幅度逐步收紧:
| 浮盈幅度 | 移动止损位置 | 背后逻辑 |
|---|---|---|
| <10%(第一档未减时) | 保持初始止损 S 不变 | 趋势初期波动大,给予足够空间 |
| <10%(第一档已减后) | 上移至 MA20 | 已有安全垫,用中期均线保护 |
| 10% ~ 20% | 上移至短期生命线 MA10 | 利润已值得守护,收紧保护范围 |
| >20% 或趋势加速 | 上移至更陡峭的 MA5 或最近一根大阳线底部 | 紧跟价格,最大化利润捕获 |
| 出现预警信号 | 切换至小级别上升趋势线 | 用更敏感的参考系应对可能的转折 |
移动止损的核心原则:只上不下
止损位一旦上移, 永远不往下调 。哪怕当天股价大幅低开导致触及止损,也要无条件执行离场。这就是"截断亏损"的具体实现——不是预测会跌,而是接受"当前走势已不符合预期"的事实。
止损位随减仓级联上移
三档策略的一个关键设计是: 每次减仓后,剩余仓位的止损位自动上移到更安全的位置 。
时间线示意:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━→
建仓 第一档减 第二档减 移动止损触发
↓ ↓ ↓ ↓
100手 减33手 减33手 清34手
止损=S 止损→成本P 止损→第1档价 止损=MAx
(全部仓位) (剩67手) (剩34手) (清仓)
| 节点 | 动作 | 剩余仓位 | 止损位置 |
|---|---|---|---|
| 建仓完成 | — | 100% | 初始止损 S |
| 第一档减仓(+5%) | 减 33% | ~67% | 上移至成本价 P |
| 第二档减仓(目标位/预警) | 减 33% | ~34% | 上移至第一档减仓价 |
| 第三档触发 | 均线移动止损 | 0% | 全部离场 |
这种级联机制确保了: 越往后,剩余仓位的安全垫越厚,越敢于拿住 。
适用条件
| 适合场景 | 不适合场景 |
|---|---|
| 趋势行情(突破后持续上涨) | 窄幅震荡市(来回扫止损) |
| 你的三信号共振入场 | 超短线日内交易 |
| 持仓周期 > 3 天 | 打板次日必卖模式 |
与原有系统的对接
三档策略是对原系统 阶段三"持有与管理" 的具象化增强,唯一改动是将原来模糊的"减仓 ⅓~½"升级为结构化的三档模板。
- 阶段②入场(三信号共振): 不变
- 阶段③持有(移动止损): 升级为分三档减仓 + 均线跟踪止损
- 阶段④退出(止损触发): 不变(针对各档剩余仓位分别执行)
从判断到行动——回调、反转与回补的完整协议
在阶段三的持有过程中,最常遇到的困惑就是: 价格从高点回落了,这到底是正常回调还是趋势反转? 判断错了,要么被洗出去错失大行情(把回调当反转),要么利润全吐回去(把反转当回调)。
这套协议分为两个环节: 先判断、再决策 (是否离场),以及 如果离场后发现卖错了、怎么安全地买回来 。
一、核心理念
不预测,只应对。假设它是反转,直到证据证明它只是回调。
永远不要试图在回落发生的那一刻就下结论。正确做法是让证据逐步积累,用多层信号交叉验证。
这笔账不需要计算器也能算清楚:
| 选择 | 成本 | 后果 |
|---|---|---|
| 先按反转离场,事后发现只是回调 | 手续费 + 滑点(< 1%) | 通过下方的「回补协议」可以低成本买回 |
| 死扛不动,结果真的是反转 | 本金亏损(5% ~ 20%+) | 利润大幅回吐甚至转盈为亏,心态崩塌导致后续操作变形 |
所以规则只有一句话: 出场条件触发 → 按反转处理离场 → 如果证据表明只是回调 → 按回补协议买回来。
你不需要准确区分回调还是反转。你需要的是: 一套无论哪种情况都能让你活下来、并且在反转真正来时自动保护你的规则。
好消息是——三档策略本身就是这套规则的兜底 :
你的体系已经内建了"不需要完美判断"的保护:
├── 第一档已在 +5% 减掉 → 心态上已经不亏
├── 第二档已在目标位减掉 → 大部分利润锁定
└── 第三档靠移动止损 → 不需要主观判断,均线说了算
卖错不心疼,扛错受不了。剩下的就是执行纪律。
二、判断工具箱
本节提供三个协作工具,它们的关系如下:
graph LR
FW["五层信号框架<br/>知识库:各层看什么"] --> DT["实操决策树<br/>流程图:走到哪步做什么"]
FW --> SC["回调/反转速查表<br/>量化器:快速打分理解现状"]
DT --> Exit["按反转处理离场"]
SC --> Reentry["离场后辅助判断<br/>是否触发回补"] - 五层框架 是教科书——告诉你每个技术维度怎么看、回调/反转各长什么样
- 决策树 是流程图——告诉你走到哪一步该做什么动作
- 速查表 是作弊条——把框架浓缩为 7 个可快速打分的检查项
三者共享同一套信号知识,只是呈现形式不同。实际使用时: 平时看框架学习 → 回落时走决策树 → 犹豫时打速查表分数辅助判断 。
(1)五层信号框架
第一层:均线系统(核心参考)
| 信号 | 回调特征 | 反转特征 |
|---|---|---|
| MA5 vs MA10 | 下穿后快速收回,未形成死叉 | 形成死叉且持续发散 |
| 价格 vs MA20 | 回踩获支撑反弹,收盘价站稳均线上方 | 连续2-3日收盘 跌破且无法收回 |
| 均线排列 | 多头排列短暂走平但未空头化 | 短期均线下穿中期均线 |
关键判据
"收盘价"比"盘中价"重要十倍。 盘中跌破均线又拉回来是常态,但连续2个交易日收盘在关键均线之下才是真正的危险信号。
第二层:量能配合
| 信号 | 回调 | 反转 |
|---|---|---|
| 下跌量能 | 缩量下跌 → 抛压轻,惜售明显 | 放量下跌 → 有资金坚决出逃 |
| 反弹量能 | 反弹时温和放量 | 无量反弹 → 买盘枯竭 |
| 关键位测试 | 测试支撑时缩量 | 测试支撑时放量跌破 |
第三层:MACD 动能
| 信号 | 回调 | 反转 |
|---|---|---|
| 柱状线 | 绿柱缩短或翻红 → 动能衰竭 | 绿柱持续放大 → 动能在增强 |
| DIF vs DEA | 零轴上方假死叉后快速金叉 | 零轴下方死叉 / 深度死叉 |
| 背离情况 | 底背离(下跌力度减弱) | 顶背离确认后继续下破 |
第四层:价格结构(K线形态)
| 信号 | 回调 | 反转 |
|---|---|---|
| 回撤幅度 | ≤ 前波涨幅的 38.2%-50% | 超过 61.8% (黄金分割警戒线) |
| K线形态 | 长下影线、锤子线、启明星组合 | 光脚阴线、吞没形态、跳空低开 |
| 时间周期 | 调整 3-5 个交易日即企稳 | 超 8-10 个交易日 仍无起色 |
第五层:三档策略的保护作用
这一层不是用来"判断"的,而是用来 消除判断压力 的设计(见上文「核心理念」中的兜底结构)。三档策略本身就是为解决"不知道是回调还是反转"这个问题而设计的。
(2)实操决策树
flowchart TD
A["股价从高点回落<br/>触及出场条件"] --> B{"出场条件<br/>具体类型?"}
B -->|跌破 MA10<br/>连续2日收盘未收回| C1["按反转处理<br/>执行减仓/离场"]
B -->|跌破 MA20| C2["按反转处理<br/>执行减仓/离场"]
B -->|触发移动止损| C3["无条件执行<br/>被动离场"]
B -->|出现预警信号<br/>顶背离/乖离率>15%| C4["按反转处理<br/>第二档减仓"]
C1 --> D{离场后<br/>价格走势?}
C2 --> D
C3 --> D
C4 --> D
D -->|收回均线/信号转强| E["✅ 触发回补协议<br/>→ 见下方第三节<br/>买入成本 ≈ 手续费 + 滑点"]
D -->|继续走弱| F["✅ 幸好已离场<br/>避免了更大亏损"]
style C1 fill:#fce4ec
style C2 fill:#fce4ec
style C3 fill:#fce4ec
style C4 fill:#fff3e0
style E fill:#e8f5e9
style F fill:#e8f5e9 注意节点 D→E 的路径: 决策树本身不做回补判定 ,它只告诉你"如果信号转强,进入回补流程"。具体的回补条件和规则由下一节独立定义。
(3)回调/反转速查表
每次出现回落时,按以下清单打分:
| # | 检查项 | 回调加分 | 反转加分 |
|---|---|---|---|
| 1 | 跌破 MA10 后几天内收回? | 1-3天内收回 +2 | 超3天未收 +2 |
| 2 | 跌到 MA20 是否止跌? | 站稳 MA20 +2 | 跌破 MA20 +2 |
| 3 | 下跌过程缩量还是放量? | 缩量 +2 | 放量 +2 |
| 4 | MACD 绿柱在缩短还是放大? | 缩短 +1 | 放大 +1 |
| 5 | 有没有出现长下影线/K线止跌形态? | 有 +1 | 无/光脚阴线 +1 |
| 6 | 回撤幅度占前波涨幅比例? | <38.2% +1 | >61.8% +2 |
| 7 | 三档状态? | 第一档已减 +1 | — |
关于分数的三件事 (避免误用):
| 这件事 | 说明 |
|---|---|
| 分数 不决定是否离场 | 出场条件触发即按反转处理执行离场,无论分数如何 |
| 分数的真正用途 | ① 帮你理解当前市场状态(温和回调 vs 凶猛反转) ② 离场后辅助判断是否值得尝试回补 ③ 如果反转分数远高于回调分数,即使还没触及出场信号也要提前警惕 |
| 与回补协议的关系 | 速查表的回调总分 ≥ 5 分 = "大概率是回调"。但回补协议的要求 更严格——见下文 |
核心原则:按反转处理,卖错能买回
卖错的成本 = 手续费 + 滑点(通常 < 1%)
死扛反转的成本 = 本金亏损(可能 5%~20%+)
这笔账不需要计算器也能算清楚。所以规则很简单:出场条件触发 → 按反转处理离场 → 如果价格收回、信号重新确认 → 再买回来。
你不需要准确区分回调还是反转。你需要的是: 一套无论哪种情况都能让你活下来、并且在反转真正来时自动保护你的规则。
三档策略(第一档已落袋、第二档已锁定)+ 均线移动止损 = 卖错不心疼,扛错受不了。剩下的就是执行纪律。
三、回补协议
上面说"卖错了可以买回来",但这句话需要一套 可执行的规则 来落地。否则你会在该接回时犹豫、不该接回时冲动。
触发前提 :必须已经因出场条件触发而离场(无论是减仓还是清仓),且离场原因属于 误判——即价格随后重新走强。
flowchart TD
Exit["已按反转处理离场"] --> Wait["观察期<br/>不急于操作"]
Wait --> Check{"满足全部<br/>4 项回补条件?"}
Check -->|满足| EvalPrice["评估回补价格"]
Check -->|任一不满足| NoEntry["❌ 不接回<br/>等待下一次独立入场信号"]
EvalPrice --> PriceOK{"当前价 ≤ 价格上限?"}
EvalPrice --> PriceOver["上限 → 放弃回补"]
PriceOK -->|是| Execute["✅ 执行回补<br/>仓位归入第三档趋势仓"]
PriceOK -->|否| NoEntry2["❌ 放弃回补<br/>追高不符合风控原则"]
style Exit fill:#e3f2fd
style Execute fill:#e8f5e9
style NoEntry fill:#fce4ec
style NoEntry2 fill:#fce4ec 条件一:信号重新确认(四项必须同时达标)
回补不是"觉得要涨了就买",而是要求 客观证据达到阈值 。它本质上是速查表的严格版本——速查表允许"总体倾向",回补要求"每项都过关":
| 要求 | 具体标准 | 对应速查表项 |
|---|---|---|
| 均线收回 | 收盘价重新站稳 MA10 以上(若原离场原因是跌破 MA20,则需站回 MA20) | 第 1、2 项 |
| 量能配合 | 反弹过程 温和放量 ,且下跌过程为缩量 | 第 3 项 |
| 动能转强 | MACD 绿柱缩短或翻红,DIF 在零轴上方或快速回升 | 第 4 项 |
| K线确认 | 至少 1 根阳线 收盘价站稳关键均线之上 | 第 5、6 项 |
为什么比速查表更严?
速查表用于 离场前的判断辅助——此时你还持有仓位,容许一定模糊性。回补是一次 新的资金投入决策 ,标准应高于"判断是否离场"——四层信号必须同时达标(AND 逻辑),缺一不可。
条件二:确认周期 —— 收盘确认制
| 规则 | 说明 |
|---|---|
| 确认方式 | 收盘价 站稳关键均线才算数,盘中站回不计入 |
| 最短等待 | 离场后至少 1 个完整交易日 再评估(避免当日 V 型反转诱多) |
| 建议窗口 | 离场后 1-3 个交易日内 完成评估,超 3 天未达标则视为趋势已变,不再适用回补 |
为什么不用盘中确认?因为盘中价格波动大、主力可以做线。收盘价是全天博弈的结果,代表市场当天最终的共识。
条件三:价格上限
防止"追高接回"的安全阀:
| 场景 | 示例 | 判断 |
|---|---|---|
| 卖出 49.9,现价 50.8 | 50.8 ≤ 49.9×1.05=52.4 → 可接回 | 在合理范围内 |
| 卖出 49.9,现价 53.0 | 53.0 > 52.4 → 不接回 | 超过 5% 容忍度 |
| 大幅卖出后均线快速上移 | 以 MA20 为准 | 均线上移说明趋势强劲,但也要控制追高 |
5% 的容忍度覆盖绝大多数"洗盘→拉回"场景(通常洗盘 3%-8%),同时排除"卖完后直接拉升 10%+"——后者要么是你卖早了(接受踏空),要么是诱多(不追是对的)。
条件四:档位归属
| 规则 | 原因 |
|---|---|
| 回补仓位 统一归入第三档(趋势仓) | 此时趋势延续性尚未得到充分验证,不应给予第一/二档的高权重 |
| 不再重新拆分三档 | 避免复杂化;第三档本身有均线移动止损保护 |
| 止损位设置在 本次回补价的下方均线位 (MA10 或 MA20) | 与第三档原有规则一致 |
完整推演示例
场景 :持有某股,成本 45 元
| 时间 | 事件 | 操作 |
|---|---|---|
| T日 | 股价 52 元,收盘跌破 MA10(连续2日) | 按反转处理,减仓第一档(33手@52) |
| T+1日 | 继续跌至 50.2,接近 MA20 | 减仓第二档(33手@50.2),剩 34 手第三档 |
| T+2日 | 50.5 触发 MA20 移动止损 | 清仓剩余 34 手(@50.5) |
| T+3~T+4日 | 缩量企稳,收出锤子线 | 开始观察,不打分不操作 |
| T+5日 | 收盘 51.2 ,站回 MA10,温和放量,MACD 翻红 | 条件一:四项达标 ✅ |
| 价格上限 = min(52×1.05=54.6, MA20≈50.8) = 50.8 | 条件三:51.2 > 50.8 → 不回补,等 ⚠️ | |
| T+6日 | 回调至 50.3 收盘,仍站 MA10 上方 | 50.3 ≤ 50.8 → 执行回补 ✅ |
| 回补约 34 手 (≈原第三档量)归入趋势仓,止损设 MA20 | 回补完成 |
这个例子中最终没有在 T+5 日追高回补,而是在 T+6 日等到了更好的价格。
纪律的本质就是:宁可错过一次回补,也不要把"回补"变成"追涨"的借口。
阶段四:离场与结束(趋势终结)
所有趋势都会结束。问题不在于是否结束,而在于你 是否有纪律在它结束时果断离开 。
三种离场方式
| 离场类型 | 触发信号 | 执行方式 |
|---|---|---|
| 主动离场 | 达到终极目标位;多次顶背离;长上影线等滞涨 K 线组合 | 分批清仓(如第一目标卖一半,第二目标再卖一半) |
| 被动离场 | 股价触及移动止盈位(跟踪止损) | 立即无条件清仓当前剩余持仓 |
| 失败离场 | 入场后未涨反跌,触发初始止损 S | 立即止损,无条件接受小额亏损 |
三种离场的纪律要求
- 主动离场 :可以分批(如三档策略中的分档减仓),给自己留一点余地
- 被动离场 :必须清仓当前剩余的全部持仓,不得抱有"再等等"的幻想
- 失败离场 :最难但最重要的一步——承认这次判断错了,止损走人,等待下一次机会
完整流程回顾
flowchart TD
Start["阶段一:观察"] --> Check1{"均线粘合?<br/>MACD修复?"}
Check1 -->|是| Trial["≤5%资金试盘<br/>严格止损≤1%"]
Check1 -->|否| Wait1["继续观望"]
Trial --> Check2{"三信号共振?<br/>盈亏比≥3:1?"}
Wait1 --> Check2
Check2 -->|是| Entry["阶段二:入场<br/>按风控公式建仓<br/>同时拆分三档"]
Check2 -->|否| Wait2["放弃本次机会"]
Entry --> Hold["阶段三:持有(三档模式)"]
Hold --> T1{"第一档:浮盈≥5%?"}
T1 -->|是| E1T["减33%仓位<br/>止损→成本价"]
T1 -->|否| T1W["继续持有"]
E1T --> T2{"第二档:目标位/<br/>浮盈10-15%/预警?"}
T1W --> T2
T2 -->|是| E2T["减33%仓位<br/>止损→第1档价"]
T2 -->|否| T2W["继续持有"]
E2T --> T3{"第三档:均线<br/>移动止损?"}
T2W --> T3
T3 -->|触发| Exit2["被动离场(清剩余)"]
T3 -->|未触发| T3W["让利润奔跑"]
Hold --> Check3{"其他信号判断"}
Check3 -->|持仓信号/加仓信号| KeepHolding["安心持有/独立止损加仓"]
Check3 -->|达到目标/顶背离| Exit1["主动分批离场"]
Check3 -->|触发初始止损| Exit3["失败止损离场(全清)"]
Exit1 --> End["回到阶段一"]
Exit2 --> End
Exit3 --> End 为什么这套框架有效
这套 V2.1 系统的本质是将复杂的分析简化为清晰的 IF-THEN(如果-那么)规则 :
- IF 均线粘合 + MACD 修复 → THEN 保持空仓或极轻仓试盘
- IF 三信号共振 + 盈亏比 ≥3:1 → THEN 按风控公式建仓
- IF 浮盈扩大到某阈值 → THEN 对应地上移止损位
- IF 触及任何止损位 → THEN 无条件离场
它不能保证每次都盈利,但能确保你 永远不犯大错 ,并在趋势行情中牢牢抓住利润。而成功的执行,完全依赖于你在实战中摒弃情绪、恪守纪律。
第三层:网格交易——震荡市的收割工具
如果说趋势策略是猎捕大象的重型武器,那网格策略就是在池塘里网鱼的细密渔网。它在 价格区间内反复低吸高抛 ,靠高频次的小利润累积收益。
启动条件与市场判断
网格策略的核心前提: 只在震荡市运行,趋势市必须切换到趋势策略 。错误地在趋势行情中开网格,是新手亏损的头号原因。
但这里有一个关键陷阱: 第二层趋势系统"无信号",绝不等于当前就是震荡市 。趋势系统只负责识别买点和卖点,它沉默时,市场可能处于以下三种完全不同的状态:
| 趋势系统状态 | 实际市场情况 | 能否开网格? |
|---|---|---|
| 无信号 | 单边上涨中(涨太多,不在买点范围内) | ❌ 绝对不行 |
| 无信号 | 单边下跌中(跌太狠,不符合入场条件) | ❌ 绝对不行 |
| 已离场且无新信号 | 价格横盘区间内来回波动 | ✅ 可以启动 |
因此,网格的启动必须通过 两道独立检查 ,缺一不可:
第一道门:趋势系统空闲确认
第二层趋势策略必须同时满足:
- 无持仓 :之前趋势仓位已全部离场(主动/被动/失败离场均可)
- 无有效入场信号 :阶段一观察条件未满足(均线未粘合修复、或三信号未共振、或盈亏比不够)
只有趋势系统确实"没事可做"时,才轮到考虑网格。
第二道门:独立震荡验证(核心防错机制)
趋势空闲只是前提,还必须用独立指标 证明当前确实是震荡而非单边 :
| 验证指标 | 震荡判定标准 | 排除的单边场景 |
|---|---|---|
| 均线排列 | MA20 与 MA60 走平或粘合(差值 < 3%) | 排除向上/向下发散的趋势行情 |
| 趋势强度 | ADX < 25 且未持续上升 | 排除 ADX > 35 的强趋势加速阶段 |
| 价格位置 | 在近期高低点构成的区间内运行 | 排除突破新高/新低的破位行情 |
两道门的关系
第一道门是"资格检查",第二道门是"安全验证" 。
- 只过第一道不过第二道 → 趋势空闲但市场仍在单边 → 观望等待,不开网格
- 两道都通过 → 确认震荡市 → 正式启动网格
- 任何时刻第二道门的条件被打破(如价格突破区间上沿)→ 立即触发网格保护机制关闭
基本参数设置
斐波那契递增网格(核心设计)
传统网格使用固定间距(如每格 2%),但这忽略了一个关键事实: 价格越深跌,趋势化的概率越大 。固定间距在深位会过早耗尽子弹。
本系统采用 斐波那契递增间距——浅层密集捕捉高频震荡利润,深层稀疏保留资金安全垫:
设计思路:
├── 浅层(1~3档):间距小,密集接回调 ← 大部分震荡发生在 ±3% 内
├── 中层(4~6档):间距拉开,过渡区间 ← 开始警惕趋势化
└── 深层(7~8档):间距大,保留子弹 ← 与"连续3次触发关闭"机制互补
买入网格(下跌方向)
| 档位 | 累计跌幅 | 单档间距 | 间距比例来源 | 触发价(基准100元) |
|---|---|---|---|---|
| 第1档 | -1.0% | 1.0% | — | 99.0 |
| 第2档 | -2.0% | 1.0% | fib(1) | 98.0 |
| 第3档 | -3.5% | 1.5% | fib(1)+fib(0.5) | 96.5 |
| 第4档 | -5.5% | 2.0% | fib(2) | 94.5 |
| 第5档 | -8.5% | 3.0% | fib(3) | 91.5 |
| 第6档 | -13.5% | 5.0% | fib(5) | 86.5 |
| 第7档 | -21.5% | 8.0% | fib(8) | 78.5 |
| 第8档 | -34.5% | 13.0% | fib(13) | 65.5 |
间距递增的数学逻辑
间距序列为 1, 1, 1.5, 2, 3, 5, 8, 13 (%),近似斐波那契数列。
- 前3档总跌幅 3.5%:覆盖绝大多数日内/短期震荡,高频成交
- 第4~5档到 8.5%:进入"可能趋势化"区间,放慢买入节奏
- 第6档以后:极端行情才触发,此时系统大概率已被保护机制关闭
卖出网格(上涨方向)
卖出采用与买入对称的 斐波那契递增间距——越涨越疏,核心解决两个问题: 避免卖飞 + 自然衔接趋势策略 。
| 档位 | 累计涨幅 | 单档间距 | 设计意图 |
|---|---|---|---|
| 第1档 | +1.0% | 1.0% | 震荡区间密集收割 |
| 第2档 | +2.0% | 1.0% | 震荡区间密集收割 |
| 第3档 | +3.5% | 1.5% | 过渡:开始放慢卖出节奏 |
| 第4档 | +5.5% | 2.0% | 过渡:给上涨留更多空间 |
| 第5档 | +8.5% | 3.0% | 趋势确认区:稀疏卖出,保留筹码 |
| 第6档 | +13.5% | 5.0% | 强趋势:仅减少量仓位 |
| 第7档 | +21.5% | 8.0% | 超强趋势 → 剩余仓位移交趋势策略 |
为什么斐波那契递增能避免卖飞?
固定间距(每涨 2% 卖一档):
涨 2% 卖、4% 卖、6% 卖、8% 卖、10% 卖 → 涨到 10% 时已卖光
如果后面涨到 30%?→ 全部踏空 = 卖飞
斐波那契递增间距:
涨 1% 卖、2% 卖、3.5% 卖、5.5% 卖、8.5% 卖 → 涨到 8.5% 时才卖5档
剩余仓位间距 5%/8%,很难被触发 → 筹码自然保留
如果后面涨到 30%?→ 手里还有仓位 → 转入趋势策略继续吃利润
关键洞察 :深层间距越大 → 触发概率越低 → 等效于"自动保留筹码",不需要人工判断"该不该卖"——间距本身替你做了决策。
这与买入方向的"越跌越疏"形成 对称设计 :
- 买入方向:越跌越疏 → 保留子弹,防止抄底抄在半山腰
- 卖出方向:越涨越疏 → 保留筹码,防止卖在趋势起点
网格 → 趋势的无缝衔接
当卖出触发到 第5档(+8.5%)以上 时,斐波那契间距已经足够大(5%/8%),这意味着:
- 剩余仓位 几乎不会被网格触发卖出 (需要再涨 5%+ 才会触发下一档)
- 此时价格已走出明显趋势 → 自然满足趋势策略的入场条件
- 将剩余持仓转入 趋势策略的第三档(趋势仓) ,后续按均线移动止损跟踪
不存在"切换"的断裂感——斐波那契间距递增本身就让网格在深层自动"退场",趋势策略自然"接管"。两套策略通过间距设计实现了 平滑过渡 ,而不是硬性切换。
网格擅长震荡收割,不要让它去做趋势的事。反过来也一样——趋势策略不应该在震荡市里反复止损。
基准价与其他参数
| 参数 | 设定值 | 说明 |
|---|---|---|
| 基准价初始值 | 网格启动时的当前价格 | 所有档位的百分比均相对于此价格计算 |
| 基准价更新规则 | 每次卖出后更新为卖出成交价 | 防止基准价与市场脱节 |
| 止损卖出阈值 | 基准价下跌 1% | 盘中急跌保护(独立于网格档位) |
| 连续同向触发关闭 | 3 次 | 见下方保护机制 |
斐波那契网格 vs 固定间距的取舍
| 维度 | 斐波那契递增 | 固定 2% |
|---|---|---|
| 浅层效率 | 更高(1% 间距捕捉更多震荡) | 中等 |
| 深层安全 | 更高(子弹保留更多) | 较低(均匀消耗) |
| 实现复杂度 | 略高(需要维护非等距表) | 简单 |
| 适合标的 | 波动率变化大的个股 | 波动稳定的 ETF/指数 |
如果你交易的是波动率稳定的宽基 ETF(如沪深300ETF),固定 2% 也完全可用。斐波那契递增更适合 个股——个股的日常震荡通常在 1%-3%,但一旦趋势化可以轻松跌 10%+。
网格自我保护机制(核心创新)
传统网格交易最大的痛点之一就是 不知道何时该停下来 。价格一直跌就一直买,买到没钱为止;价格一直涨就一直卖,卖到空仓为止。
本系统的解决方案是引入 "连续触发自动关闭"机制 :
flowchart TD
A[网格正常运行中] --> B{监控连续触发}
B -->|连续3次买入触发| C["判断:可能进入单边下跌"]
B -->|连续3次卖出触发| D["判断:可能进入单边上涨"]
B -->|买卖交替触发| E[继续正常运行]
C --> F["强制平仓所有网格持仓"]
D --> F
F --> G["标记状态:网格单边触发关闭"]
G --> H["转入现金储备,等待趋势信号"]
H --> I{市场状态重新评估}
I -->|均线粘合+MACD收敛| J["重启网格策略"]
I -->|趋势信号确认| K["启动趋势策略"]
I -->|尚未明确| L["继续观望等待"] 为什么是三次?
连续同向触发三次意味着市场已经走出了一段明显的单边行情。在斐波那契网格中,连续三次买入意味着价格已经从基准点下跌了 3.5% (1%+1%+1.5%),这已经触及普通震荡的边界。如果继续触发第4、5档(间距扩大到 2%、3%),说明趋势已经确立——此时继续用网格策略对抗趋势,无异于螳臂当车。
恢复条件同样严格 :必须等均线重新粘合 + MACD 收敛到零轴附近,确认市场回到震荡状态后才能重启网格。这避免了在"假震荡"中反复受伤。
网格仓位管理
网格策略的资金来自 活跃策略共享池 ,与趋势策略共用同一笔可动用资金。由于趋势与网格互斥运行,不存在同时占用的情况,因此不需要预先拆分,而是根据当前市场模式 按需分配 :
核心原则:一份钱,给当下最需要的策略
- 趋势市时,共享池全部归趋势策略使用
- 震荡市时,共享池全部归网格策略使用
- 共享池建议上限为总资金的 50%~60%
- 底仓:20 万元(固定,不动用)
- 活跃策略共享池:50~60 万元
- 震荡市时全部分配给网格:
- 网格专用资金:50 万元
- 分为 8 档,资金按 等额分配 (每档 6.25 万元)
- 操作流程:
- 价格触发第1档(-1%)→ 买入 6.25 万元
- 价格触发第2档(-2%)→ 买入 6.25 万元
- 以此类推,间距按斐波那契递增
- 卖出时按对应档位触发,每次卖出更新基准价
- 深层档位(6~8)极少触发——等同于预留安全垫
- 底仓:10 万元(固定,不动用)
- 活跃策略共享池:25~30 万元
- 震荡市时全部分配给网格:
- 网格专用资金:25 万元
- 分为 6 档(砍掉极端的7~8档),每档约 4.2 万元
- 资金量较小时减少档位数,确保每档金额不至于太薄
如果想进一步优化,可以让 浅层每档金额小、深层每档金额大 (越跌越重仓):
| 档位 | 间距 | 资金占比 | 100万池示例 |
|---|---|---|---|
| 1~3档 | 1%/1%/1.5% | 各 10% | 各 5 万 |
| 4~5档 | 2%/3% | 各 15% | 各 7.5 万 |
| 6~8档 | 5%/8%/13% | 各 10% | 各 5 万(安全垫) |
这种"两头轻、中间重"的配置,让最频繁成交的中间区域资金最充裕。
三层资金的动态调配机制
理解了各层策略的规则之后,最关键的问题是: 它们之间如何配合?资金如何在各层之间流转?
四种运行状态
系统根据市场状态的变化,会在以下四种模式之间切换:
stateDiagram-v2
[*] --> 初始状态
初始状态 --> 震荡市模式: 趋势系统发出震荡市信号
初始状态 --> 趋势市模式: 趋势系统发出趋势启动信号
观望模式 --> 趋势市模式: 趋势确认
观望模式 --> 震荡市模式: 震荡确认
震荡市模式 --> 趋势市模式: 趋势启动信号
震荡市模式 --> 观望模式: 网格连续触发3次
趋势市模式 --> 震荡市模式: 震荡确认信号
趋势市模式 --> 观望模式: 趋势结束信号
note right of 初始状态
"底仓20pct + 现金80pct<br>共享池未激活,等待第一个明确信号"
end note
note right of 震荡市模式
"底仓20pct + 网格50-60pct + 现金20pct+<br>共享池全部分配给网格策略"
end note
note right of 趋势市模式
"底仓20pct + 趋势50-60pct + 现金20pct+<br>共享池全部分配给趋势策略"
end note
note right of 观望模式
"底仓20pct + 现金80pct+<br>风险最低,共享池暂停分配,等待确认"
end note 各状态详细说明
初始状态 :系统刚启动时的默认状态
- 20% 底仓已经建好
- 80% 现金在手(其中 50%~60% 为活跃策略共享池,尚未激活)
- 趋势和网格策略均未激活
震荡市模式 :通过两道门检查确认当前为震荡环境
- 活跃策略共享池 全部分配给网格策略 (建议 50%~60%)
- 趋势策略保持空仓(避免被反复止损)
- 最终仓位分布:底仓 20% + 网格 50~60% + 现金 ≥20%
趋势市模式 :趋势系统检测到明确的趋势信号
- 如果有网格持仓,立即全部平仓回收资金回共享池
- 共享池 全部分配给趋势策略 按规则建仓(≤50%~60%)
- 最终仓位分布:底仓 20% + 趋势 50~60% + 现金 ≥20%
观望模式 :最安全的过渡状态
- 触发条件:网格因连续 3 次同向触发而关闭,但趋势信号尚未得到确认
- 共享池暂停分配,所有资金转为现金
- 最终仓位分布:底仓 20% + 现金 ≥80%
观望模式的价值
很多人不喜欢"空仓等待",总觉得手里有钱不操作是浪费。实际上, 观望也是一种积极的策略 ——它让你避开了不确定性最高的时段,保留了充足的弹药去抓住下一个确定的机会。
双重切换信号的优先级
系统有两套并行的信号源来判断是否需要切换:
| 优先级 | 信号来源 | 具体内容 | 说明 |
|---|---|---|---|
| 1(最高) | 趋势系统信号 | 趋势启动 / 趋势结束 / 需荡确认 | 基于技术指标的综合性判断 |
| 2 | 网格保护信号 | 连续 3 次同向触发 | 基于实际成交行为的反馈 |
冲突处理原则
如果两套信号同时发出指令(比如趋势系统说"还是震荡",但网格已经连续触发了 3 次), 以趋势系统为准 。原因是趋势系统的判断基于更多维度的信息,而网格触发只是一个侧面信号。执行时使用市价平仓,接受合理的滑点成本。
风险控制的三道防线
任何交易系统如果不谈风控,都是在耍流氓。本系统设计了三道层层递进的防线:
第一道:战略层风控(针对 20% 底仓)
| 触发条件 | 执行动作 | 恢复条件 |
|---|---|---|
| 个股从最高点回撤 >30% | 减持底仓 50% | 个股反弹企稳后逐步回补 |
| 沪深 300 跌破年线且年线向下 | 减仓至 10% | 大盘重上年线后回补 |
| 极端系统性风险 | 可全部清仓 | 风险解除后重建底仓 |
第二道:策略层风控(针对趋势+网格操作)
趋势策略风控
| 风控指标 | 限制额度 | 触发后果 |
|---|---|---|
| 单笔最大亏损 | ≤总资金 2% | 该笔交易触及止损即离场 |
| 单日最大亏损 | ≤总资金 5% | 当日停止开新仓 |
| 月度最大回撤 | ≤总资金 10% | 当月剩余时间降低仓位或暂停交易 |
网格策略风控
| 风控指标 | 限制额度 | 触发后果 |
|---|---|---|
| 连续同向触发 | 3次 | 强制平仓所有网格持仓,转入观望模式 |
| 单档最大投入 | 共享池总额 ÷ 档数(如 50万÷8 = 6.25万/档) | 资金用尽后停止买入,只执行卖出 |
| 网格总浮亏 | ≥共享池的 15% | 提前终止网格,不等到全部档位触发完毕 |
| 区间破位 | 价格突破近期震荡区间高低点 | 无论当前持仓状态如何,立即关闭网格 |
第三道:组合层风控(针对整体账户)
| 风控指标 | 限制 | 说明 |
|---|---|---|
| 总仓位上限 | ≤80%(含底仓) | 至少保留 20% 现金应对机会和风险 |
| 单一策略上限 | ≤50% | 防止过度集中某一策略 |
| 现金下限 | ≥20% | 保证流动性,避免满仓被动 |
极端场景预案
- 底仓触发减仓规则(回撤 30% 或大盘破年线)
- 趋势策略触及移动止损自动离场
- 网格因连续买入触发自我保护,自动关闭
- 最终状态 :高现金比例(≥80%),安全度过风暴
- 网格频繁触发导致磨损增加
- 连续 3 次触发后自动关闭
- 转入观望或切换趋势策略
- 核心思路 :宁可少赚不可大亏
- 趋势信号和网格信号给出矛盾指示
- 处理方式 :趋势信号优先,市价执行
- 接受少量滑点成本换取执行确定性
实战推演
理论讲完了,让我们用两个完整案例把整套系统串一遍。
案例一:三花智控(002050)——复合系统全流程
假设初始资金 100 万元,标的为三花智控,时间从 2025 年 10 月开始。这个案例重点展示 三层策略的协同切换 过程。
起点:2025年10月初
| 项目 | 状态 |
|---|---|
| 总资金 | 100 万元 |
| 战略底仓 | 20 万元(已建好,约 4400 股 @45元) |
| 现金储备 | 80 万元 |
| 市场状态 | 震荡市(均线粘合,MACD 在零轴附近徘徊) |
| 当前股价 | 45 元 |
此时系统处于 初始状态 ,等待第一个明确信号。
第一幕:震荡开启,网格上场
趋势系统扫描完各项指标后发出判断:
均线高度粘合 (MA5=45.2, MA10=45.0, MA20=44.8),MACD 柱状线持续缩短接近零轴,成交量较前期萎缩 40%。结论: 当前为震荡市 。
系统动作:
- 通过两道门检查确认震荡市,共享池激活并分配给网格策略
- 以 45 元为基准价启动网格
- 计算每档股数与资金分配
案例简化说明
本案例采用 固定 2% 等间距 进行推演,便于读者直观理解网格运作逻辑。实际运行中建议使用上文的 斐波那契递增间距 方案(浅层 1% 密集、深层递增稀疏),在震荡收割效率和防卖飞方面表现更优。
| 参数 | 数值 | 说明 |
|---|---|---|
| 共享池总额 | 50 万元 | 与趋势策略共用 |
| 单档风险额 | 4,500 元(总资金 0.45%) | 远低于趋势策略的 2%,因为网格交易频次更高 |
| 网格触发阈值 | 2%(下跌买入 / 上涨卖出) | 即隐含止损距离 |
| 基准价 | 45 元 | 网格启动时的价格 |
| 每档股数 | 5,000 股 | 由盈亏比公式计算得出 |
| 每档投入金额 | 22.5 万元(5,000 × 45) | |
| 可用档数 | 2 档(50 万 ÷ 22.5 万) | 资金用完后停止买入,只执行卖出 |
为什么网格的单档风险远低于趋势?
趋势策略可能持仓数周甚至数月,单笔承担较大风险是合理的;而网格策略在震荡市中高频反复买卖, 靠的是多次小利润累积 ,因此每次交易的风险必须压低,避免某一次失误吃掉太多累计收益。
接下来的两周里,股价在 43.2 ~ 46.8 元 区间来回震荡,网格愉快地完成了 3 轮完整买卖:
| 轮次 | 操作 | 价格 | 股数 | 金额 | 单笔利润 |
|---|---|---|---|---|---|
| 第1轮 | 买入 | 44.1 元(跌2%) | 5,000 股 | 220,500 元 | — |
| 卖出 | 45.0 元(涨2%) | 5,000 股 | 225,000 元 | +4,500元 | |
| 第2轮 | 买入 | 43.2 元(跌2%) | 5,000 股 | 216,000 元 | — |
| 卖出 | 44.1 元(涨2%) | 5,000 股 | 220,500 元 | +4,500元 | |
| 第3轮 | 买入 | 44.9 元(新基准) | 5,000 股 | 224,500 元 | — |
| 卖出 | 45.8 元(涨2%) | 5,000 股 | 229,000 元 | +4,500元 |
三轮下来,网格累计盈利约 +13,500元 (扣除手续费和滑点后约 +12,000 元)。每轮利润 = 5,000 股 × 2% 波动 × (1 - 手续费),逻辑清晰可验证。
第二幕:风云突变,网格自保
好景不长,第三轮卖出之后,股价没有像之前一样反弹,而是开始 连续下行 :
| 触发次数 | 触发价格 | 操作 | 股数 | 投入金额 |
|---|---|---|---|---|
| 第1次买入 | 43.65 元(从44.9跌2%略多) | 买入1档 | 5,000 股 | 218,250 元 |
| 第2次买入 | 42.78 元(再跌2%) | 买入1档 | 5,000 股 | 213,900 元 |
警报响起
连续 2 次买入触发,已用尽共享池全部 2 档资金!网格自我保护机制启动!
系统自动执行以下操作 :
- 将当前所有网格持仓(10,000 股 × 42.78 元 ≈ 427,800 元 市值)全部市价平仓
- 标记状态为 "网格单边触发关闭"
- 回收资金约 41 万元 (考虑滑点亏损),转入现金储备
- 总现金从原来的约 27 万 增加到约 68 万
此时的仓位分布回到了接近初始状态: 底仓 20% + 现金 ~68% 。系统进入 观望模式 ,等待下一步的方向确认。
第三幕:趋势来临,主力出击
又过了一周左右,市场上出现了几个关键变化:
- 放量突破 :成交量突然放大到前期的 2.5 倍(量比 >1.5)
- 均线发散 :MA5 开始上穿 MA10 和 MA20,形成多头排列雏形
- MACD 金叉 :DIF 线在零轴上方上穿 DEA 线,红柱开始放大
- 价格行为 :股价放量突破 42 元的前期平台压力
趋势系统经过综合研判,发出 "上涨趋势启动"信号 。
系统动作:
| 参数 | 数值 |
|---|---|
| 入场价 | 42.5 元 |
| 止损价 | 40 元(前期低点) |
| 目标价 | 50 元(前期高点区域) |
| 买入股数 | 8,000 股 |
| 投入资金 | 34 万元(34% 仓位) |
| 最大风险 | 2 万元(2%) |
随后的三周里,股价如期走出一波上升趋势。这次用 V2.1 三档阶梯止盈策略 管理这 8,000 股仓位:
建仓时即拆分三档 :
| 档位 | 股数 | 占比 | 出场条件 |
|---|---|---|---|
| 第一档:安心仓 | 2,640 股(8000×33%,向上取整) | 33% | 浮盈 ≥5% 即减 |
| 第二档:利润仓 | 2,640 股(8000×33%) | 33% | 目标位 / 浮盈10-15% / 预警信号 |
| 第三档:趋势仓 | 2,720 股(余量) | 34% | 均线移动止损,不设主动止盈 |
| 时间节点 | 股价 | 浮盈比例 | 动作 | 档位 | 移动止损位置 |
|---|---|---|---|---|---|
| 建仓 | 42.5元 | — | 买入8,000股,止损40元 | 全部 | 40元(初始) |
| 入场第5天 | 44.6元 | +4.9% | 接近第一档触发点 | — | 保持40元不变 |
| 入场第6天 | 44.6元 | +5.0% | 第一档触发!减2,640股 | 减2,640股 | 上移至成本价42.5元 |
| 入场第12天 | 47.2元 | +11.1% | 第二档触发!减2,640股 (浮盈达11%) | 减2,640股 | 上移至44.6元(第一档价) |
| 入场第18天 | 48.8元 | +14.8% | 第三档持有中,MA10约47元 > 44.6 → 止损上移至MA10 | — | ~47元(MA10) |
| 入场第22天 | 49.5元 | +16.5% | MA5约48.5元 > 47元 → 止损进一步上移 | — | ~48.5元(MA5) |
最终股价在 49.5 元附近遇阻回落,触及 ~48.5 元的移动止损位, 第三档被动离场 。
本轮趋势战果核算 :
| 档位 | 买入均价 | 卖出价格 | 股数 | 单笔利润 |
|---|---|---|---|---|
| 第一档(安心仓) | 42.5 | 44.6 | 2,640 股 | +5,544 元 |
| 第二档(利润仓) | 42.5 | 47.2 | 2,640 股 | +12,348 元 |
| 第三档(趋势仓) | 42.5 | 48.5 | 2,720 股 | +16,320 元 |
| 合计 | — | — | 8,000 股 | +34,212 元 |
对比旧版单笔管理方式(全程持有到 45 元止损): (45 - 42.5) × 8000 = +20,000 元 。三档策略多赚了 +14,212 元(+71%) ,核心原因是第三档通过均线移动止损在更高价位才离场,吃到了更多趋势空间。
第四幕:回归震荡,循环往复
趋势结束后,股价并未继续大跌,而是在 48 ~ 52 元 区间重新进入整理:
- 均线再次粘合
- MACD 回落至零轴附近收敛
- 成交量萎缩
趋势系统发出 "震荡确认"信号 ,系统执行切换:
- 趋势策略已完成使命,39.6万元资金回收回共享池
- 重启网格策略,以 50 元为新基准价
- 共享池全部分配给网格(50 万元)
循环继续……
阶段小结
回顾整个过程:
| 阶段 | 时长 | 主要策略 | 关键事件 | 估算盈亏 |
|---|---|---|---|---|
| 起点 | - | 底仓建立 | - | 0 |
| 第一幕 | ~2周 | 网格交易 | 震荡市3轮套利(每轮5,000股) | +13,500元 |
| 第二幕 | ~1周 | 网格自保 | 连续触发2次,资金用尽后关闭 | 约-17,800元(滑点损耗+浮亏) |
| 第三幕 | ~3周 | 趋势跟踪(V2.1三档) | 上涨趋势完整捕获 | +34,212元 |
| 第四幕 | 循环中 | 网格重启 | 返回震荡状态 | 待统计 |
可以看到: 利润主要来源于第三幕的趋势行情 。网格在前两幕虽然第二幕出现了亏损(这是保护机制的代价——用小亏损避免了更大的深套),但第一幕的盈利证明了震荡市中网格策略的价值——让资金在等待趋势的过程中没有完全闲置。
案例二:涪陵电力(600452)——V2.1 趋势系统四阶段推演
上一个案例展示了三层策略的协同切换。这个案例聚焦于 第二层趋势策略的完整四阶段流程 。
假设总资金 10 万元 ,单笔风险限额 1.5%(1,500 元) 。
阶段一:观察与准备
当前市场状态 :
- 均线粘合:MA5、MA10、MA20 高度聚集在 12.0 ~ 12.3 元区间
- MACD 修复:DIF 与 DEA 在零轴下方收敛,柱状线持续缩短
- 成交量萎缩,波动率降低
系统判断 :符合 阶段一特征 ——趋势未明,潜在机会存在但方向不确定。
行动 :
- 主仓位保持空仓观望
- 不操作,等待右侧确认信号
很多人在这里就亏了
看到均线粘合就觉得"快要突破了",忍不住先买进去"埋伏"。结果震荡继续,反复打脸。阶段一的纪律是: 看到了不等于要动手,等确认再说 。
阶段二:入场与建仓
假设一段时间后,市场出现入场信号:
放量突破 12.46 元压力位,收盘 12.60 元。量比 >1.5。MA5 开始上穿 MA10 和 MA20 形成多头排列雏形。MACD 在零轴附近金叉,红柱开始放大。
第一步:制定交易计划
| 参数 | 数值 | 确定依据 |
|---|---|---|
| 入场价 P | 12.60 元 | 放量突破后的确认收盘价 |
| 止损价 S | 12.00 元 | 前期平台低点(取较低者) |
| 目标价 T | 14.50 元 | 前期高点区域 |
| 盈亏比 | 3.2:1 ✅ | (14.50-12.60)/(12.60-12.00) = 1.9/0.6 |
盈亏比 3.2:1 ≥ 门槛值 3:1, 通过筛选 。
第二步:计算仓位
第三步:执行
| 操作 | 详情 |
|---|---|
| 买入 | 2,500 股 @12.60 元 |
| 投入资金 | 31,500 元(31.5%) |
| 止损单 | 设于 12.00 元 |
| 最大风险 | 1,500 元(1.5%) |
止损单要在买入的同时就设好
很多人买完之后想"等一会儿再设止损",然后忙别的事就忘了,或者抱着侥幸心理觉得"应该不会跌到那里"。 不要给自己犯错的机会 ——下单的那一刻就把止损挂上去。
阶段三:持有与管理(三档策略实战)
假设后续走势顺利,股价进入上升通道。这次我们用 V2.1 三档阶梯止盈策略 来管理这 2,500 股仓位:
建仓时即拆分三档 :
| 档位 | 股数 | 占比 | 出场条件 |
|---|---|---|---|
| 第一档:安心仓 | 825 股(2500×33%,向上取整) | 33% | 浮盈 ≥5% 即减 |
| 第二档:利润仓 | 825 股(2500×33%) | 33% | 目标位 / 浮盈10-15% / 预警信号 |
| 第三档:趋势仓 | 850 股(余量) | 34% | 均线移动止损,不设主动止盈 |
| 合计 | 2,500 股 | 100% | — |
- 当前浮盈 = (13.23 - 12.60) / 12.60 = +5.0%
- 第一档触发! 卖出 825 股 @13.23 元
- 第一档利润:825 × (13.23 - 12.60) = +520 元
- 剩余仓位:1,675 股
- 关键动作:止损从 12.00 元上移至成本价 12.60 元
- 此时即使最坏情况触发止损,剩余仓位也只是平手
- 股价创新高但 MACD 柱状线未能同步创新高 → 顶背离预警信号
- 同时浮盈已达 (14.00 - 12.60) / 12.60 = +11.1% ,满足第二档的"浮盈10-15%"条件
- 第二档触发! 卖出 825 股 @14.00 元
- 第二档利润:825 × (14.00 - 12.60) = +1,155 元
- 剩余仓位:850 股(第三档趋势仓)
- 关键动作:止损从 12.60 元上移至第一档减仓价 13.23 元
- 第三档 850 股目前浮盈约 +11%
- 移动止损位在 13.23 元 (第二档减仓后,止损从成本价上移至第一档价 13.23 元)
- 根据均线规则,浮盈 10%-20% 区间应上移至 MA10 (假设当前约 13.50 元)
- 由于 MA10(13.50) > 当前止损位(13.23),满足"只上不下"原则,止损进一步上移至 MA10 的 13.50 元
- 第三档的任务只有一个:让利润奔跑,直到均线系统说"停"
阶段四:离场与结束(三档策略视角)
假设股价继续冲高至 14.50 元后回落,最终触及移动止损位:
| 档位 | 减仓时间 | 减仓价格 | 股数 | 单笔利润 | 触发原因 |
|---|---|---|---|---|---|
| 第一档 | 浮盈5%时 | 13.23 元 | 825 股 | +520 元 | 固定百分比触发 |
| 第二档 | 顶背离/浮盈11% | 14.00 元 | 825 股 | +1,155 元 | 预警信号+目标位 |
| 第三档 | 回落触均线止损 | 13.50 元 | 850 股 | +765 元 | MA10 移动止损 |
最终战果核算 :
| 部分 | 买入均价 | 卖出价格 | 股数 | 盈亏 |
|---|---|---|---|---|
| 第一档(安心仓) | 12.60 | 13.23 | 825 股 | +520 元 |
| 第二档(利润仓) | 12.60 | 14.00 | 825 股 | +1,155 元 |
| 第三档(趋势仓) | 12.60 | 13.50 | 850 股 | +765 元 |
| 合计 | — | — | 2,500 股 | +2,440 元(+7.7%) |
三档策略 vs 传统单笔管理的对比
如果采用传统方式(不分档,全程持有到 13.50 元止损离场),总利润为:
看起来传统方式的利润率更高(+9.0% vs +7.7%)。但这里的关键区别在于:
- 风险暴露不同 :三档策略在涨到 13.23 元时就已锁定利润并上移止损,之后最大可能亏损远低于传统方式
- 心态不同 :第一档减完后"已经不亏了",能更冷静地持有第三档
- 大行情场景 :如果股价不是回落到 13.50,而是一路涨到 18 元呢?三档策略的第三档 850 股会继续吃到 (18.00 - 13.50) = 4.50 元/股的空间,额外获利 3,825 元 。而传统方式如果中途被小波动洗出去,可能根本拿不到
三档策略的本质是 用一小部分潜在收益换取确定性和心理优势 ,在大行情中反而可能跑赢。
如果触发的是 12.00 元初始止损(入场后直接下跌),则无论分几档都是 1,500 元(1.5%) 的亏损——因为还没到第一档触发点,全部仓位一起止损。
更重要的是——无论结果是赚 7.7% 还是亏 1.5%, **都在计划之内** 。没有恐慌决策,没有情绪化操作,一切按照 IF-THEN 规则执行。这就是系统化交易的意义。
日常运维:检查清单与复盘框架
设计好系统只是第一步,真正决定成败的是 日常执行的纪律性 。
每日必做事项
市场状态仪表盘 :
| 监控项 | 正常显示示例 |
|---|---|
| 趋势状态 | 上涨趋势 / 下跌趋势 / 震荡市 |
| 网格状态 | 运行中 / 已关闭 / 待启动 |
| 连续触发计数 | 买入: 0/1/2/3 | 卖出: 0/1/2/3 |
| 总仓位 | XX% |
| 分项明细 | 底仓: 20% | 趋势: XX% | 网格: XX% | 现金: XX% |
信号检查清单 :
- 均线排列状态(多头/空头/粘合)
- MACD 位置与方向(零轴上/下/附近)
- 成交量变化(放量/缩量/持平)
- 网格连续触发计数器归零或累加
- 各策略资金使用情况和当前回撤
- 现金储备是否 ≥ 20%
每周复盘框架
每周花 30 分钟左右进行系统性回顾:
- 执行一致性检查
本周是否有该执行而没执行的信号?是否有不该执行而主观介入的操作?诚实记录每一次违规。
- 信号质量统计
本周发出了几个信号?其中多少正确、多少错误?错误信号的原因是什么?
- 资金曲线分析
绘制本周权益曲线,观察回撤和增长节奏。曲线是否平滑?是否有异常跳变?
- 参数优化评估
是否有某个参数明显不适应最近的市场环境?需要微调吗?(注意:不要过度优化)
- 市场阶段定位
当前市场处于牛熊震荡哪个阶段的什么位置?这对后续策略选择有什么启示?
总结:系统的精髓与局限
这套系统的核心优势
| 优势维度 | 具体表现 |
|---|---|
| 全天候适应 | 震荡、上涨、下跌三种市场状态均有对应策略,不存在"盲区" |
| 风险分散 | 三层策略的风险源不同、相关性低,互为对冲 |
| 自动风控 | 网格连续触发保护机制无需人工干预,克服人性弱点 |
| 资金效率 | 不同环境下都有策略在运作,减少资金闲置浪费 |
| 长期稳健 | 20% 底仓确保不会踏空大牛市,享受长期复利 |
必须正视的局限
没有完美的系统
任何系统都有自己的适用边界和代价。承认局限比吹嘘优势更重要。
切换成本不可避免 :从网格切换到趋势(或反之)的过程中,会有一定的滑点和时机损失。这是"适应市场"的代价。
震荡转趋势的初期最难熬 :网格刚因连续触发关闭,趋势信号还没确认——这段时间你可能看着价格上涨却只能空仓观望。
参数需要定期审视 :2% 的网格阈值、共享池 50%-60% 的资金比例、2% 的单笔风险限额——这些都不是放之四海皆准的真理,需要根据市场环境和标的特性适时调整。
执行力决定一切 :再完美的系统,如果不能严格按信号执行,也只是一堆废纸。人性的贪婪和恐惧是这个系统最大的敌人。
五条执行铁律
-
严格纪律 :信号触发必须执行,不得因主观判断而犹豫或修改
-
资金隔离 :三层资金独立计算,严禁混用——网格亏了不能用趋势的钱补,趋势止损不能动底仓
-
记录完整 :每笔交易都要记录策略来源、信号依据、执行价格、实际滑点和最终盈亏
-
定期回顾 :每月进行系统级回顾,统计信号准确率、最大回撤、夏普比率等关键指标
-
接受不完美 :追求的是 长期概率优势 ,而非每一笔都完美。完美的系统不存在,稳健的系统才可靠
回到开头的问题:为什么我们需要复合系统?
因为市场的本质就是 不确定的 。今天有效的方法明天可能失效,震荡之后可能是趋势,趋势尽头又是震荡。与其试图找到那个"一招鲜"的圣杯,不如老老实实地搭一套 不管市场怎么走都能应对的体系 。
这不是最快的赚钱方式,但或许是最能在市场中 活得久 的方式。
而活得久,本身就是一种竞争优势。
免责声明:本文仅为个人研究和学习记录,不构成任何投资建议。交易有风险,入市需谨慎。