内容提要:本文主要介绍了编写通达信指标公式常用函数SUM、IF,并结合自带OBV指标熟悉函数的使用。

在《通达信指标公式编写常用函数(一)》这篇文章中讲到均线相关的函数MA,这里简单复习一下。

MA(C,N):收盘价的N日简单移动平均

计算方法:MA(C,N)=(C1+C2+C3+...+Cn)/N

之所以称之为简单移动平均线,就是简单加起来再除,而不像EMA之类的均线,涉及到加权。以60日简单移动平均线MA60举例,就是最近60个交易日的收盘价加起来求和,然后除以60。今天讲的SUM函数就是用来求和。

一、SUM函数

含义:SUM的英文意思就是“总和”,在通达信编程语言中也是这样的意思。

使用方法:SUM(X,N),统计N周期中X的总和。有一种特殊的用法,N=0的时候表示统计从上市第一天以来的X的总和

举例:

大家都知道60日均线的写法,就是MA(C,60),用SUM函数来写,可以实现同样的效果。

SUM(C,60),求得60个交易日的收盘价之和,然后除以60,SUM(C,60)/60;,就得到60日均线。可以把这两种写法对比一下。

MA1:MA(C,60);

MA2:SUM(C,60)/60;

叠加主图之后发现,只显示一条均线,其实是两条均线重合了。下图左上角的箭头处,可以发现两条均线的值是相同的。

二、IF函数

IF函数是一个常用而且非常重要的函数,用来进行条件判断。在第一篇文章《为什么要学编写通达信指标公式》中就举过均线拐头变色的例子,就是使用IF函数来判断。

含义:IF的英文意思是“如果”,在通达信编程语言中,也是这样的意思。

使用方法:IF(X,A,B),如果X条件成立,得到的结果就是A;如果X条件不成立,得到的结果就是B。IF函数和之前讲的函数有一个明显的区别,就是有三个参数X、A、B,之前讲的函数一般是两个。

举例:

MA5:=MA(C,5);{5日均线}

MA10:=MA(C,10);{10日均线}

JC:=CROSS(MA5,MA10);{5日、10日均线金叉}

A1:IF(JC,1,0);{如果金叉,A1的结果就是1,否则就是0}

三、函数综合运用

今天结合交易软件自带的能量潮指标(OBV),来熟悉SUM函数和IF函数的使用。通过对指标代码的解读,可以对指标的使用方法有更深的认识。

OBV指标:

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

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

OBV:SUM(VA1,0);

MAOBV:MA(OBV,30);

a、VA:=IF(C>REF(C,1),V,-V);

C>REF(C,1)表示今天的收盘价大于昨天的收盘价,也就是说今天是上涨的。整句的意思:如果今天是上涨的(C>REF(C,1)),VA的结果就是V(正的成交量);如果今天是下跌的(C<REF(C,1))或者今天不涨不跌(C=REF(C,1)),VA的结果就是-V(负的成交量)。

b、VA1:=IF(C=REF(C,1),0,VA);

C=REF(C,1)表示今天收盘价等于昨天收盘价,也就是今天不涨不跌。整句的意思:如果今天不涨不跌,VA1的结果就是0,否则就是VA。

这是什么意思呢?上面已经讲过有三种情况,今天上涨、今天下跌、今天不涨不跌。在上一句公式中,今天不涨不跌(C=REF(C,1)),得到的结果是-V,而这一句重新赋值了,变成了今天不涨不跌,结果就是0。

这样今天上涨、今天下跌、今天不涨不跌,这三种情况就得到三个结果,分别是今天上涨V、今天下跌-V、今天不涨不跌0。

c、OBV:SUM(VA1,0);

表示统计从上市第一天以来的VA1的总和,简单说一下就是上涨了加上一个V,下跌了减去一个V,不涨不跌加上一个0,这样累加起来。

d、MAOBV:MA(OBV,30);

这句表示30日的OBV值简单移动平均

四、答疑

问:能写出来了吗,两个涨停中间,有几日收盘价大于第一个涨停收盘价的具体数字,比如3日,5日或其他数字公式?

代码:

ZT:=C/REF(C,1)>1.095 AND C=H;

RZT:=REF(BARSLAST(ZT),1);

ZTJ:=REF(C,RZT+1);

TJ1:=IF(ZT AND C>ZTJ,COUNT(C>ZTJ,RZT+1)-1,0);

TJ2:=IF(ZT AND C<=ZTJ,COUNT(C>ZTJ,RZT+1),0);

TJ:TJ1+TJ2;

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

通达信指标公式编写常用函数(六)——SUM、IF相关推荐

  1. 通达信指标公式编写常用函数(八)——MAX、MIN、BETWEEN、ABS

    今天技术Pie给大家介绍通达信指标公式常用的数学函数MAX.MIN.BETWEEN.ABS,并用这些函数编写指标公式--长上影线.均线粘合.平均真实波幅ATR指标. 一.通达信常用数学函数简介 1.M ...

  2. 通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS

    内容提要:本文主要介绍了HHVBARS函数.LLVBARS函数.函数的应用举例以及函数的综合运用. HHVBARS这个函数名由HHV和BARS两部分组成,HHV是最高值,BARS是英文,翻译成中文就是 ...

  3. 通达信指标公式编写常用函数(二)——HHV、LLV

    内容提要:本文主要介绍了编写通达信指标公式需要用到的HHV函数.LLV函数以及函数的应用举例,并结合前面讲过的函数进行综合运用. 一.HHV.LLV函数简介 1.HHV函数 含义:求最高值 使用方法: ...

  4. 通达信指标公式编写常用函数(五)——BARSLAST

    内容提要:本文主要介绍了编写通达信指标公式常用函数BARSLAST以及综合运用最近讲过的函数编写MACD零轴之上首次金叉选股公式. 一.BARSLAST函数简介 含义:上一次条件成立到当前的周期数 使 ...

  5. 通达信指标公式编写常用函数(四)——EVERY、COUNT

    内容提要:本文主要介绍了编写通达信指标公式会用到的EVERY函数.COUNT函数以及函数的应用举例. 一.函数简介 1.EVERY函数 含义:EVERY英文翻译成中文是"每个"的意 ...

  6. 通达信指标公式编写答疑汇总(二)

    1.通达信MACD金叉后从当日收盘价往右画红线,MACD死叉后从当日收盘价往右划绿线,只显示最近一次金叉和死叉的画线,这样的通达信指标公式应该怎么写? DIF:=EMA(CLOSE,12)-EMA(C ...

  7. 通达信指标公式编写基础(二)

    内容提要:本文主要介绍了通达信函数.函数的分类.函数的使用方法.数据的引用以及指标修饰函数. 一.通达信函数简介 在<为什么要学编写通达信指标公式>这篇文章中,已经介绍过通达信函数的特性, ...

  8. 通达信指标公式编写答疑汇总(三)

    1.求高手写一个通达信选股公式?股价6天之内4连跌,第5天当日下跌振幅在百分之3以上,收盘为下影线的阴线,第6天最高最低价都包含在上一日股价波幅之内,成交量为近几日最低量. 按照计算机能理解的逻辑理顺 ...

  9. 通达信指标公式绘图函数简介——自定义指标颜色、线型等

    内容提要:本文简单介绍了通达信指标公式绘图函数的三种类型--画线函数.标记函数.修饰函数. 在之前的8篇文章中,介绍了通达信指标公式编写常用的18个函数.开始讲的几个函数比较简单,到后面一些函数理解起 ...

最新文章

  1. 【顶会资源汇总】2020最新视觉描述生成文献大列表
  2. 99. Recover Binary Search Tree 恢复二叉搜索树
  3. ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接
  4. 一人之力也能抬起一辆大型箱车?
  5. basler相机的触发线是那两脚_车牌相机是怎么和LED屏联动的?
  6. LeetCode(59):螺旋矩阵 II
  7. python把float可以转变成int_在Python中将float转换为整数的最安全方法?
  8. iOS通过CIFilter对图像进行滤镜处理
  9. JVM监控及诊断工具命令行篇之jcmd
  10. 火山软件开发平台(安卓)实现“腾迅X5浏览器”读取本地资源
  11. 嵌入式软件工程师经典面试题
  12. 6678-GPIO基础(1)
  13. 3DMax基础知识详解
  14. 微信支付系列(三)之二维码扫码支付
  15. 以太坊搭建私链(4)——新建账户、查看账户信息、转账、挖矿、添加节点等操作
  16. idr寄存器、_STM32F103设置上拉输入后GPIOE-IDR寄存器疑惑 PA按键有效PE key2按键无效...
  17. mtk6592处理器怎么样,mtk6592参考设计原理图下载
  18. win10的cmd显示颜色更换为绿色的方法
  19. java 快速开发平台
  20. MMX和SSE的运用

热门文章

  1. [安全测试报告]某米摄像头安全体验报告
  2. One-move Checkmate (ZOJ 1598)
  3. 设计师都在用的宝藏网站,你一定要知道
  4. 2022-2028年中国船舶工业行业投资潜力研究及发展趋势预测报告
  5. html需要电脑什么配置,买电脑主要看什么配置和参数
  6. LeetCode笔试刷题一. 贪心算法
  7. 简述什么是图灵机_图灵机的工作原理是什么
  8. Android LCD(一):LCD基本原理【转】
  9. Maven无法从nexus私服下载依赖?
  10. python手机app开发_在手机上用python开发APP