BOLL 布林线(股价信赖区间)

布林线(Boll)是股市技术分析的常用指标之一,利用统计原理,通过计算股价的“标准差”,再求股价的“信赖区间”。 从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位,因而也被称为布林带。其上下限范围不固定,随股价的滚动而变化。

计算方法:
布林线上线:等于 N 日收盘价 MA + k*N 日收盘价的标准差,也叫压力线
布林线中线:等于 N 日收盘价 MA
布林线下线:等于 N 日收盘价 MA - k*N 日收盘价的标准差,也叫支撑线
K 为波动率系数,可根据股票的特性来做相应的调整,一般默认为 2

指标参数:

y1

中线输出列

y2

上线输出列

y3

下线输出列

n

数字,时间周期,如 20

k

数字,波动率系数,如 2


函数代码:


A

B

1

func BOLL(A,$y1,$y2,$y3,n,k)

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

将函数保存在 indicator.splx 中。

举例:

调用脚本计算浦发银行 2024 年的布林线,n 取 20,k 取 2。


A

B


5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(:BOLL_MD,:BOLL_UP,:BOLL_DOWN)

增加要返回的指标字段

8

=BOLL(A7,BOLL_MD,BOLL_UP,BOLL_DOWN,20,2)

调用函数计算指标

运行效果:

..