BBIBOLL(多空布林线)

多空布林线(BBIBOLL)是以多空线为中心线,多空线的标准差为带宽的轨道线。UPR 线为压力线, 对股价有压制作用,DWN 线为支撑线, 对股价具有支撑作用,BBIBOLL 线为中轴线。

计算公式:

1.BBIBOLL=(3 日简单移动平均价 +6 日简单移动平均价 +12 日简单移动平均价 +24 日简单移动平均价 )/4

2.UPR=BBIBOLL+MBBIBOLL 的 N 日估算标准差

3.DWN=BBIBOLL-MBBIBOLL 的 N 日估算标准差

4. 参数 N=11,M=6

指标参数:

y1

中轴线输出列

y2

压力线输出列

y3

支撑线输出列

n

数字,时间周期,如 11

m

数字,时间周期,如 6


函数代码:


A

B

1

func BBIBOLL(A,$y1,$y2,$y3,n,m)

=A.run((avg( 收盘 [-2:0])+avg(收盘 [-5:0])+avg(收盘 [-11:0])+avg(收盘 [-23:0]))/4:${y1})

2


=A.run(${y1}+var@sr(${y1}[1-n:0])*m:${y2},${y1}-var@sr(${y1}[1-n:0])*m:${y3})

将函数保存在 indicator.splx 中。

举例:

调用脚本计算浦发银行 2024 年的多空布林线,n 取 11,m 取 6。


A

B


5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(:BBIBOLL,:UPR,:DWN)

增加要返回的指标字段

8

=BBIBOLL(A7,BBIBOLL,UPR,DWN,11,6)

调用函数计算指标

运行效果:

..