AD(集散指标)
集散指标 ACCUMULATION/DISTRIBUTION(也被称为离散指标)是由价格和成交量的变化而决定的。成交量在价格的变化中充当重要的权衡系数。系数越高(成交量),价格的变化的分布就越能被这个技术指标所体现(在当前的时段内)。这个指标用来衡量销售成交量来确认价格的变化。
计算方法:
AD(i)=[(close(i)-low(i))-(high(i)-close(i))]*volume(i)/(high(i)-low(i))+AD(i-1)
指标参数:
y |
AD输出列 |
函数代码:
A |
B |
|
1 |
func AD(A,$y) |
=A.run(${y}[-1]+((收盘 - 最低)-(最高 - 收盘))/(最高 - 最低)* 成交量:${y}) |
将函数保存到 indicator.splx 中。
举例:调用脚本函数计算浦发银行 2024 年的 AD 指标。
A |
B |
|
… |
… |
… |
5 |
=call@f("indicator.splx") |
登记脚本中的函数 |
6 |
… |
计算出源数据 |
7 |
=A6.derive(:AD) |
增加要返回的指标字段 |
8 |
=AD(A7,AD) |
调用函数计算指标 |
运行效果: