- Published on
Divergence for many indicator v3
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
“背离”是技术分析中一个经典且极具吸引力的概念。它的核心思想是:价格走势与某个技术指标的走势出现了“不一致”。例如,价格创出新高,但指标却没有同步创出新高,这就像一场赛跑中,价格的“脚”跑得更快,而内在动力的“气”却已经跟不上了。这种不协调,往往被解读为趋势即将衰竭甚至反转的先兆。
然而,人工观察背离有一个天然的痛点:当图表上同时存在多个指标时,眼睛很难同时追踪每一个指标的每一个摆动点。尤其是在短周期快速波动的行情里,等你看清某个指标出现背离,价格可能已经走出了一大段。而且,不同的人对“高点和低点”的定义不同,同一条K线图,有人画出的是金叉,有人画出的是死叉。这就是为什么交易者渴望有一种工具,能够把所有主流指标的背离状态自动扫描出来,并且直观地画在图表上。
这篇文章所介绍的“多指标背离”脚本,正是为了解决这一痛点而设计的。它的作者是公开交易社区中的知名策略开发者,在等待了将近一年后,基于脚本语言第4版重写了这套背离分析工具。与之前版本相比,最大的变化在于引入了枢轴点(Pivot Points)作为判断摆动高点与低点的基准,从而显著降低了原本需要等待更高时间周期K线收线才能确认信号的延迟问题。
这个脚本做的事可以简单概括为三步:第一,预先内置了10个常用指标;第二,在每个指标上识别有效的摆动高点与低点,也就是枢轴点;第三,将价格枢轴点与指标枢轴点进行对比,如果价格创新高而指标未创新高,就在图表上用红色线条画出负向背离;如果价格创新低而指标未创新低,则用青柠色线条画出正向背离。这样的设计让交易者一打开图表,就能迅速看到所有品种、所有指标上的潜在背离信号,省去了大量人工排查的时间。
从应用场景来说,这种工具最适合两类人:一类是职业交易员,他们需要在一分钟内浏览多个标的,从中筛选出最值得关注的背离机会;另一类是刚接触技术分析的新手,他们往往对“什么是高低点”没有统一标准,借助算法的判断,可以逐渐培养出对背离结构的直觉。当然,工具只是辅助,它并不能保证每一次背离都会带来反转,更多时候它提供的是一个值得警惕的警报——提醒你“这里有分歧,需要进一步确认”。
名词解释
1. 背离(Divergence)
背离是指价格走势与指标走势方向不一致的现象。通常发生在趋势末端,暗示当前趋势的动能正在减弱。背离本身不是买卖信号,而是一种预警信号。
2. 正向背离(Bullish Divergence)
也称作“底背离”。价格在下跌过程中创出新低,但指标却没有同步创出新低,反而出现一个更高的低点。这表明空头动能衰减,未来价格可能向上反弹或转势。在文中用青柠色标识。
3. 负向背离(Bearish Divergence)
也称作“顶背离”。价格在上涨过程中创出新高,但指标却没有同步创出新高,反而形成一个更低的高点。这意味着多头力量不足,价格可能回落。在文中用红色标识。
4. 枢轴点(Pivot Point)
枢轴点在这里并不是指传统的日内支撑阻力计算法,而是指K线图中的摆动高低点。一个有效的高点通常满足“左右两侧各有若干根K线的最高点低于它”,低点同理。枢轴点是判断背离结构中“高点和低点”的关键基准。
5. 动量指标(Momentum Indicator)
用来衡量价格运动速度或变化率的指标,例如相对强弱指数、随机指标、MACD等。动量指标背离是技术分析中最常见的背离类型,因为动量通常会先于价格发生反转。
6. 趋势反转(Trend Reversal)
指价格从上升趋势转为下降趋势,或从下降趋势转为上升趋势的过程。背离是预测趋势反转的重要线索,但反转能否确认还需要结合价格行为、成交量等因素。
7. 时间周期(Timeframe)
指图表中一根K线所代表的时间长度,如5分钟、1小时、日线。不同时间周期上,背离信号的有效性差异很大。大周期背离往往比小周期背离更具参考价值。
策略思路讲解
要理解这个策略,首先要明白背离是如何被自动识别的。人工判断背离时,通常需要先找到价格的两个连续高点或低点,再找到指标上对应的两个高点或低点,然后进行比较。这个流程听起来简单,但在实际走势中,高低点并非一目了然。比如,价格可能先创了一个高点A,然后回调,再度上涨时最高点比A高一点,但指标却明显低于之前的峰值。这就算一次负向背离。
在这个脚本中,作者采用了一种系统化的方法:利用枢轴点来定义“有意义”的摆动点。所谓枢轴点,并不是所有局部极值,而是那些在给定窗口内最为突出的极值。算法会设定一个“左右偏移”参数,要求某个高点必须比左右各若干根K线内的所有高点都高,才能算作有效的摆动高点。这样做的目的是过滤掉那些过于微小的波动,避免噪音干扰。
在成功识别出价格和指标各自的枢轴点之后,脚本开始进行对比。对比逻辑本身并不复杂:如果价格形成了一系列抬高的高点,而指标却在同一区间内形成了一系列降低的高点,那么红色背离线就会出现。反之,如果价格的低点在降低,而指标的低点在抬高,那么青柠色背离线就会出现。值得注意的是,脚本并不只是对最近一次高点或低点进行比较,而是会对整个历史区间进行回溯扫描,因此红线和青柠线可能同时存在于图表的不同位置,代表不同时期发生的背离。
这个脚本的一个重要特点是预先设置了10个指标。虽然作者没有一一列出具体的指标名单,但从“多指标”这一设计思路来看,通常包括相对强弱指数、随机指标、平滑异同移动平均线、威廉指标、动量指标等。由于不同指标的计算公式不同,它们对同一段价格走势的敏感度也不一样。有的指标能更早地发出背离信号,有的指标则会更晚但更稳定。因此,将多个指标放在一起,实际上是在做“多角度验证”——当价格同时与三四个指标出现背离时,信号的可信度往往远高于单一指标的背离。
旧版本的一个痛点是延迟。传统上,很多背离工具需要等待当前时间周期的K线完全收线后才能确认指标数值,这在日线或周线上问题不大,但在小时级别以下的图表中,意味着信号往往要滞后一根K线。而新版本使用枢轴点后,信号可以在走势形成“近似的摆动点”时就开始预览,不需要等待K线收线。这一改进让信号的实时性大大提升,也更适合短线交易者。
不过需要强调的是,背离本身只是一个“提示”,而不是一个“命令”。在这个框架下,当红色背离出现时,并不意味着要立刻做空,而是提示交易者:上涨动能已放缓,需要考虑止盈、减仓或准备反向操作。同样,青柠色背离出现时,也不代表价格马上上涨,它只是在说:这里存在止跌回升的可能性,值得关注后续的价格确认。
优点
1. 扫描覆盖广、效率高
人工同时盯住10个指标基本不现实,但脚本可以在一瞬间完成所有指标的历史回溯和实时扫描,并在图表上直观画出背离线。这让交易者可以在短时间内浏览大量标的,快速锁定潜在机会。
2. 规则明确、减少主观性
通过枢轴点定义摆动高低点,背离的判断标准变得客观统一。不同交易者看同一张图,得到的是相同的背离信号,避免了因个人经验不同造成的“看图猜谜”。
3. 相比旧版延迟更低
上一版本需要等待更高周期的K线完成才能确认信号,这在快速行情中非常吃亏。新版基于枢轴点,可以在摆动结构初步形成时发出预警,信号滞后性显著降低。
4. 多指标协同验证
10个指标同时运行,相当于给背离信号提供了多份独立意见。当多个指标一起出现同向背离时,信号的可信度远高于单个指标。交易者可以根据同时出现的背离数量来过滤信号。
5. 适应多种时间周期
无论是日内短线还是中长线波段,只要将图表周期切换,枢轴点参数依然适用。它不依赖于特定的周期长度,具有较好的普适性。
缺点
1. 背离信号天然滞后
尽管枢轴点带来了更低延迟,但背离本质上是一个“事后确认”的概念——你至少要看到价格创出新高(或新低)、指标未能同步之后才能画出线条。这意味着行情往往已经走了一段,入场点相对不理想。
2. 假信号频繁
在震荡市或趋势极强的情况下,背离经常连续出现多次而价格并不反转,这被称为“背离钝化”。特别是在单边牛市中,价格可以连续创出新高,指标也会在高位钝化,红色背离线虽然画出来了,但价格依然继续上涨。
3. 无法区分有效与无效背离
脚本只负责“画出背离”,却没有告诉交易者哪些背离值得信任,哪些只是噪音。它缺乏对趋势强度、成交量、市场环境等外部因素的过滤,容易导致盲目操作。
4. 参数选择影响巨大
枢轴点宽度、指标的默认参数都会影响背离识别结果。参数过小会产生大量虚假高低点,参数过大会漏掉真正有意义的摆动点。而10个指标的参数组合数量庞大,普通用户往往难以找到最优设置。
5. 多指标之间可能产生矛盾
虽然多指标协同是优点,但也会出现三四个指标发出正向背离、另外三四个指标发出负向背离的混乱局面。这时信号相互冲突,反而增加了决策难度,需要额外的规则来调和矛盾。
起源年份考证
“背离”这一分析思想的历史非常悠久,但很难找到确切的发明年份。从可考证的资料来看,背离通常被归功于技术分析大师们的指标发明。我们按照该类方法的公认发展时间线梳理如下:
- 1978年,美国技术分析师威尔斯·威尔德(J. Welles Wilder)在其著作《技术交易系统的新概念》中发布了相对强弱指数(RSI)。RSI指标的经典用法中就包含了“顶背离”和“底背离”的判断,这是最早被广泛传播的背离分析方法之一,因此可以认为现代意义上的技术指标背离概念从1970年代后期开始流行。
- 1979年,杰拉尔德·阿佩尔(Gerald Appel)开发了指数平滑异同移动平均线(MACD)。MACD作为趋势跟踪型动量指标,很快也被交易者用来寻找背离。1980年代,MACD背离成为技术分析教材里的标准章节。
- 1984年左右,随机指标(Stochastic Oscillator)由乔治·莱恩(George Lane)推广开来,其核心用法同样是背离。至此,背离分析在各类动量指标中全面开花。
- 1990年代到2000年代,随着个人电脑和图表软件的普及,技术分析软件的“背离扫描”功能开始出现。交易者不再需要手工绘制趋势线,可以用程序自动识别。这是多指标自动背离扫描的雏形期。
- 2010年代中后期,公开交易社区中的脚本技术迅速发展,策略作者们开始编写可自定义的“多指标背离面板”。本文所介绍的“多指标背离”第3版,即属于这一波浪潮中的作品。至于该脚本具体首次发布于哪一年,目前没有准确的公开记录,无法进行严格考证。仅能从“作者说等待一年后推出新版本”以及“使用脚本语言第4版”的线索推测,其发布年份大概率在2019年至2021年之间,但这一推测并不严谨,只能作为参考。
因此,本文不对该脚本的确切发布年份作定论,只对“指标背离”这一方法论进行时间线考证:其源头可追溯至1978年前后,而自动化的多指标背离扫描则是2010年代社区发展的产物。
改进建议
1. 增加趋势过滤条件
背离信号在逆势中的失败率很高。可以增加一个简单的大周期趋势过滤器,例如当价格位于200周期移动平均线上方时,只关注正向背离(因为大趋势向上,回踩后的底背离更有价值),而忽略负向背离,直到价格跌破均线再考虑做空。这能大幅减少震荡市中的假信号。
2. 引入成交量确认
价格与指标的背离已经是一层警告,如果同时出现成交量萎缩或异常放大,那么信号可信度会更高。例如,在负向背离出现的同时,如果上涨波段的成交量明显小于上一个波段,表明买盘动能衰退,此时回落风险更大。
3. 多时间周期共振
不局限于单一时间周期,可以让用户同时在高、中、低三个周期上运行背离检测。只有当大周期和中周期的背离方向一致时,才在小周期上寻找具体入场点。这种“大周期定方向、小周期找时机”的思路能显著提升胜率。
4. 对矛盾信号进行加权评分
针对多个指标之间信号冲突的问题,可以引入加权制:根据每个指标的历史胜率或市场适应性,分配不同的权重。例如RSI背离给1分,MACD背离给2分,当总分数达到某个阈值时,才输出一个综合背离信号。这样比单一红线或青柠线更直观。
5. 提供背离强度提示
除了颜色和方向,还可以通过线条的粗细、透明度或附加数字来标识背离的强度。强度可以由指标低点与价格低点之间的背离幅度、持续时间、出现次数等因素综合计算。强度值高的信号优先处理。
6. 增加自动价格行为确认
当检测到背离后,不立即发出信号,而是等待出现特定价格行为(如十字星、看涨吞没、长下影线等)后再点亮图标。这可以有效过滤掉“背离之后继续背离”的尴尬情况,让信号更贴近实战。
7. 允许自定义指标列表
虽然内置10个指标很方便,但不同交易者使用的指标组合差异很大。更好的设计是允许用户从已安装的指标库中选择任意数量参与背离分析,并自定义各自的参数。这样能适应不同的交易风格和品种特性。
总结
“多指标背离”这个策略的价值,不在于它发明了一种全新的交易理论,而在于它把经典的理论变成了一种高效、客观、可复现的自动化工具。它通过枢轴点描绘出价格的骨架,再以此为标尺去衡量10个指标的内在动能,最后用红与青柠两种颜色,把市场中最晦涩的“分歧”直接画在交易者眼前。
对于有经验的交易者来说,它是一个高效的筛选器,可以帮助你在几百个标的中快速锁定值得深挖的背离候选;对于初学者来说,它又是一本会说话的教科书,当你看到价格新高而指标新低时,你也会开始思考:市场的力量是否已经耗尽?这种思考,才是背离策略真正的价值所在。
当然,任何背离工具都无法脱离市场环境的约束。背离只是告诉我们“动能与价格可能发生分歧”,但分歧之后是转向还是延续,最终仍然需要结合趋势、成交量、供需格局等因素来综合判断。如果把它当作一个独立的自动交易信号,结果很可能是沮丧的;但如果把它当作整个分析流程中的一环,在出现信号后,再去做进一步的确认与风险控制,它就能成为实战中极为得力的侦察兵。毕竟,在金融市场里,任何复杂的工具都只是放大镜,最终做决策的,仍然是拿着放大镜的那个人。