OBV指标的另类应用

发布一下 0 0

在上文《主图OBV》算法发布之后,有网友留言如下:

OBV指标的另类应用

网友的留言

留言的需求是,加入匹配后的纵坐标调节算法,使得OBV与主图在视觉上的匹配得更加完美。


思路步骤

  1. 引入系统已有的副图指标OBV,将现有输出进行赋值,并将OBV以及MAOBV这两个变量名改为OBV0和MAOBV0;
  2. 画线方法选择“主图叠加”;
  3. 计算主图数据与OBV的空间匹配比例,使用可变时间区间范围F;
  4. 固定纵坐标自动匹配调节的变量PY;
  5. 输出匹配后的、新的OBV数值。


效果示意

OBV指标的另类应用

效果示意图


算法建立

1. 引入系统已有的副图指标OBV,赋值并修改变量名:

VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);

OBV0:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

MAOBV0:=MA(OBV,M);

2. 画线方法选择“主图叠加”,获得裸K线:

OBV指标的另类应用

画线方法

3. 计算主图数据与OBV的空间匹配比例:

BEI:=(CONST(HHV(OBV0,F))-CONST(LLV(OBV0,F)))/(CONST(HHV(H,F))-CONST(LLV(L,F)));

4. 固定纵坐标自动匹配调节的变量PY:

PY:=CONST(LLV(OBV0/BEI,F))-CONST(LLV(L,F));

5. 输出匹配后的、新的OBV数值:

OBV:OBV0/BEI-PY,COLORWHITE;

MAOBV:MAOBV0/BEI-PY,COLORYELLOW;


两个参数与完整代码

OBV指标的另类应用

代码流程

VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);

OBV0:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

MAOBV0:=MA(OBV,M);

BEI:=(CONST(HHV(OBV0,F))-CONST(LLV(OBV0,F)))/(CONST(HHV(H,F))-CONST(LLV(L,F)));

PY:=CONST(LLV(OBV0/BEI,F))-CONST(LLV(L,F));

OBV:OBV0/BEI-PY,COLORWHITE;

MAOBV:MAOBV0/BEI-PY,COLORYELLOW;


使用注释

第一步:打开通达信软件,按CTRL+D快捷键,调出系统设置窗口;

第二步:点击设置4,勾选锁定分析图中的初始K线数,并设置需要的K线数量,也就是本公式的参数F;

第三步:关闭软件,软件才能保存你的设置;

第四步:重新打开软件,进入K线分析图,键盘输入名称:ZTOBV;

第五步:参数M是原OBV算法的默认参数;

第六步:参数F是用来调节当前屏幕内的数据个数的。

通过调节参数F,实现最优主图副图的匹配效果,实现计算出人意料的价值。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/168755.html