能量潮指标,英文简称OBV,是On Balance Volume的缩写。OBV指标结合涨跌情况,对成交量进行处理。本文结合MACD与OBV,用OBV进行改进MACD指标公式。

一、能量潮(OBV)指标解析

在通达信中,OBV的名称是累积能量线,公式如下:

M:=30;

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

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

MAOBV:MA(OBV,M);

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

这一句表示今天收盘价大于昨天的收盘价,VA为正的成交量VOL;今天的收盘价小于昨天的收盘价,VA为负的成交量-VOL。

2、OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

这一句需要拆开看,IF(CLOSE=REF(CLOSE,1),0,VA)表示今天收盘价等于昨天的收盘价,结果为0;不等于时,结果为VA。OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);这一整句表示统计从上市第一天以来的结果的总和。

VA和OBV分开写,解释起来有点云里雾里。其实没那么难,公式把今天收盘价与昨天的收盘价结果分成了三种情况,简单表述如下:

今天是上涨,结果VOL;

今天是下跌,结果是-VOL;

今天不涨不跌,结果是0。

这样每天根据上涨下跌的情况,都有一个结果,OBV就是把上市以来每天的结果加起来。

比如新股上市5天,

第一天上涨,成交量10000,结果是10000;

第二天下跌,成交量8000,结果是-8000;

第三天上涨,成交量8000,结果是8000;

第四天下跌,成交量6000,结果是-6000;

第五天下跌,成交量5000,结果是-5000。

那么,

第一天OBV没有数据,因为上市第一天,没有前一天收盘价数据;

第二天OBV=-8000;

第三天OBV=-8000+8000=0;

第四天OBV=-8000+8000-6000=-6000;

第五天OBV=-8000+8000-6000-5000=-11000。

把这几天的OBV连起来,就是OBV指标中的白线。(如下图)

理解之后,可以把OBV直接写成一句,不使用VA这个中间变量。

OBV:SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0);

3、MAOBV:MA(OBV,M);

表示OBV的均线,即OBV指标中的黄线(如下图),指标默认的M为30,MAOBV就是30天OBV均线。30天均线需要有30天的OBV数据,所以一开始MAOBV没有数据,不显示。

二、MACD与OBV结合指标公式

思路:MACD金叉信号比较多,用OBV来过滤。最近30个周期,至少25个周期OBV在MAOBV均线之上,但是不能离得太远。最近5个周期,OBV都在MAOBV之上。满足这些条件,DIF、DEA金叉发出信号。

DIF:EMA(C,12)-EMA(C,26);

DEA:EMA(DIF,9);

MACD:(DIF-DEA)*2,COLORSTICK;

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

OBV:=SUM(IF(C=REF(C,1),0,VA),0);

MAOBV:=MA(OBV,30);

OBVTJ:=BETWEEN(OBV,MAOBV,MAOBV*1.03);{OBV位于MAOBV和1.03倍MAOBV之间}

A1:=COUNT(OBVTJ,30)>25;{最近30个周期有25个以上周期满足OBV位于MAOBV和1.03倍MAOBV之间}

A2:=EVERY(OBV>MAOBV,5);{最近5个周期都满足OBV大于MAOBV}

A3:=CROSS(DIF,DEA);{DIF、DEA金叉}

AA:=A1 AND A2 AND A3;

DRAWICON(AA,DIF,1);

三、MACD与OBV结合选股公式

DIF:=EMA(C,12)-EMA(C,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

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

OBV:=SUM(IF(C=REF(C,1),0,VA),0);

MAOBV:=MA(OBV,30);

OBVTJ:=BETWEEN(OBV,MAOBV,MAOBV*1.03);{OBV位于MAOBV和1.03倍MAOBV之间}

A1:=COUNT(OBVTJ,30)>25;{最近30个周期有25个以上周期满足OBV位于MAOBV和1.03倍MAOBV之间}

A2:=EVERY(OBV>MAOBV,5);{最近5个周期都满足OBV大于MAOBV}

A3:=CROSS(DIF,DEA);{DIF、DEA金叉}

AA:=A1 AND A2 AND A3 ;

XG:FILTER(AA,10);

关注技术Pie,学习更多通达信指标公式编写知识。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎!

MACD与OBV结合,用OBV进行改进MACD指标公式相关推荐

  1. 通达信小股民MACD二次金叉三全项柱面积指标公式 源码 副图

    使用说明:二次金叉时三全项时关注,这个是MACD与KDJ组合叠加在一起的副图指标. 效果图: 直接复制以下源代码,在公式管理器中新建指标公式,复制进去就可以用了(仅供参考): DIF:(EMA(CLO ...

  2. obv代码matlab,obv指标源代码,标准obv指标源代码

    内容导航: Q1:谁知道这个指标源代码?主图!谢谢 input:P1(5); 年:MA(CLOSE,26),color00ff00; cp:="cpzb@cp"; cp,LINET ...

  3. MACD多周期共振指标公式,日周月共振

    有人问多周期MACD怎么写,编写指标的难度其实不大,主要问题是解决多周期MACD显示的问题.日线.周线.月线三个周期,每个周期都有快线DIF和慢线DEA两条线,一共6条,怎么在副图上清晰显示出来. 一 ...

  4. 聚宽macd底背离_许多散户不知道:MACD月线金叉,MACD月金叉都会带来一波牛市!...

    MACD吸收了移动平均线的优点. 移动平均线的买卖交易在趋势明显时效果很好,但是一旦遇到牛皮盘整行情,移动平均线所发出的信号就过于频繁而且极其不准确,在期货市场的保证金杠杆效应下容易使投资者遭受致命损 ...

  5. kdj买卖指标公式源码_通达信指标公式源码MACD背离KDJ背离指标

    N1:=5; N2:=10; N3:=21; N4:=60; 牛熊:EMA(CLOSE,N4),COLORGREEN,LINETHICK3; DIFF:=EMA(CLOSE,12) - EMA(CLO ...

  6. 聚宽macd底背离_很多散户可能永远都不会知道:MACD月线金叉,每一次MACD月金叉都会带来一波牛市...

    MACD吸收了移动平均线的优点.移动平均线的买卖交易在趋势明显时效果很好,但是一旦遇到牛皮盘整行情,移动平均线所发出的信号就过于频繁而且极其不准确,在期货市场的保证金杠杆效应下容易使投资者遭受致命损失 ...

  7. 股票macd计算公式php,【图】日周MACD同图(日线公式)_选股公式,股票,炒股,股票软件,股票公式_指标公式分享交流论坛_理想论坛 - 股票论坛...

    @有一同心 {WD_MACD} DDATE:DATE,NODRAW,COLOR0000FF; DIF:EMA(C,12)-EMA(C,26),COLORFF00FF; DEA:EMA(DIF,9),C ...

  8. MACD与KDJ合二为一指标公式怎么编写?

    在编写MACD与KDJ合二为一指标公式之前,先来了解一下技术指标共振.常见的技术指标共振有三种类型:单指标多周期共振.单指标多级别共振.多技术指标共振,今天主要介绍第三种. 多技术指标共振是指多个技术 ...

  9. macd的python代码同花顺_超牛MACD(代编写程序化交易模型)-同花顺公式 -程序化交易(CXH99.COM)...

    相关标签: 5 13 21最绝的均线战法 . macd参数设置 13 34 5 . macd指标使用技巧口诀 . 日线macd参数最佳设置 . macd参数最佳调整原理 . 日线macd最优参数 . ...

最新文章

  1. java 制作 winrar,Java使用winrar解压缩
  2. Sklearn参数详解—Adaboost
  3. linux socket资源耗尽,TCP的socket资源被耗尽的问题
  4. python 分类_Python数据类型分类
  5. 量化感知训练_如何评估训练质量?常被训练者忽视的内部负荷
  6. 大数据学习笔记16:MR案例——计算学生平均成绩
  7. 梅创社c语言答案,c语言程序设计第2版) 教学课件 作者 梅创社答案 第四章答案.docx...
  8. 基于HTML5的网络拓扑图 - 设备状态面板
  9. Flutter基础布局组件及实现
  10. c语言写打开程序的脚本,详细解析C语言中的开方实现
  11. RPGMakerMV学习笔记(二)—— 制作第一个RPG游戏
  12. 企业微信 PC端多开
  13. 书单|阿里、百度大咖联合强推的2018年必读好书清单
  14. python图例重复显示_python matplotlib图例重复
  15. 查看服务器数据库信息,怎么查看数据库服务器信息
  16. 如何维持手机电池寿命_教你如何让自己的手机电池寿命多用两年
  17. js页面指定div刷新(局部刷新)
  18. 2022年中职组“网络安全”赛项湖南省任务书
  19. uhs3内存卡有哪些_什么是UHS超高速SD卡?三代有什么区别
  20. Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK:

热门文章

  1. MyEclipse优化、常用设置、快捷键
  2. Python中return返回值的简单用法
  3. 基于SpringBoot+MyBatis的餐饮点餐系统
  4. 一、浙江专升本高等数学考点-函数
  5. kaggle中的房价预测的一些数据分析方法详解
  6. 【NG-ZORRO、Angular】日期选择框时间段nz-range-picker设置开始结束时间00:00:00~23:59:59
  7. 基于flex/bison工具生成sysY2022文法的词法/语法分析器
  8. 消息重复的处理---幂等性浅谈
  9. .msi文件安装报错
  10. matlab电机算法仿真,MATLAB电机仿真精华50例源代码