OBV(能量潮)
OBV 指标又称为能量潮,也叫成交量净额指标,是通过累计每日的需求量和供给量并予以数字化,制成趋势线,然后配合证券价格趋势图,从价格变动与成交量增减的关系,来推测市场气氛的一种技术指标。
OBV 计算方式:
当日 OBV= 前一日 OBV±今日成交量
如果当日收盘价高于前日收盘价取正值,反之取负值,平盘取零。
指标参数:
y |
OBV 输出列 |
函数代码:
A |
B |
|
1 |
func OBV(A,$y) |
=A.run(${y}[-1]+if(#>1,if( 收盘 > 收盘 [-1], 成交量,if(收盘 < 收盘 [-1],- 成交量,0))/10000,0):${y}) |
将代码保存在 indicator.splx 中。
举例:调用函数计算浦发银行 2024 年的能量潮。
A |
B |
|
… |
… |
… |
5 |
=call@f("indicator.splx") |
登记脚本中的函数 |
6 |
… |
计算出源数据 |
7 |
=A6.derive(:OBV) |
增加要返回的指标字段 |
8 |
=OBV(A7,OBV) |
调用函数计算指标 |
运行效果: