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

14 KiB
Raw Blame History

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。
  • EMA5、EMA15、EMA30 必须全部在 EMA144 下方。
  • 至少两条短均线向下。
  • 趋势状态至少维持 趋势形成确认 K 数
  • 均线带必须达到最小发散宽度,且 EMA5-EMA15、EMA15-EMA30 之间要有最小间距。
  • 价格与 EMA144 至少拉开 趋势离 EMA144 最小距离 / ATR
  • 最近几根 K 线反抽到 EMA5/15/30 均线带。
  • 当前 K 线重新跌回 EMA5 和 EMA15 下方,并且是阴线。
  • 收盘价不能离 EMA5、EMA15 太远。
  • 确认 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 需求 x25m 供应 x1
    • 做空前会检查下方最近需求区是否太近;做多前会检查上方最近供应区是否太近。
    • 需求区被实体收盘跌破后失效并删除;供应区被实体收盘冲破后失效并删除。
    • 每次价格重新进入供需区会记一次测试,默认测试达到 3 次后变成灰色弱化区。
    • 弱化区仍显示在图上作为结构参考,但不再作为强供需区参与信号过滤。
    • 信号到供需区最小空间 / ATR 越大,越不容易在供需区附近追单。
    • 默认需要 6/6 摆点确认,并且确认后价格至少反应 1.2 ATR避免把每个小波动都画成供需区。
    • 有效供需区的 box 会持续延伸到最新 K 线;失效后删除,弱化后变灰。
    • 每边最多显示供需区数量 默认 3控制图上保留多少个 box避免图表太乱。
  • 显示高周期供需区 Box

    • 默认开启。
    • 当前图表是 5m 时,默认额外计算并显示 1H 和 4H 的供需区。
    • 高周期 box 使用更深的颜色和更粗的边框,标签显示在 box 右侧中线,例如 1H 需求 x14H 供应 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 分钟可以重点测试 18、20、22。
  • 要求均线带在 EMA144 同侧

    • 默认开启。
    • 做多不只要求价格在 EMA144 上方,还要求 EMA5/15/30 整个均线带在 EMA144 上方。
    • 做空不只要求价格在 EMA144 下方,还要求 EMA5/15/30 整个均线带在 EMA144 下方。
    • 这个过滤用来避免强多头趋势里短线回调误触发做空,或强空头趋势里短线反抽误触发做多。
  • 避开价格均线缠绕区

    • 默认开启。
    • 当价格频繁穿越 EMA5/15/30、K 线包住均线带、价格夹在均线带内部、离 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 分钟上默认参数是否需要单独收紧。