ATR计算器与海龟交易系统学习工具

平均真实波幅(ATR)计算、可视化与应用 - 海龟交易法则学习与教学工具

ATR计算参数

数据来源

数据源
ATR周期
数据天数

ATR计算说明

真实波幅(TR) = MAX( |最高-最低|, |最高-前收盘|, |最低-前收盘| )

ATR计算公式:
1. 第一个ATR = 前N日TR之和 / N
2. 后续ATR = (前一日ATR × (N-1) + 当日TR) / N

N为ATR周期,通常使用14日。

ATR计算结果与图表

当前ATR值
0.00
基于 14 日周期计算
平均TR值
0.00
真实波幅平均值
最大TR值
0.00
期间最大波动
ATR/价格比
0.00%
波动率百分比
日期 开盘 最高 最低 收盘 TR ATR

ATR(平均真实波幅)计算原理

真实波幅(TR)计算公式

真实波幅(True Range)是以下三个值中的最大值

TR = MAX(
  |当日最高价 - 当日最低价|,
  |当日最高价 - 前一日收盘价|,
  |当日最低价 - 前一日收盘价|
)

考虑三种情况:正常交易日、向上跳空开盘、向下跳空开盘。

ATR计算公式

平均真实波幅(ATR)是TR的移动平均值,常用14日周期

// 第一个ATR (第N日)
ATR₁ = (前N日TR之和) / N

// 后续ATR (递归移动平均)
ATRₜ = [(ATRₜ₋₁ × (N-1)) + TRₜ] / N

这是威尔德(Wilder)平滑法,使ATR对近期数据更敏感。

ATR计算示例

日期 最高价 最低价 前收盘 TR计算 TR值
第1天 105 100 102 MAX(5, 3, 2) 5
第2天 108 102 105 MAX(6, 3, 3) 6
第3天 110 105 108 MAX(5, 2, 3) 5

14日ATR计算示例:
假设前14日TR总和为70,则第14日ATR = 70 / 14 = 5.00
第15日TR=6,则第15日ATR = (5.00 × 13 + 6) / 14 = 5.07

重要注意事项

  • ATR是绝对波动指标,不是百分比波动率
  • ATR不指示价格方向,只衡量波动强度
  • 不同时间框架(日线、小时线)的ATR值不同
  • ATR具有滞后性,基于历史数据计算
  • 市场波动剧烈时ATR上升,平静时ATR下降
  • ATR值应与具体交易品种的价格水平结合分析
  • ATR仅用于技术分析教学,不保证投资回报

ATR在海龟交易法则中的应用

仓位计算

头寸单位计算公式(教学示例):

头寸单位 = 账户风险 / (ATR × 合约乘数)

账户风险 = 账户资金 × 风险比例(1-2%)

示例:10万美元账户,1%风险,ATR=2.5,合约乘数=100
头寸单位 = 1,000 / (2.5 × 100) = 4个合约
注:此为简化示例,实际交易需考虑更多因素

止损设置

止损距离计算公式(教学示例):

止损距离 = 2 × ATR

多头止损价 = 入场价 - (2 × ATR)
空头止损价 = 入场价 + (2 × ATR)

示例:入场价=100,ATR=2.5
止损价 = 100 - (2 × 2.5) = 95
注:实际止损设置需根据市场条件和交易策略调整

加仓规则

金字塔加仓间隔(教学示例):

加仓间隔 = 0.5 × ATR

多头:价格每上涨0.5×ATR加仓一次
空头:价格每下跌0.5×ATR加仓一次

示例:ATR=2.5,入场价=100
首次加仓位 = 100 + (0.5 × 2.5) = 101.25
注:加仓策略需谨慎使用,可能增加风险

海龟头寸计算器

账户资金
风险比例
当前ATR值
合约乘数
入场价格
头寸规模
0
合约数量(示例)
止损价格
0.00
2×ATR止损(示例)
加仓价格
0.00
每0.5×ATR加仓(示例)
单笔风险
$0
账户资金的 1%(示例)

教学说明

海龟交易法则基于严格的资金管理。ATR上升时,自动减少头寸规模;ATR下降时,自动增加头寸规模。这确保了每笔交易的风险与市场波动性相匹配。请注意,这仅为历史策略的教学展示,实际应用需根据当前市场环境调整。

基于ATR的交易模拟学习

模拟参数

初始价格
初始ATR
波动率
模拟天数
交易系统

模拟结果

交易次数
0
总交易次数(模拟)
胜率
0%
盈利交易比例(模拟)
净利润
$0
模拟结束收益(虚拟)
最大回撤
0%
最大资金回撤(模拟)

模拟日志

模拟日志将在此显示...
注:所有交易均为模拟,使用合成数据