ENE 轨道线
轨道线(ENE)由上轨线 (UPPER) 和下轨线 (LOWER) 及中轨线 (ENE) 组成,轨道线的优势在于其不仅具有趋势轨道的研判分析作用,也可以敏锐的觉察股价运行过程中方向的改变。
计算方法:
1.UPPER=(1+M1/100)* 收盘价的 n 日简单移动平均
2.LOWER=(1-M2/100)* 收盘价的 n 日简单移动平均
3.ENE=(UPPER+LOWER)/2
指标参数:
y1 |
UPPER输出列。 |
y2 |
LOWER输出列 |
y3 |
ENE输出列 |
x |
数据列,如收盘 |
n |
移动周期,如 25 |
m1 |
权重参数 1,如 6 |
m2 |
权重参数 2,如 6 |
函数代码:
A |
B |
|
1 |
func ENE(A,$y1,$y2,$y3,$x,n,m1,m2) |
=A.run((1+m1/100)*avg(${x}[1-n:0]):${y1},(1-m2/100)*avg(${x}[1-n:0]):${y2},(${y1}+${y2})/2:${y3}) |
将函数保存在 indicator.splx 中。
举例:调用脚本计算浦发银行 2024 年的收盘价的轨道线指标,n 取 25,m1、m2 都取 6。返回的指标字段命名为 UPPER、LOWER 和 ENE。
A |
B |
|
… |
… |
|
5 |
=call@f("indicator.splx") |
登记脚本中的函数 |
6 |
… |
计算出源数据 |
7 |
=A6.derive(:UPPER,:LOWER,:ENE) |
增加要返回的指标字段 |
8 |
=ENE(A7,UPPER,LOWER,ENE, 收盘,25,6,6) |
调用函数计算指标 |
运行效果: