MA(移动平均线)

MA(Moving average) 移动平均线,以道·琼斯的“平均成本概念”为理论基础,采用统计学中“移动平均”的原理,将一段时期内的股票价格平均值连成曲线,用来显示股价的历史波动情况。

移动平均线 (MA) 计算方法就是求连续若干天的收盘价的算术平均。
计算公式: MA = (C1+C2+C3+C4+C5+….+Cn)/n
C 为收盘价,n 为移动平均周期数
例如,现货黄金的 5 日移动平均价格计算方法为: MA 5 = (前四天收盘价 + 前三天收盘价 + 前天收盘价 + 昨天收盘价 + 今天收盘价)/5

以时间的长短划分,移动平均线可分为短期、中期、长期几种,综合观察长、中、短期移动平均线,可以研判市场的多重倾向。长、中、短是相对的,可以自己确定。在国内股市中,常利用的移动平均线组合为 5 日、10 日、30 日、60 日、120 日、250 日线。

指标参数:

y

指标返回的字段名。

x

要计算的字段,如收盘

n

移动平均周期,如 5


脚本代码:


A

B

1

func MA(A, $y,$x, n)

=A.run(${x}[1-n:0].avg():${y})

举例:

调用脚本计算浦发银行 2024 年收盘价的 5 日 MA,要返回的指标字段命名为 MA_5。


A

B


5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(MA_5)

增加要返回的指标字段

8

=MA(A7,MA_5,收盘,5)

调用函数计算指标

运行效果:

..