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

一、通达信常用数学函数简介

1、MAX函数

含义:求最大值

使用方法:MAX(A,B),比较A和B的值的大小,获得较大值

举例:MAX(C,O),表示比较开盘价和收盘价的大小,获取较大值。收盘价大于开盘价,获取的值就是收盘价。

2、MIN函数

含义:求最小值

使用方法:MIN(A,B),比较A和B的值的大小,获得较小值

举例:MIN(C,O),表示比较开盘价和收盘价的大小,获取较小值。收盘价大于开盘价,获取的值就是开盘价。

3、BETWEEN函数

含义:介于,BETWEEN的英文意思是“在…中间”,在通达信编程语言中也是这样的意思。

使用方法:BETWEEN(A,B,C),表示A在B和C之间时满足条件,返回1,也就是说B<A<C或C<A<B,其他情况不满足在中间的条件,就返回0

举例:

MA5:=MA(C,5);

MA10:=MA(C,10);

A1:BETWEEN(C,MA5,MA10);

表示收盘价介于5日、10日均线之间(如下图)

4、ABS函数

含义:求绝对值

使用方法:ABS(X),获得X的绝对值,也就是说X不管是正数还是负数,用了ABS函数,最后的结果都是正数,当然X=0,最后结果也是0

举例:ABS(-10),得到结果10

二、函数综合运用编写指标公式

1、长上影线

A1:=(H-MAX(C,O))/(H-L)>0.6;

A2:=H/L>1.05;

CSYX:A1 AND A2;

长上影线有3中情况,阴线、阳线和十字星(如上图箭头处),对应的就是C<O(收盘价小于开盘价),C>O(收盘价大于开盘价),C=O(收盘价等于开盘价)。虽然有这三种情况,但是我们没必要进行区分,只需要知道K线最高价到K线实体的上沿之间的波幅就可以了。(如下图)

实体的上沿就是收盘价C和开盘价O中的较大值,用MAX(C,O)即可获得实体的上沿。H-MAX(C,O)是K线最高价距离K线实体的上沿之间的波幅(上图黄色箭头区间),H-L是最高价与最低价的波幅。

A1:=(H-MAX(C,O))/(H-L)>0.6;,这句的意思就是上影线占到整根K线的比例大于60%

A2:=H/L>1.05;,表示K线最高价最低价之间的幅度大于5%,这个是为了过滤一些比较短小的K线

2、均线粘合

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

MAXJX:=MAX(MAX(MA5,MA10),MA20);

MINJX:=MIN(MIN(MA5,MA10),MA20);

BL:=(MAXJX-MINJX)/MINJX*100;

XG:EVERY(BL<1,5);

公式中的5、10、20日均线就不用说了,解释一下MAXJX、MINJX。

首先来说MAXJX这一句,MAX(MA5,MA10)是获得5日均线、10均线的较大值,MAX(MAX(MA5,MA10),MA20)是用前面获得的5、10日均线的较大值与20日均线的值比较,最终获得5、10、20日这三条均线中的最大值。类似的,MINJX是获得5、10、20日这三条均线中的最小值。以下图箭头处的均线为例,就是比较三个圆圈处的均线值,获得最大值、最小值。

BL获得最大值、最小值之间的幅度。

XG:EVERY(BL<1,5);,最后一句限制最大值、最小值之间的幅度小于1%,并且要最近5个天一直满足这个条件。如果不熟悉EVERY的用法,可以看技术Pie之前写的文章《通达信指标公式编写常用函数(四)——EVERY、COUNT》。

3、平均真实波幅指标(ATR)

MTR:MAX(MAX((H-L),ABS(REF(C,1)-H)),ABS(REF(C,1)-LOW));

ATR:MA(MTR,14);

获得平均真实波幅之前需要先获得真实波幅,真实波幅是以下abc三者的最大值。

a、今天的最高价与最低价的波幅(H-L);

b、前一天收盘价与今天最高价的波幅ABS(REF(C,1)-H);

c、前一天收盘价与今天最低价的波幅ABS(REF(C,1)-L)。

今天K线可能向上可能向下,但是我们想获得的波幅是正的,所以用ABS求绝对值。

求三者的最大值,上面已经讲过了,用两个MAX就可以。前面两个比较一下,再与第三个比,获得最大值。

获得MTR之后用MA函数,求一下简单移动平均,就得到ATR。

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

通达信指标公式编写常用函数(八)——MAX、MIN、BETWEEN、ABS相关推荐

  1. 通达信指标公式编写常用函数(六)——SUM、IF

    内容提要:本文主要介绍了编写通达信指标公式常用函数SUM.IF,并结合自带OBV指标熟悉函数的使用. 在<通达信指标公式编写常用函数(一)>这篇文章中讲到均线相关的函数MA,这里简单复习一 ...

  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. NLP领域的ImageNet时代:词嵌入已死,语言模型当立
  2. kafka_consumer_消费原理介绍
  3. 2013江苏计算机二级vfp试题,2013年计算机二级VFP上机试题及答案解析51
  4. Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
  5. Linux智能手机安全策略研究
  6. 有赞 WEB-UI 自动化实践
  7. XRD格式转换 神器
  8. pp什么意思_在网络用语中PP是什么意思?
  9. 学计算机了情话,二十句哄女朋友的情话 每句都很管用
  10. [AH2017/HNOI2017]抛硬币
  11. 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作
  12. OKHTTP和retrofit 网络框架集成的有https验证的APP破解抓包
  13. Java键盘监听器KeyListener
  14. 智能窗帘定时程序c语言,基于单片机智能窗帘控制系统设计
  15. 西安理工大学计算机视觉与应用,关于举办计算机视觉与图像处理应用最新进展报告会的通知...
  16. 少年得志中年入狱,李一男能再造一个“四轮的小牛”吗?
  17. MT6763与MT6771是否可 以共用校准文件?
  18. 制定写死数据实现购物车删除
  19. 人到中年不如狗,只因年轻时消耗了青春,误了芳华
  20. 移动电源充电宝新国标GB/T 35590-2017检测报告详细测试内容

热门文章

  1. 设计模式 - 装饰器模式
  2. 华三(h3c)交换机操作命令详解vlan切换
  3. 【无标题】asdas
  4. 静态链接库(LIB)和动态链接库(DLL),DLL的静态加载和动态加载,两种LIB文件。
  5. MySQL - SUM() OVER() 函数用法详解
  6. 快速修复IE浏览器方案
  7. vs2017开发ActiveX(主讲OCX)(七)、方法
  8. 水晶报表 子报表 的应用
  9. UG二次开发技术的研究
  10. 软件测试实战教程系列—接口测试用例和报告模板|收藏版