检测超买/超卖区域的方法。 第一部分·进阶篇
(2/3)· 为什么 RSI 在单边市里反复误报?本篇用斐波那契级值与 restless 随机振荡器实测不同趋势下的命中率
◍ 关掉保护模块后参数恶化的实测对比
用 MT5 的 EA Reduce_risks 做对照测试,核心变量只有一个:是否启用「锚定局部趋势起点脉冲」模块来压低超买/超卖区入场概率。启用时视为基准,禁用后相当于故意放敞口去接趋势尾巴。 测试刻意选了初始利润为负的最坏样本,不追求好看,只观察指标恶化幅度。第二次测试相对第一次,在超买/超卖区入场概率明显上升。 关键数据:总训练结果恶化 168%,存款提取(最大回撤)恶化 97%,恢复因子恶化 67%。这些数字本身起点为负不重要,重要的是相对基准的跌幅已经不容忽视。 外汇与贵金属市场高波动,超买/超卖区追单若不加过滤,结算质量倾向非线性下滑。下一步看的是同区域平仓的后果。
「超卖区平仓:早走还是晚走」
在超买/超卖区平仓和入场是两码事。入场是硬扛反转风险,平仓却是实打实把风险往下砍——前提是你的指标触发得够准。离场点越贴近趋势的时间和幅度极值,风险越低;同一段趋势里,时间近极值的点,幅度通常也近极值,看指标线和时间轴的斜率就能印证。 以图例 8 的空头为例:A-B 是下行幅度,红箭头是分形破位后的卖点,点 1 按随机指标、RSI 在趋势末期早预警平仓,点 2 按 MACD 滞后预警平仓。回看历史,点 1 走人只吃到约 50% 的潜在利润,点 2 延迟离场吃到约 70%。也就是说,滞后信号若更贴近最终极值,可能比早期信号更肥。 但麻烦在:这种比较只能等趋势真反转了才看得清,那时候点 1 的信号早用不上了。实战里你只有两条路——见第一个信号就平(点 1),或者拿 MACD 当过滤器忽略点 1,等到点 2 才动手。 结论很直白:超卖区平仓能降风险,但赚多赚少看算法。早期信号平仓,价格还剩一段「操作范围」,下跌里能多薅点;延迟信号平仓,结果完全取决于离极值多远——离得越远(调整越狠),交易结果越差。外汇和贵金属波动剧烈,这套打法的高风险属性不会因离场优化而消失,开 MT5 把随机、RSI、MACD 叠在同一段行情里比一下就懂。
经典超买超卖指标为何总慢半拍
RSI、随机指标、布林带、MACD、动量这类传统工具,常被用来圈定超买/超卖区,但实际信号质量偏低。它们的预警往往滞后,在需要快速反应的小周期里,半拍延迟就可能让入场成本完全变样。 根因在算法底层:这些指标的计算周期是写死的固定值,而真实市场的波动周期即使在同一时间帧内也持续漂移。公式不去追踪这种动态,定位超买/超卖起点的误差就大,有时恰好只和价格实际波动结束点重合,等于没提前量。 原文针对四种市况做了分组测试——趋势稳定期、趋势活跃期、混合趋势(稳定中带活跃元素)、窄幅震荡。用默认参数跑完一组指标,超买/超卖识别在多数趋势类型下都不稳,基于这类信号的算法在较大样本里很难拿到持续利润。 外汇与贵金属杠杆高、滑点突兀,靠滞后指标硬抄底摸顶风险极高,信号仅代表概率倾向而非确定性。后续思路是改参数而非换指标:用已知分析框架反推更合理的设置,看群组准确率能否抬起来。
◍ 用斐波那契数重构指标周期
斐波那契数列在交易圈常被拿来标价格回撤与延伸位,其实它也能直接当指标参数的底稿。把标准周期的均线、振荡器周期换成邻近的斐波那契值(比如 5、8、13、21 替代 6、9、14、20),逻辑上能让信号更贴着局部趋势末端的 fractal 极值走。 这么做不是为了玄学,而是针对超买超卖区的命中密度:标准设置下指标常在趋势中段就乱叫,而用斐波那契级值后,信号窗口更倾向收敛到最后一截分形附近,早期或延迟报警都更集中。当然这仍是肉眼估的直观调法,不是统计最优解。 实操上,先抓离原周期最近的斐波那契数替换,必要时再换指标计算所依据的价格类型(如用典型价代替收盘价),让新设置和指标本身特性适配。外汇与贵金属波动大、滑点凶,这类调参只是提高概率,不保证拐点必现,开 MT5 把默认 RSI(14) 改成 RSI(13) 对比一下就知差别。
「把随机振荡器调慢,并拆开它的数学骨架」
随机振荡指标是极灵敏的工具,常因过早触发信号而干扰判断。将原 slowing 参数由 3 改为 5,是向上最接近斐波那契级数的整数,图表平滑后仍能保留对价格变动的快速反应,超买/超卖区域的早期误报概率随之下降。 指标由两条曲线构成:%K 为快速分量,%D 是 %K 的短期移动平均(可用 SMA、EMA、SMMA、LWMA 平滑),故 %D 永远慢于 %K。关键信号有两处——%K 上穿或下穿 %D,以及双线突破 30–70(或 20–80)通道边界来判定超买超卖。 %K=((C- min)/(max - min))*100; 其中 C 为最近收盘价,min 为前 n 根最低价,max 为前 n 根最高价。算法本质是在固定深度内找历史最大振幅,再算当前振幅占该最大振幅的比,最后对 %K 做移动平均得到 %D。 这种模型的矛盾在于:参考振幅取自任意深度的 max−min,并未锚定分形。分形烛条承载了局部趋势边界,却被和普通烛条同等对待。测试显示,不锚定分形级别直接交易会让结果恶化,说明分形结构不可忽略。 同思路延伸到其他指标:动量/RSI 计算周期由 14 减至 8(跳过相近的 13),价格类型由收盘价改典型价,RSI 在 30/70 附近的假响应减少;MACD 改为典型价 8、21、5 替代收盘 12、26、9 以降低滞后;布林带偏差参数由 2 改 1、收盘改典型价,周期留 20,趋势段更易整体超出三轨。这组参数并非经典优化,只是为提高超买超卖命中密度的逻辑预设,外汇与贵金属市场高风险,实盘前请在 MT5 用策略测试器按不同趋势类型验证。
%K=((C- min)/(max - min))*class="num">100;四种趋势下指标组的超买超卖捕获偏差
把指标信号限定在两类更稳的形态上:双线交点,或临界位与单线交叉。曲线自身逆转虽被部分作者推荐,但往往过早且易假,本次测试直接弃用。 稳定趋势里,默认设置下各指标距最小分形级别的柱线误差很散:随机振荡 +12、动量 -7、MACD -3、RSI +4。换成新设置后,动量收敛到 -2、MACD 到 -1,随机振荡 +11,RSI 仅触 30 未穿故忽略;蓝色“覆盖带”较图例 9 明显拓宽。 活跃趋势默认误差:随机振荡 +5/-1、动量 0 后急转 -10、MACD -4、RSI +7、布林 -10。新设置下随机振荡 +4/-2、动量 +4/-2、MACD -2、布林 -3,仅 RSI 恶化到 +8 且脱离群体信号,覆盖带反而缩短。 混合趋势(稳定+活跃段)默认:随机振荡 +3/-3、CCI -3、RSI +1、MACD -7。新设置 MACD 改善至 -5、CCI -3、RSI 变 +1,除 RSI 外效率提升。窄幅震荡中卖仓有用段在支撑分形后即刻出现逆向烛,新设置令通道内下行有用段扩大、不确定区缩小。 外汇与贵金属属高风险品种,上述柱线偏差仅基于历史图表回看,实盘信号可能偏离。开 MT5 把随机振荡、动量、MACD 调成文中新设置,叠加布林带作通道参照,能复现这种离散度收敛现象。RSI 在全类型中均表现孤立,组中如同不稳定因子,其失效机理留待下一处拆解。