- Published on
基于ATR的趋势线 - JD
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
技术分析中最直观的工具之一就是趋势线。传统趋势线通过连接价格的高点或低点,画出一条固定角度的直线,用来判断趋势方向与支撑阻力。但这种画法有一个明显问题:市场波动率不是恒定的,固定角度的趋势线很容易被合理的价格波动“误穿”。如果能让趋势线根据波动率“呼吸”呢?这正是公开交易策略“ATR Based Trendlines - JD”试图解决的核心问题。
该策略来自作者Duyck,标签为“动量/趋势”。它不再将趋势线视为静态的水平或直线连接,而是让趋势线的角度由ATR(平均真实波幅)动态决定。这篇文章将带你理解这一策略的逻辑、优点与局限,并给出可延伸的改进方向。
策略解读
要理解这个策略,先要拆解几个关键词:枢轴点、ATR、趋势线角度、百分比参数。
枢轴点是价格走势中的局部极点——高点或低点。当价格创出局部新高后回落,那个最高点就是枢轴高点;反之,局部最低点就是枢轴低点。传统趋势线通常连接两个或多个枢轴点,形成一条直线。该策略也依赖枢轴点,但画出的趋势线不是简单“穿过”那些点,而是从枢轴点出发,以某种角度向外延伸。
关键创新在于:这个角度不是随便选的,而是由ATR计算出来的。ATR衡量的是平均真实波幅,即一段时期内价格波动范围的均值。ATR越大,说明市场越波动;ATR越小,说明市场越平静。该策略在识别出某个枢轴点后,取当时的ATR值,并根据这个值来确定趋势线的斜率。
具体来说,趋势线的角度会随ATR的变化而变化。如果ATR上升,趋势线会变得更陡峭;如果ATR下降,趋势线会变得更平缓。而参数“ATR percentage”则用来调整角度与ATR之间的敏感度。当参数小于100时,趋势线只跟随ATR变化率的一部分,角度相对平缓;当参数大于100时,趋势线是ATR变化率的倍数,角度会急剧上升。这就好比给趋势线装了一个“波动率调节器”。
在实际应用中,这种趋势线可以用作动态支撑/阻力。如果价格在上升趋势中回踩到这条动态趋势线,可能获得支撑;如果价格向下突破,则可能意味着趋势反转。同理,在下降趋势中,趋势线成为反弹的阻力。
这个思路本质上是对“顺势思路”的一种机械化表达。它不预设一个固定的均线斜率,而是让波动率说话——当市场剧烈波动时,趋势线理应更“陡”一些;当市场沉闷时,趋势线则应更“平”一些,避免频繁误报。
名词解释
-
ATR(Average True Range,平均真实波幅):由J. Welles Wilder于1978年提出的波动率指标。它通过计算一定周期内真实波幅(True Range)的平均值,来度量价格波动的平均程度。真实波幅综合考虑了当前最高价与最低价、前收市价的关系。ATR越高,市场波动越剧烈。
-
枢轴点(Pivot Point):价格图表中的局部转折点。当价格在一个局部区间内形成最高点后回落,该高点称为枢轴高点;反之形成最低点后反弹,该低点称为枢轴低点。枢轴点是绘制支撑线和阻力线的重要参考,也是许多技术指标的基石。
-
趋势线(Trendline):技术分析中用于显示价格方向的一条直线。它通过连接两个或更多枢轴点来绘制。上升趋势线连接低点,下降趋势线连接高点。趋势线通常被视为动态支撑/阻力位。
-
动量(Momentum):衡量价格变化速度与幅度的概念。动量强意味着价格沿着某个方向运动得又急又远;动量弱则意味着价格可能陷于盘整。该策略用ATR角度来“猜测”当前动量,趋势线越陡,动量越强。
-
波动率(Volatility):资产价格变动的剧烈程度,通常用标准差或ATR表示。高波动率意味着价格有可能出现大幅偏离,低波动率则表现为窄幅震荡。该策略的核心就是让趋势线适应波动率。
-
回撤(Drawdown):从近期高点回落的过程或幅度。在上升趋势中,价格回调到动态趋势线附近常见于“回撤确认”,该策略正是利用这一现象来定位入场点。
策略思路讲解
完整的策略思路可以按以下步骤展开:
-
识别枢轴点:价格每越过一个局部高/低点,就记录其位置和价格。枢轴点通常通过比较前后K线的高低价来确认,例如当前K线最高价大于左右各若干根K线的最高价,则视为枢轴高点。该策略使用何种具体算法不得而知,但原理一致。
-
计算ATR:在枢轴点出现的那根K线上,计算当前的ATR值。这个值将成为画趋势线角度的基准。注意,ATR是动态变化的,因此不同枢轴点对应的角度可能不同。
-
确定趋势线方向:如果是枢轴高点,则画下降趋势线,方向向下;如果是枢轴低点,则画上升趋势线,方向向上。趋势线从枢轴点出发,向右延伸。
-
设定趋势线角度:角度由ATR和参数共同决定。不妨想象一个直角三角形:水平轴代表时间(K线根数),垂直轴代表价格变化。趋势线的斜率(角度)等于“每单位时间内价格应变化的距离”,而这个距离与ATR成正比。当参数设为100时,趋势线角度完全追随ATR的变化率;设为50时,角度只有该变化率的一半;设为200时,角度为两倍。
-
画线并等待价格互动:趋势线生成后会覆盖后续的K线。在上升趋势中,若价格回调并触及趋势线而未跌破,趋势线充当支撑;在下降趋势中,若价格反弹触及趋势线而未突破,趋势线充当阻力。这实际是一个动态止盈/止损系统。
-
交易信号:当价格从趋势线附近反弹,可视为顺势入场信号;当价格有效突破趋势线,则可能表示趋势反转,触发退出或反向操作。具体入场过滤条件(如结合K线形态或成交量)并未在说明中给出,但策略本身已经提供了核心框架。
该策略的哲学是“让市场告诉你该画多陡的线”。它避免了传统趋势线的主观性,也不需要在不同时间周期上手动调整角度。ATR天然包含了波动率信息,因此该策略在波动率剧烈变化的市场中更有自适应性。
优点
-
动态适应波动率:传统趋势线角度固定,当波动率放大时容易“打脸”;该策略让趋势线角度随ATR变化,能够在高波动时更陡、低波动时更平,减少虚假突破误判。
-
客观与可量化:枢轴点识别和ATR计算都有明确规则,摆脱了人工画线的主观性。即使不同交易者使用同一套参数,也能得到相同的趋势线,便于回测和验证。
-
结合了动量与趋势:趋势线角度隐含了动量信息——角度越陡,说明市场正以更快的速度上涨/下跌。使用者可以通过观察角度的变化来判断趋势是否在加速或衰竭。
-
易于扩展成完整系统:该策略可以单独作为视觉工具,也可以嵌入到交易规则中,例如作为动态止损线、动态止盈线或入场过滤条件。其核心逻辑清晰,适合与其他指标(如成交量、相对强弱指标)组合使用。
-
减少滞后效应:ATR本身是对近期波动的平滑,但相比移动平均线,枢轴点加ATR动态角度对价格拐点的反应更快,能捕捉到趋势的早期阶段。
缺点
-
ATR的滞后性仍然存在:ATR是过去N根K线真实波幅的平均值,本质上属于滞后指标。在一轮行情开始时,ATR可能仍处于低位,导致趋势线角度偏缓,错过最陡的一段行情;在行情末端,ATR可能仍处高位,趋势线过于陡峭,容易被快速突破后反向套利。
-
参数敏感度高:ATR周期、枢轴点识别所需的前后K线数量、ATR百分比等参数需要仔细调优。不同交易品种、不同时间周期下,最优参数差异巨大,稍有不慎就会产生大量假信号。
-
在震荡市中表现不佳:当价格反复上下穿越枢轴点时,会生成大量矛盾的趋势线,角度频繁变化,导致信号混乱。这是所有趋势类策略的通病,但该策略将角度与ATR绑定,震荡市中波动率相对稳定,趋势线角度可能忽高忽低,更容易产生连续亏损。
-
缺乏对成交量与持仓量的确认:该策略仅基于价格和波动率,未考虑成交量、持仓量等确认因素。在流动性稀薄或庄家控盘的市场中,ATR可能被少数异常K线推高,造成趋势线角度失真。
-
没有明确的止损/止盈规则:策略说明只描绘了趋势线的形成,没有给出具体的交易规则(例如突破后如何跟进、何时止损)。使用者需要自行设计,若设计不当可能放大风险。
起源年份考证
需要说明的是,“ATR Based Trendlines - JD”这一具体脚本的发布时间与作者信息来自公开交易社区,文中未提供准确日期,因此无法精确考证其起源。但我们可以从“这类方法”的角度梳理时间线:
-
1978年:J. Welles Wilder在其著作《New Concepts in Technical Trading Systems》中正式提出ATR指标,同时期他还提出了相对强弱指标(RSI)、平均方向性指数(ADX)等经典工具。ATR从此成为衡量市场波动率的标准指标之一。
-
1980年代:技术分析师开始广泛使用枢轴点,尤其是在期货与外汇交易中,枢轴点被用作日内支撑阻力的标准算法。个人电脑的普及也使得画趋势线变得标准化。
-
1990年代:随着量化交易的兴起,交易者开始尝试把ATR嵌入到动态止损中,例如“ATR止损”“吊灯止损”(Chandelier Exit)等。这类方法利用ATR的倍数来设置离场距离,本质上就是用波动率校准动态水平线。
-
2000年代:基于ATR的动态趋势线概念开始出现在各类技术分析论坛与交易博客中。交易者尝试让趋势线“自适应”波动率,但当时尚未形成统一标准,公式各异。部分交易软件提供了“ATR通道”等类似指标,但并非严格意义上的角度动态化。
-
2010年代以后:随着程序化交易平台与社区的发展,许多交易者开始发布自己的ATR趋势线脚本。这类策略的共同特征是依托枢轴点+ATR计算角度,属于“波动率自适应趋势线”家族。Duyck的脚本正是这一时期的典型代表。
因此,本文所述策略的方法论源头可追溯到1978年ATR的诞生,而“ATR动态趋势线”这一具体形式大约在2000年代后逐步在公开社区流行,但无法给出精确到某个年份的考证。
改进建议
-
增加ATR平滑处理或双ATR:使用短期ATR和长期ATR的比值来动态调整角度,避免单周期ATR对极端K线过度反应。例如,当短期ATR高于长期ATR时,说明波动率正在扩张,可以适当加快趋势线角度;反之则放缓。
-
引入成交量确认:在价格触及趋势线时,如果伴随放量滞涨/止跌,则确认信号有效;如果量能不足,则可能是假突破。这样能有效降低震荡市中的噪音。
-
结合方向性指标:使用ADX或平均方向性指数来过滤趋势强度。当ADX大于某一阈值(如25)时,趋势线信号才有效;当ADX小于阈值时,判定为盘整并暂停交易,避免在无趋势状态中反复亏损。
-
采用多时间框架验证:在较大周期上识别主趋势,在较小周期上使用该策略寻找入场点。例如,周线级别的ATR趋势线方向向上时,只执行日线图中的买入信号;反之亦然。这能过滤掉与主趋势相反的交易。
-
设置动态止损与移动止盈:不把趋势线本身作为唯一离场规则,可以结合“最近枢轴点±一定倍数的ATR”作为初始止损,之后随着价格推进,沿趋势线移动止损。或者采用“吊灯止损”,即最高价回撤三倍ATR时离场。
-
自适应ATR周期:根据交易品种的波动特性调整ATR的计算周期。加密货币或小盘股波动大,可用较短周期ATR(如7、10);外汇或指数波动较平稳,可用较长周期(如20、30)。还可以在回测中寻找鲁棒性更好的参数区间,避免过拟合。
-
加入趋势线角度变化率过滤:当趋势线角度本身开始变缓时,意味着动量正在衰减,此时应缩小仓位或提前减仓。这个“角度的角度”可以作为预警信号。
总结
“ATR Based Trendlines”是一个将波动率融入趋势线画法的聪明思路。它用一个经典指标——ATR——替代了传统画线中的主观角度判断,使得趋势线拥有了“自适应”能力。该策略在趋势明朗且波动率变化规律的市场中表现稳健,尤其适合作为动态支撑阻力、止损跟踪的工具。然而,它并非完美:ATR的滞后性、参数敏感度以及震荡市的脆弱性都是其天然短板。
作为交易者,我们不能指望任何一个发明或公式能“一键致富”。更好的做法是把这种策略当作工具箱里的一件工具——理解它的原理,测试它的边界,然后与其他确认信号组合,形成符合自身风险偏好的交易体系。Duyck在描述后写下的“#NotTradingAdvice #DYOR”也提醒我们:任何交易想法都只是想法,真正有效的,是经过严格回测、资金管理和风险控制的系统化执行。
波动率是市场的节奏。用ATR来让趋势线“听懂”节奏,是一种优雅的尝试。未来,随着自适应算法和机器学习的发展,这类动态趋势工具还将迎来更多进化。但无论工具如何变化,尊重价格、敬畏波动、纪律执行,永远是交易成功的不变基石。