在上文《主图OBV》算法发布之后,有网友留言如下:
网友的留言
留言的需求是,加入匹配后的纵坐标调节算法,使得OBV与主图在视觉上的匹配得更加完美。
思路步骤
- 引入系统已有的副图指标OBV,将现有输出进行赋值,并将OBV以及MAOBV这两个变量名改为OBV0和MAOBV0;
- 画线方法选择“主图叠加”;
- 计算主图数据与OBV的空间匹配比例,使用可变时间区间范围F;
- 固定纵坐标自动匹配调节的变量PY;
- 输出匹配后的、新的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线:
画线方法
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;
两个参数与完整代码
代码流程
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,实现最优主图副图的匹配效果,实现计算出人意料的价值。
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除