阿隆指标
业务意义
阿隆指标通过测量价格离开近期最高点和最低点的时间长度,来识别趋势强度、判断趋势方向以及预测趋势转换点。
计算公式
阿隆上线 (Aroon Up) =((周期 - 距离最高价的天数) / 周期 ) × 100
阿隆下线 (Aroon Down) = ((周期 - 距离最低价的天数) / 周期 ) × 100
阿隆振荡器 (Aroon Oscillator) = 阿隆上线 - 阿隆下线
核心使用场景
1. 趋势强度识别
强势上升趋势:阿隆上线 > 70,阿隆下线 < 30
强势下降趋势:阿隆下线 > 70,阿隆上线 < 30
震荡市场:两线在 50 附近纠缠
2. 趋势转换预警
阿隆上线下穿 70:上升趋势可能结束
阿隆下线上穿 70:下降趋势可能结束
两线交叉:趋势方向改变
实际交易案例
成功案例:趋势早期识别
某科技股:
- 价格:仍在底部震荡
- 阿隆上线:从 30 升至 65
- 阿隆下线:维持在 20 以下
- 阿隆振荡器:转正并持续上升
- 操作:在阿隆上线突破 50 时买入
- 结果:提前捕捉主要上升趋势,获利 45%
风险案例:假突破识别
某商品期货:
- 价格:突破前期高点
- 但阿隆上线:仅短暂突破 50 后回落
- 阿隆下线:仍高于 40
- 阿隆振荡器:在零轴附近震荡
- 判断:弱势突破,放弃追高
- 结果:避免后续 15% 的回调
使用要点总结
1. 核心优势:
基于时间而非价格,提供独特视角
早期识别趋势开始和结束
明确显示趋势强度
2. 关键信号:
70/30 规则:判断趋势强度
50 水平:趋势转换关键位
交叉信号:趋势方向改变
振荡器:动量方向确认
3. 参数设置:
默认周期:25 日(适合大多数市场)
短线交易:10-15 周期
长线投资:30-50 周期
4. 确认信号:
需要价格位置确认
需要成交量配合
需要其他趋势指标验证
阿隆指标通过独特的时间维度分析,为趋势识别提供了强有力的工具,特别适合作为趋势跟踪策略的核心指标或作为其他指标的确认工具。
实现代码
指标参数:
y |
AROON 输出列名 |
n |
周期,缺省 25 |
函数代码:
A |
B |
|
1 |
func AROON (A,$y, n) |
=A.derive@o(最高 [1-n:0].pmax()/n*100: AroonUp, 最低 [1-n:0].pmin()/n*100: AroonDown) |
2 |
=A.run(AroonUp- AroonDown:${y}) |
|
3 |
=A.alter(;AroonUp, AroonDown) |
举例:
调用脚本计算浦发银行 2024 年的阿隆指标
A |
||
1 |
… |
/计算出源数据 |
2 |
=A1.derive(:AROON) |
/增加要返回的指标字段 |
3 |
=AROON (A2,AROON, 25) |
/调用函数计算指标 |
运行效果:

