- Published on
趋势完整性振荡器 [MQLSoftware]
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
在技术分析的日常应用中,交易者最常遇到的难题之一,就是如何区分“健康的回调”和“危险的转折”。很多经典指标试图通过超买超卖、动量衰竭或移动平均线背离来给出信号,但往往存在滞后或误判。趋势完整性振荡器(Trend Integrity Oscillator)提供了一种不同的视角:它不再追问“价格涨了多少”或“动量还剩多少”,而是直接度量一个更本质的问题——当前的回调是否仍然处在趋势允许的“活动范围”之内。
该指标的核心思想非常简洁:任何趋势中的回调,都会同时呈现出两种现象。第一,趋势的推进效率会下降——比如上升趋势中,回调浪的力度和角度都不如推动浪;第二,结构完整性仍在维持——也就是更高低点(或更低高点)没有被破坏,价格尚未越过趋势的关键边界。传统做法是分别用不同的振荡器去观察它们,再人为判断关系;而趋势完整性振荡器则将这两个维度显式分离,并把它们之间的差异投射到图表自身的历史统计中。这样一来,每一次当前的回调都可以与过去无数次类似的回调进行对比,从而得出一个相对概率:在这种状态组合下,趋势继续延续的概率有多大,反转的概率又有多大。
这个指标本质上是一个视觉分析工具,它的输出更倾向于为交易者提供“情景地图”,而非直接的买卖指令。它不执行交易,不会告诉你“买入”或“卖出”,但会告诉你当前市场正处于什么样的结构状态中,这种状态历史上的后续发展通常如何。这对于做人工决策的交易者来说,是极有价值的参考。
与传统的双线振荡器组合(比如动量指标加趋势指标)相比,趋势完整性振荡器最大的不同在于它不依赖主观的“目测”判断。传统方法中,交易者需要自己去比对两个指标的高点低点是否同步、背离幅度有多大,这种判断往往模糊而难以标准化。而趋势完整性振荡器把“趋势效率”和“结构完整性”两个变量定义清楚,并用一套可重复的数学方法将它们的差异量化,最后在历史分布中定位当前值。这使得不同交易者对同一段行情的解读可以收敛到相对一致的结论,减少了主观性。
当然,这并不意味着指标能预测未来。它只是基于历史统计的“条件概率”工具。过去类似形态下趋势延续的概率高,并不代表未来一定重演。但它确实给交易者提供了一个可以依赖的概率框架,用来管理仓位和风险。
名词解释
-
振荡器(Oscillator):一种技术分析工具,其数值通常在某个固定区间内波动(如0到100,或-1到1),用于反映价格的变化速度、动量或超买超卖状态。常见的振荡器包括相对强弱指数(RSI)、随机指标(KDJ)等。趋势完整性振荡器也属于这一类,但它的计算逻辑不是直接基于价格,而是基于趋势效率与结构完整性的差异。
-
趋势效率(Trend Efficiency):指一段趋势在单位时间或单位价格波动中,实际净位移与总路径长度的比值。简单来说,如果价格一路顺畅地向上,没有过多波折,趋势效率就高;如果价格上下反复震荡,最终涨幅很小,趋势效率就低。它是衡量趋势“顺滑度”的重要指标。
-
结构完整性(Structural Integrity):在技术分析中,结构完整性指趋势的关键支撑或阻力位是否仍然有效。对于上升趋势,结构完整意味着每次回调的低点仍然高于前一个低点(高/低点逐级抬高);对于下降趋势,则意味着反弹高点仍然低于前一个高点。一旦这个结构被破坏,趋势的完整性就受到威胁。
-
回调(Pullback):在上升趋势中,价格暂时性的下跌;或在下降趋势中,价格暂时性的反弹。回调被认为是趋势的“喘息”,如果在回调后趋势能延续,则回调是健康的;如果回调最终演变为反转,则原趋势结束。
-
反转(Reversal):价格走势的方向发生根本性改变。上升趋势转变为下降趋势,或下降趋势转变为上升趋势。反转通常伴随结构破坏和动能衰竭,技术上需要通过突破关键支撑或阻力来确认。
-
背离(Divergence):当价格创出新高(或新低),而某个指标却未能同步创出新高(或新低)时,就出现背离。背离往往提示现有趋势可能减弱。趋势完整性振荡器侧重的是趋势效率与结构完整性之间的背离,而非普通价格与振荡器之间的背离。
策略思路讲解
趋势完整性振荡器的策略思路可以分为三个层次:变量分离、历史度量、形态解读。
第一层:变量分离。 任何回调都同时包含“趋势还在不在”和“趋势还顺畅不顺畅”两个问题。作者将这两个问题分别命名为“结构完整性”和“趋势效率”。结构完整性是一个布尔式的概念:趋势的骨架是否还在?只要关键的高点和低点结构没有被破坏,趋势在“身份”上就仍然是成立的。趋势效率则是一个连续变量:即使结构完整,如果上涨越来越吃力、回撤越来越深,那么趋势的“质量”就在下降。这两个变量在回调中往往出现反差:结构还没坏,但效率已经明显降低。这种反差就是我们常说的“背离”赖以存在的基础。
传统指标通常不区分这两个变量,而是用价格动能或均线斜率来模糊地代表“趋势质量”。比如MACD柱状图缩小、RSI从高位回落,这些现象既可能是健康回调,也可能是反转起点,单靠它们无法区分。趋势完整性振荡器把结构变量(关键位置是否被突破)和效率变量(单位距离内的净位移比例)分开,然后分别计算它们的历史条件概率,从而更精细地刻画当前状态。
第二层:历史度量。 指标会扫描当前图表上的数据范围,找出历史上所有出现过“结构完整但效率下降”或“结构完整且效率恢复”等状态组合的时间点。然后统计这些时间点之后一定周期内(比如10根K线)趋势是延续还是反转。通过这种方式,指标能够为当前状态赋予一个“趋势延续概率”或“反转概率”。这个概率不是拍脑袋,而是基于该品种自身历史的统计分布。
这里有一个关键细节:它是在“图表自身的历史”上度量,而不是用某个普适的阈值。不同市场、不同时间段、不同品种,其回调与反转的统计特征差异巨大。A股与外汇、原油与比特币,各自的趋势延长概率完全不同。通过使用图表内生的历史数据,指标自动适应了当前交易标的的“个性”,无需人工调整参数。这也是它称为“完整性”的原因之一——它不违背历史,而是尊重历史。
第三层:形态解读。 指标的输出形态一般是一条或多条曲线,比如用颜色区分当前状态的偏离程度,或者用类似云图的填充区域表示概率区间。交易者需要关注的是曲线进入极端区域(比如趋势效率极低但结构仍完整)的时刻,这通常意味着两种可能:其一,回调接近尾声,趋势即将恢复,效率重新提升;其二,结构即将被打破,反转即将确认。指标的历史统计会告诉交易者,在类似情况下哪种可能更大。但注意,它不给出确定性结论,而是给出一个偏向性。
在实际应用中,交易者一般不会单独使用该指标,而是把它作为“过滤器”或“确认工具”。例如,当趋势跟踪系统发出做多信号时,交易者会检查趋势完整性振荡器是否显示“结构完整且效率回升”的绿灯;若指标显示“结构完整但效率持续恶化”的黄灯,则会缩小仓位;若显示“结构已破”的红灯,则直接放弃信号。这种用法很好地弥补了趋势跟踪系统在回调期容易“来回打脸”的缺陷。
该指标另一个重要的用法是观察“结构完整性”与“趋势效率”两条子曲线之间的交叉或分离。当两条线长期同步运行时,市场处于单边趋势中;当它们开始分离时,意味着结构尚可、效率减弱,需要警惕;当结构线先行下降(关键位置被突破)时,即便效率线还在高位,也应视为趋势可能反转。这种交叉行为类似MACD的快慢线交叉,但本质上比MACD多了一个结构维度的参考,因此信息量更丰富。
优点
-
维度分离,逻辑清晰:传统振荡器往往将价格动量与趋势结构混为一谈,趋势完整性振荡器则明确区分“趋势是否完好”和“趋势是否高效”两个独立问题。这种分离让交易者能精准定位问题所在:是结构被破坏了,还是仅仅效率下降?从而避免误判。
-
基于历史概率,相对客观:它不依赖固定的超买超卖阈值,而是通过扫描当前图表的历史数据,生成在当前市场环境下条件概率。这使得指标在不同品种、不同时间周期上都有自适应能力,比“RSI低于30就是超卖”这类固定规则更贴近真实情况。
-
减少主观臆断:传统双指标目测法容易受交易者情绪和偏见影响。趋势完整性振荡器把背离程度量化成一条可读的曲线,任何人在同一时间点观察都会得到相同的“当前状态”。这有助于建立一致性的交易决策流程。
-
适合可视化分析,便于理解:指标的图形设计直观,用颜色或填隙来区分不同风险等级,交易者无需阅读复杂的数据表,就能快速判断当前趋势所处的“健康状态”。它作为教学工具也很有价值,能帮助新手理解趋势与回调的本质区别。
-
不产生交易噪音:与很多频繁发出金叉死叉信号的指标不同,它主要服务于中期趋势判断,不会在震荡市里发出大量虚假信号。由于它本身不执行交易,只提供背景信息,因此可以与其他策略无缝结合,作为“闸门”或“滤镜”使用。
缺点
-
依赖历史统计,存在路径偏差:该指标基于图表自身历史数据进行概率统计,这隐含了一个假设:过去的走势规律在未来会重复。一旦市场发生结构性变化(比如宏观政策突变、市场微观结构改革),历史分布可能失效,指标就会产生误导。
-
结构完整性定义依赖关键位选取:所谓“结构完整性”需要明确什么是关键高点、关键低点。不同的K线组合方式(如用收盘价还是影线)和不同的过滤规则可能导致结构判定结果不同,从而影响后续计算的可靠性。如果开发者对“结构”的定义过于敏感,指标也会产生不必要的闪烁信号。
-
滞后性仍然存在:结构破坏往往是在价格已经越过关键水平之后才被确认,因此指标对反转信号的确认存在固有滞后。它更适合过滤趋势跟踪信号,而不是捕捉精确的反转点。对于追求抄底摸顶的交易者来说,这个指标可能会显得“太慢”。
-
不提供具体交易指引:它只告诉交易者“当前状态在历史上通常如何延续”,却无法给出明确的入场价、止损价、目标价。新手使用它时可能会感到迷茫,不知道如何把概率信息转化为仓位管理和风险控制的具体动作。
-
计算复杂度较高:需要统计图表上所有历史K线中的回调事件并估算状态组合的条件概率,这涉及到较多数值运算。在较长的历史周期或更小的时间框架上,计算负荷可能影响平台流畅度。此外,如果图表历史数据长度不一,指标结果也可能出现差异,需要用户自行注意。
起源年份考证
关于“趋势完整性振荡器”这个具体脚本的发布年份,我们无法考证,因为它来自公开交易社区的分享,未注明明确日期,且作者并未公布算法细节。但就其策略类型——结合趋势效率与结构完整性、利用历史分布评估回调风险——属于动量趋势分析工具中的一种新式变体。我们可以给出该类方法的行业演进时间线:
- 1950年代—1960年代:技术分析理论奠基期。道氏理论将趋势定义为本体最高点与最低点的关系,强调“牛市中的回调低点会高于前一个低点”,这实质上是“结构完整性”的最早雏形。同时,理查德·唐奇安等交易者发展出中期均线趋势跟踪系统,强调趋势效率(跟随趋势赚钱快慢)的概念。
- 1978年:威尔斯·威尔德(Welles Wilder)提出相对强弱指数(RSI),首次将动量振荡器标准化。RSI引入了超买超卖的概念,但并未区分趋势结构与效率。
- 1979年:杰拉尔德·阿佩尔(Gerald Appel)提出MACD,通过两条异同移动平均线的分离度衡量动量的加速与衰减,成为后来“双指标目测法”的经典工具。
- 1980年代—1990年代:随机指标(KDJ)与威廉指标(W%R)普及,振荡器家族逐渐丰富。交易者开始尝试“趋势指标+振荡器”的组合,通常用移动平均线判断方向,用振荡器寻找入场点,但两者之间缺乏一体化分析框架。
- 2000年代—2010年代:随着计算能力的提升,出现了更多基于统计模拟和历史测试的自适应指标。例如赫斯特指数(Hurst Exponent)用于评估趋势持续性,平均趋向指数(ADX)用于度量趋势强度,但没有直接回答“回调会不会反转”的问题。多因子模型开始流行,尝试将多个概念组合成一个统一指标。
- 2010年代后期至今:可视化交易分析工具大发展,涌现出大量结合价格结构、成交量分布和历史概率的辅助指标。趋势完整性振荡器即是这一波新趋势中的代表之一。它的核心思路——分离趋势效率与结构完整性、用图表自身历史做条件概率——符合近年来“量化化、概率化”的指标设计方向,但具体发布时间不详。
我们可以说,这类趋势完整性分析方法的“思想源头”可以追溯到道氏理论,而它的现代技术形态(历史分布概率可视化)则是2010年代以后才逐渐普及的。
改进建议
-
增加结构完整性的灵活定义:当前结构完整性的判定可能对K线的影线或收盘价过度敏感。建议采用“自适应关键位”算法,例如结合波动率(如ATR——平均真实波幅)来设定结构突破的容忍阈值。只有当价格收盘跌破前低点超过一定波动率的比例时,才判定结构破坏,这样可以有效减少行情毛刺的干扰。
-
引入多周期协同验证:单一时间周期的历史概率往往会受到阶段性噪音影响。改进方向是同时计算月、周、日、小时级别的趋势完整性,然后加权合成一个“跨周期完整性得分”。当多个周期同时显示结构完整但效率下降时,信号的可信度会显著提高。
-
加入市场状态分类:先对市场进行状态分类(如趋势市、震荡市、高波动市、低波动市),然后在每个状态下单独统计回调后的条件概率。例如,在低波动的震荡市中,“效率下降”往往不预示反转,而只是区间运动;在高波动趋势市场中,效率下降则可能意味着衰竭。不同的状态下使用不同参数能提升指标的针对性。
-
增加历史相似度权重:除了统计所有历史事件的条件概率,还可以引入“相似度加权”算法。对于当前回调形态,计算它与历史上每次回调在斜率、角度、回调深度、成交量变化上的相似度,然后赋予高相似样本更高的权重。这样能更精准地匹配当前时刻,而不是简单平均所有历史案例。
-
设计“概率分层”信号输出:不要只给出一个单一的概率数值,而是划分为若干等级(如高延续概率、中延续概率、低延续概率),每个等级对应不同的仓位建议。进一步,结合盈亏比与凯利公式,可输出一个“建议风险敞口比例”。这样就能更直接地指导交易者管理风险,而不是仅仅提供模糊的视觉状态。
-
集成止损移动算法:在确认结构完整的前提下,可以根据趋势效率的变化曲线,动态调整止损距离。例如当效率开始恢复时,将止损上移到最近的低点附近;当效率持续下降时,逐渐收紧止损。这种集成会让指标从“分析工具”升级为“风险管理工具”。
-
允许用户自定义历史回测区间:为了避免结构性断点带来的偏差,可增加一个“只看最近N根K线”的选项,让交易者能根据自己对市场环境的判断,选择使用短历史或长历史进行概率统计。例如,在宏观环境剧变时,交易者可能想只看最近三个月的数据,而不是全部历史。
-
提供“结构破坏”倒计时功能:在结构线尚未破坏但效率线已接近极端区域时,指标可以显示一个“剩余缓冲距离”(距离关键结构位还有多少百分比),让交易者提前做好应对计划和仓位预案。这个功能比单纯等待结构破坏后才确认反转更有前瞻性。
-
与基本面事件日历联动:虽然纯技术指标一般不涉及基本面,但如果在指标输出处叠加重大新闻事件(如央行决议、重要经济数据)的时间标记,就能提醒交易者:历史概率可能被事件打破,必须降低仓位或等待事件落地。这种联动能让概率工具在多事之日自动提高风险意识。
-
开源化与社区回测:如果能将该指标的算法逻辑公开(但本项目禁止写代码,仅指作者可以公开设计文档),允许社区在多个市场、多品种上进行大规模回测,并提供统计显著性报告,将极大提升其可信度。公开历史胜率、盈亏比、最大回撤等数据,能让使用者更理性地评估指标的真实价值。
总结
趋势完整性振荡器是一类立意独特的趋势分析工具。它没有陷入“预测方向”的泥潭,而是回归到趋势最基本的定义——结构是否健全、效率是否保持。它用一个可度量的方式,从图表自身的历史中寻找当前状态的相似案例,把概率信息以可视化形式呈现给交易者。这种“基于历史条件概率”的思维方式,本质上是一种经验贝叶斯式的推理:先给出先验分布(历史统计),再结合当前状态(结构完整性与趋势效率的背离)更新后验判断。
与所有技术指标一样,它并不是水晶球。它的局限性在于对历史依赖、对关键位定义的敏感性、以及在市场结构性突变时的失效可能。但在合理的使用框架下——例如作为趋势跟踪系统的过滤器、作为回调管理工具、作为仓位风险控制的辅助——它确实能为交易者提供一种清晰而有序的观察方式。
回看技术分析的发展历程,从道氏理论强调高低点结构,到RSI和MACD引入动量与均线背离,再到今天趋势完整性振荡器这类多维度自适应指标的出现,行业一直在向同一个方向演进:用更严谨的数学语言,描述更丰富的市场结构。趋势完整性振荡器正是这一演进中的一枚标记,它提醒我们,市场的每一段回调,都既是旧趋势的考验,也是新趋势的起点。懂得如何衡量两者的概率,也就掌握了交易中最核心的权衡。
最终,无论使用何种工具,交易者真正依赖的仍是自身的纪律与风险管理。指标提供的是信息,而决策永远在于人。趋势完整性振荡器的最大价值,或许就是让交易者在纷繁的行情中,能够安静地问自己一个问题:“当前的回调,到底是趋势的呼吸,还是趋势的告别?”而它给出答案的方式,不是一句神秘预言,而是一份基于历史的客观证据。这份证据,值得我们每一个认真对待市场的人去阅读、去思考,而不是盲目追随。