ea-quant/docs/ema_ribbon_state_signal_indicator.md
2026-05-24 22:54:53 +08:00

263 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# EMA Ribbon State Signal 指标说明
## 定位
这是基于截图重新设计的干净版 5 分钟指标,只围绕 EMA5、EMA15、EMA30、EMA144 的状态变化给信号。
核心目标是抓“趋势已经形成后,价格回踩/反抽 EMA5/15/30 均线带,再顺势恢复”的右侧机会。
它不继承旧指标里的失效反转、PA、144 十字星等混合逻辑。当前识别两类机会:
- 均线带启动
- 均线带中继
默认主信号只做趋势形成后的回踩/反抽,主图只显示 `做多``做空`。均线带启动默认只作为辅助小箭头,用来观察趋势是否刚开始,不作为默认开仓信号。
当前主信号采用五层判断:
- EMA144 判断大方向。
- EMA5/15/30 判断均线带排列和发散。
- 价格必须回踩/反抽到 EMA5/15/30 均线带。
- 确认 K 必须重新顺势收回 EMA5/EMA15 附近,不能追高/追低。
- ADX/DI 判断是否有足够趋势强度,过滤震荡假信号。
新增 `预启动` 信号用于满足更早的观察需求。它不是趋势已经确认的开仓信号,而是“压缩末端、方向开始倾斜、价格贴近短结构突破位”的提前预警。默认只显示 `预多` / `预空` 小标签,不改变原来的 `做多` / `做空` 主信号;如果希望把预启动也作为主信号,可以把 `预启动信号模式` 改为 `并入主信号`
新增 `多周期趋势过滤` 用于避免 5m 信号逆更大级别硬趋势。默认使用 15m 和 30m 做方向过滤1H 做风险分级:
- 15m / 30m 如果出现强反向趋势,会拦截对应方向的 5m 预启动、启动和中继信号。
- 1H 默认只显示 `逆1H` 风险标记,不直接拦截,避免把早期反转机会全部过滤掉。
- 如果希望更保守,可以把 `风险周期强反向处理` 改成 `拦截强反向`
- 多周期评分由四项组成:价格相对 EMA144、EMA5/15/30 排列、EMA5/15 斜率、EMA144 斜率。
- 分数达到 `多周期强趋势分数` 后视为强趋势,默认阈值是 2。
## 均线分工
- EMA144大方向过滤线。
- EMA5短线动能线。
- EMA15趋势中轴。
- EMA30趋势带边界。
## 做多信号
### 预启动做多
用于识别趋势正式启动前的蓄势位置。它比“均线带启动做多”更早,但假信号也会更多。
条件:
- 最近 EMA5/15/30 曾经压缩,并且当前均线带仍未明显发散。
- 当前还没有进入成熟多头或空头趋势,避免在趋势中后段继续报“预启动”。
- 压缩区必须相对干净EMA144 和短均线不能反复穿越过多。
- 价格贴近最近短线高点,但收盘仍与突破位保留最小差距,避免已经突破后才报预警。
- EMA5、EMA15、EMA30 至少开始多头顺排EMA5 和 EMA15 向上,短均线斜率数量达到当前信号风格要求。
- 当前 K 线为阳线,实体达到最低要求。
- DI 方向偏多。
- 价格允许贴近 EMA144但不能明显处在相反硬趋势中。
- 上方供需区空间过滤仍然生效,避免直接预警到阻力位下方。
### 均线带启动做多
用于识别从震荡/纠缠进入多头趋势的早期机会。默认主信号模式下,它只作为辅助标记。
条件:
- 前面一段时间 EMA5/15/30 曾经压缩。
- 价格默认在 EMA144 上方。
- EMA5 > EMA15 > EMA30。
- 至少两条短均线向上,保守模式要求三条都向上。
- 均线带开始扩大。
- 当前 K 线收在 EMA5 上方,并且是阳线。
- 均衡/保守模式默认要求突破最近短线高点结构。
- 不能处在局部过高位置,减少高位追多。
### 均线带中继做多
用于识别多头趋势中的回踩后继续上涨。
条件:
- 价格默认在 EMA144 上方。
- EMA5 > EMA15 > EMA30。
- EMA5、EMA15、EMA30 必须全部在 EMA144 上方。
- 至少两条短均线向上。
- 趋势状态至少维持 `趋势形成确认 K 数`
- 均线带必须达到最小发散宽度,且 EMA5-EMA15、EMA15-EMA30 之间要有最小间距。
- 价格与 EMA144 至少拉开 `趋势离 EMA144 最小距离 / ATR`
- 最近几根 K 线回踩到 EMA5/15/30 均线带。
- 当前 K 线重新收回 EMA5 和 EMA15 上方,并且是阳线。
- 收盘价不能离 EMA5、EMA15 太远。
- 确认 K 不能处在最近一段区间的高位,避免回踩后已经冲高才追多。
## 做空信号
### 预启动做空
用于识别趋势正式下破前的蓄势位置。
条件:
- 最近 EMA5/15/30 曾经压缩,并且当前均线带仍未明显发散。
- 当前还没有进入成熟多头或空头趋势,避免在趋势中后段继续报“预启动”。
- 压缩区必须相对干净EMA144 和短均线不能反复穿越过多。
- 价格贴近最近短线低点,但收盘仍与跌破位保留最小差距,避免已经跌破后才报预警。
- EMA5、EMA15、EMA30 至少开始空头顺排EMA5 和 EMA15 向下,短均线斜率数量达到当前信号风格要求。
- 当前 K 线为阴线,实体达到最低要求。
- DI 方向偏空。
- 价格允许贴近 EMA144但不能明显处在相反硬趋势中。
- 下方供需区空间过滤仍然生效,避免直接预警到支撑位上方。
### 均线带启动做空
用于识别从震荡/纠缠进入空头趋势的早期机会。默认主信号模式下,它只作为辅助标记。
条件:
- 前面一段时间 EMA5/15/30 曾经压缩。
- 价格默认在 EMA144 下方。
- EMA5 < EMA15 < EMA30
- 至少两条短均线向下保守模式要求三条都向下
- 均线带开始扩大
- 当前 K 线收在 EMA5 下方并且是阴线
- 均衡/保守模式默认要求跌破最近短线低点结构
- 不能处在局部过低位置减少低位追空
### 均线带中继做空
用于识别空头趋势中的反抽后继续下跌
条件
- 价格默认在 EMA144 下方
- EMA5 < EMA15 < EMA30
- EMA5EMA15EMA30 必须全部在 EMA144 下方
- 至少两条短均线向下
- 趋势状态至少维持 `趋势形成确认 K 数`
- 均线带必须达到最小发散宽度 EMA5-EMA15EMA15-EMA30 之间要有最小间距
- 价格与 EMA144 至少拉开 `趋势离 EMA144 最小距离 / ATR`
- 最近几根 K 线反抽到 EMA5/15/30 均线带
- 当前 K 线重新跌回 EMA5 EMA15 下方并且是阴线
- 收盘价不能离 EMA5EMA15 太远
- 确认 K 不能处在最近一段区间的低位避免反抽后已经杀跌才追空
- 不能处在局部过低位置
## 参数重点
- `启用多周期趋势过滤`
- 默认开启
- 15m 30m 用于过滤明显逆向的 5m 信号
- 1H 用于风险分级默认只标记 `逆1H`
- 这套逻辑不是要求所有大周期同向因为那会让趋势启动前信号变成右侧追随信号
- `风险周期强反向处理`
- 默认 `只标记风险`
- 5m 做多但 1H 强空时信号仍可出现但图上会有 `逆1H` 风险标记
- 改为 `拦截强反向` 1H 的信号会直接被过滤
- XAUUSD 5m 如果你只做顺大周期可以用拦截模式如果你想抓早期反转建议先保持只标记
- `主信号模式`
- 默认 `只做趋势回踩`
- 这种模式不把第一次突破当作正式开仓信号而是等待趋势形成后抓回踩/反抽确认
- 如果想同时显示突破启动的正式做多/做空可以切换为 `启动+趋势回踩`
- `启用趋势末段风险过滤`
- 默认开启
- 同一段趋势只允许有限次数的主信号默认最多 3
- 这个过滤用于处理趋势中后段继续追多/追空的风险避免一段行情走了很久之后仍然反复给顺势开仓信号
- 如果你想更保守可以把 `单段趋势最多主信号次数` 调到 2 3如果想放开限制可以调到 0
- `趋势最长有效 K 数` 默认是 0表示不按持续时间过滤如果后续发现趋势末段仍然偏多可以设置为 40 80 做压力测试
- `启用供需区空间过滤`
- 默认开启
- 指标会用左侧 swing low 形成需求区 swing high 形成供应区
- 需求区用绿色半透明 box 标记供应区用红色半透明 box 标记
- box 最右侧中线位置会显示当前级别和测试次数例如 `5m 需求 x2`、`5m 供应 x1`。
- 做空前会检查下方最近需求区是否太近做多前会检查上方最近供应区是否太近
- 需求区被实体收盘跌破后失效并删除供应区被实体收盘冲破后失效并删除
- 每次价格重新进入供需区会记一次测试默认测试达到 3 次后变成灰色弱化区
- 弱化区仍显示在图上作为结构参考但不再作为强供需区参与信号过滤
- `信号到供需区最小空间 / ATR` 越大越不容易在供需区附近追单
- 默认需要 6/6 摆点确认并且确认后价格至少反应 1.2 ATR避免把每个小波动都画成供需区
- 有效供需区的 box 会持续延伸到最新 K 线失效后删除弱化后变灰
- `每边最多显示供需区数量` 默认 3控制图上保留多少个 box避免图表太乱
- `显示高周期供需区 Box`
- 默认开启
- 当前图表是 5m 默认额外计算并显示 1H 4H 的供需区
- 高周期 box 使用更深的颜色和更粗的边框标签显示在 box 右侧中线例如 `1H 需求 x1`、`4H 供应 x2`。
- `高周期供需区参与信号过滤` 默认开启做空时如果下方距离 1H/4H 需求区太近会拦截信号做多时如果上方距离 1H/4H 供应区太近会拦截信号
- `高周期供需区硬拦截` 默认开启做空信号 K 如果触碰或贴近 1H/4H 需求区会直接禁止主做空做多信号 K 如果触碰或贴近 1H/4H 供应区会直接禁止主做多
- `高周期供需区禁入缓冲 / ATR` 默认 1.2用来定义距离高周期区多近算危险区域
- `触碰高周期区后禁反向 K 数` 默认 8价格刚测试过高周期需求区后短时间内不继续追空刚测试过高周期供应区后短时间内不继续追多
- `供需区反应拦截` 默认开启价格打入需求区后如果出现阳包阴突破前高或急跌后的强阳反抽会冻结做空一段时间价格打入供应区后如果出现阴包阳跌破前低或急涨后的强阴反抽会冻结做多一段时间
- 这条规则用于处理已经打入 1H/4H 需求区并出现买盘反应但均线仍滞后给空的情况
- 因为高周期供需区需要摆点确认box 可能会在后面回画到左侧为了避免等待确认造成滞后指标还会识别急跌到短线新低后的强阳反应”,提前冻结做空
- 高周期供需区同样遵循失效和弱化规则实体突破后删除测试达到默认 3 次后变灰并不再作为强区过滤
- `启用 ADX 趋势过滤`
- 默认开启
- ADX 判断趋势强度 DI 判断方向
- 做多要求 `+DI > -DI`做空要求 `-DI > +DI`
- 中继信号默认要求 ADX 达到最小值
- 启动信号允许 ADX 连续上升替代阈值因为趋势刚启动时 ADX 可能滞后
- `ADX 最小值`
- 默认 18
- 值越高信号越少但更偏趋势行情
- XAUUSD 5 分钟可以重点测试 182022
- `要求均线带在 EMA144 同侧`
- 默认开启
- 做多不只要求价格在 EMA144 上方还要求 EMA5/15/30 整个均线带在 EMA144 上方
- 做空不只要求价格在 EMA144 下方还要求 EMA5/15/30 整个均线带在 EMA144 下方
- 这个过滤用来避免强多头趋势里短线回调误触发做空或强空头趋势里短线反抽误触发做多
- `避开价格均线缠绕区`
- 默认开启
- 当价格频繁穿越 EMA5/15/30K 线包住均线带价格夹在均线带内部 EMA144 太近或均线带本身过窄时不给开仓信号
- 如果最近一段价格区间围绕 EMA144 横着走短均线带跨在 EMA144 或价格反复穿越 EMA144也会视为 144 缠绕区
- 这类区域看起来有很多短线突破但大多是震荡噪音容易来回打损
- `脱离缠绕后确认 K 数` 默认是 0不额外等待如果仍然觉得 144 附近噪音太多可以手动调到 2 5
- 启动信号不要求完全脱离所有缠绕条件但必须是真正逃逸”:收盘离开均线带一段 ATR 距离均线带已经打开到最低宽度且如果刚从缠绕区出来确认 K 实体要更大并且收盘要离 EMA144 有最小距离
- 中继信号更严格仍然要求不处在缠绕禁区
- `任意信号冷却 K 数`
- 默认 6
- 用来限制做多和做空之间来回切换尤其是 EMA144 附近震荡时避免连续出现多空互相打架的信号
- `信号风格`
- 激进更早信号更多
- 均衡默认
- 保守更慢要求更强
- `启动前最大均线带宽 / ATR`
- 越大越容易识别启动
- 越小越强调从明显压缩后启动
- `启动突破结构回看 K 数`
- 控制启动信号是否必须突破最近高低点
- 默认较短用来抓刚脱离均线带的启动而不是等大幅破位后才提示
- `启动脱离均线带距离 / ATR`
- 防止刚刚探出均线带一点点就触发启动
- `缠绕逃逸实体 / ATR`
- 当启动发生在缠绕区附近时要求确认 K 有更强实体
- `缠绕逃逸离 EMA144 / ATR`
- 防止贴着 EMA144 的假突破被误判成启动
- `中继回踩有效 K 数`
- 控制回踩 EMA15/30 几根 K 内确认仍有效
- `中继确认离 EMA5 最远 / ATR`
- 防止趋势已经冲太远之后才追
- `信号 K 必须收在均线带外`
- 默认开启
- 做多信号要求收盘在 EMA5/15/30 均线带上方
- 做空信号要求收盘在 EMA5/15/30 均线带下方
## 状态看板
看板保持简洁只显示交易决策最关键的信息
- `方向`当前偏多偏空多头或空头
- `趋势`趋势是否成熟或者是否处于缠绕禁区
- `结构`是否靠近本级别或高周期供需区
- `位置`当前是否靠近短线区间高位/低位
- `信号`当前是否出现做多做空或因为高周期供需区被拦截
## 复盘重点
后续看截图时优先检查
- 启动信号是否太早或太晚
- 中继信号是否过密
- 缠绕禁区是否过滤掉大部分横盘乱跳信号
- 是否漏掉明显趋势启动
- 是否在 EMA144 另一侧出现逆向信号
- XAUUSD 5 分钟上默认参数是否需要单独收紧