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) |
调用函数计算指标 |
运行效果: