如何修改obv参数,obv参数设置图解

首页 > 经验 > 作者:YD1662022-11-01 01:40:20

做算法的过程中,最令人兴奋不已的是网友们的天马行空般的奇思妙想,如下:

如何修改obv参数,obv参数设置图解(1)

网友的留言

网友的需求是将OBV算法叠加在主图的数据之上,如何建立呢?

首先呈上效果示意图如下:

如何修改obv参数,obv参数设置图解(2)

效果示意图

思路步骤

  1. 引入系统已有的副图指标OBV,将现有输出进行赋值,并将OBV以及MAOBV这两个变量名改为OBV0和MAOBV0;
  2. 画线方法选择“主图叠加”;
  3. 计算主图数据与OBV的空间匹配比例;
  4. 输出匹配后的、新的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参数,obv参数设置图解(3)

新建算法

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

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

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

OBV:OBV0/BEI,COLORWHITE;

MAOBV:MAOBV0/BEI,COLORYELLOW;

一个参数与完整代码

如何修改obv参数,obv参数设置图解(4)

参数与代码

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,0))-CONST(LLV(OBV0,0)))/(CONST(HHV(H,0))-CONST(LLV(L,0)));

OBV:OBV0/BEI,COLORWHITE;

MAOBV:MAOBV0/BEI,COLORYELLOW;

计算创造价值,分享助你成功。文中代码均可运行。

江丰鱼的文章只在今日头条首发;未经授权禁止引用或者转载。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.