成交量 MA 形态
成交量金叉:短线上穿长线
成交量死叉:短线下穿长线
成交量多头:短线在长线上方
成交量空头:短线在长线下方
以代码 600000 的股票数据为例,计算其 2024 年成交量 MA 形态指标,短线周期取 5,长线周期取 20。
A |
|
1 |
600000 |
2 |
2024-01-01 |
3 |
2024-12-31 |
4 |
=call("loadkday.splx","C", A1, A2,A3) |
5 |
5 |
6 |
20 |
7 |
=A4.new(代码, 日期,avg( 成交量 [1-A5:0]):short,avg(成交量 [1-A6:0]):long,short-long:gdx0) |
8 |
=A7.derive(if(gdx0[-1]<=0 && gdx0>0:1, gdx0[-1]>=0 && gdx0<0:-1; 0 ):volume_gd) |
9 |
=A8.derive(if(short>long:1,short<long:-1;0):volume_bb) |
A1-A4 读取股票数据
A5-A6 设置移动平均周期
A7 计算成交量 5 日 MA 和 20 日 MA,以及两者之差
A8 计算金叉死叉信号,1 为金叉信号,-1 为死叉信号
A9 计算多头空头信号,1 为多头信号,-1 为空头信号
也可以通过调用写好的函数来计算交易信号:
A |
B |
|
… |
… |
… |
5 |
=call@f("indicator.splx") |
登记脚本中的函数 |
6 |
… |
计算出源数据 |
7 |
=A6.derive(:short,:long,:gdx,:bb) |
增加要返回的指标字段 |
8 |
=MA(A7,short, 成交量,5) |
计算成交量的 5 日 MA |
9 |
=MA(A7,long, 成交量,20) |
计算成交量的 10 日 MA |
10 |
=GDX(A7,gdx,short,long) |
计算金叉死叉信号 |
11 |
=BB(A7,bb,short,long) |
计算多头空头信号 |
运行效果:
对于股票走势还可以通过图形来直观的分析。
如,调用绘图脚本 drawhtml.splx 绘制浦发银行 2024 年成交量 MA 走势,继续上述代码:
A |
B |
|
… |
… |
|
12 |
>register("Draw", "draw.splx") |
调用动态图脚本 |
133 |
=Draw(A11,"日期","short,long",,"600000.html") |
运行效果: