首页计算器 › ATR 波幅

ATR 平均真实波幅计算器

输入连续 K 线的最高价、最低价和收盘价,计算 Wilder ATR。结果衡量波动幅度,不判断方向。

直接结论

真实波幅为 max(H-L, abs(H-prevClose), abs(L-prevClose))。首个 ATR 是前 n 个真实波幅的简单平均,之后按 Wilder 平滑:ATR_t = ((n-1)ATR_{t-1}+TR_t)/n

K 线与止损参数

每根已完成 K 线一行:最高价、最低价、收盘价。样例可复现周期 3 的 Wilder 标准结果。
账户风险金额除以 ATR 倍数、ATR 和每点价值的乘积,再向下取整得到仓位。
TR = max(H-L, |H-prevC|, |L-prevC|)。Wilder 初始值为前 N 个真实波幅的简单平均。

ATR 结果

ATR
ATR 占最新收盘价比例
止损价
止损距离
仓位大小
K 线TR
ATR 是波动率参考,不是买卖信号。
邮件简报

每周一封外汇风险计算简报

聊点值、仓位、Prop 规则和市场观察。每周一封,随时退订。

交易成本复核

下单前,把实际成本再算一遍

点差和佣金都会影响结果。按同一套公开口径比较总交易成本,再向自己的券商核对合约规格。

查看券商成本比较方法 →
风险提示。CFD 属于复杂产品。杠杆会放大亏损,零售账户可能迅速亏钱。先确认自己理解 CFD 的运作方式,也能承担相应风险。查看完整风险披露

产品、杠杆和可用券商因国家和司法辖区而异。仅供学习,不面向美国人士。

计算方法

ATR 衡量什么

ATR 衡量一段时间内的价格波动幅度,单位与价格相同。它不表示上涨或下跌,也不预测下一根 K 线。

真实波幅

TR = max(H-L, abs(H-prevClose), abs(L-prevClose))。第一根 K 线没有前收盘价,因此 TR_1 = H-L。包含前收盘价的两项可以捕捉普通高低区间漏掉的跳空。

平滑方法

Wilder 首个 ATR 为前 N 个 TR 的简单平均,之后用 ATR_t = (ATR_{t-1} * (N-1) + TR_t) / N。SMA 只取最近 N 个 TR;EMA 使用 alpha = 2 / (N+1)

ATR 百分比为 ATR / 最新收盘价 * 100。ATR 止损距离为 k * ATR;做多止损为 entry - k * ATR,做空为 entry + k * ATR。仓位向下取整:账户风险金额 / (k * ATR * 每点价值)

算例

样例周期为 3,TR 约为 0.91, 0.58, 0.51, 0.50, 0.58。Wilder 初始值为 0.666667,第 4 根为 0.611111,最终 ATR 为 0.600741。最新收盘价 48.74 时,ATR% 为 1.2325%;入场价 48.74、倍数 2 时,做多止损价为 47.5385

注意

ATR 是技术指标和波动率参考,不是买卖信号。结果不含点差、滑点、消息跳空,也不判断交易条件是否有正期望。

常见问题

ATR 公式是什么?
先算 max(H-L, abs(H-prevClose), abs(L-prevClose)),首个 ATR 取 n 个 TR 的平均,之后使用 Wilder 平滑。
为什么至少需要周期加 1 行?
第一行提供前收盘价,后续每行才能计算包含跳空的真实波幅。
ATR 能判断趋势方向吗?
不能。ATR 只衡量波动幅度,上涨和下跌都可能推高 ATR。
ATR 百分比有什么用?
ATR / 收盘价 × 100 归一化后,可比较不同价格尺度。
周期 14 是固定规则吗?
不是。14 是常见参数,换成其他周期会改变平滑速度和结果。

相关计算器