通达信指标公式编写常用函数(八)——MAX、MIN、BETWEEN、ABS
今天技术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相关推荐
- 通达信指标公式编写常用函数(六)——SUM、IF
内容提要:本文主要介绍了编写通达信指标公式常用函数SUM.IF,并结合自带OBV指标熟悉函数的使用. 在<通达信指标公式编写常用函数(一)>这篇文章中讲到均线相关的函数MA,这里简单复习一 ...
- 通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS
内容提要:本文主要介绍了HHVBARS函数.LLVBARS函数.函数的应用举例以及函数的综合运用. HHVBARS这个函数名由HHV和BARS两部分组成,HHV是最高值,BARS是英文,翻译成中文就是 ...
- 通达信指标公式编写常用函数(二)——HHV、LLV
内容提要:本文主要介绍了编写通达信指标公式需要用到的HHV函数.LLV函数以及函数的应用举例,并结合前面讲过的函数进行综合运用. 一.HHV.LLV函数简介 1.HHV函数 含义:求最高值 使用方法: ...
- 通达信指标公式编写常用函数(五)——BARSLAST
内容提要:本文主要介绍了编写通达信指标公式常用函数BARSLAST以及综合运用最近讲过的函数编写MACD零轴之上首次金叉选股公式. 一.BARSLAST函数简介 含义:上一次条件成立到当前的周期数 使 ...
- 通达信指标公式编写常用函数(四)——EVERY、COUNT
内容提要:本文主要介绍了编写通达信指标公式会用到的EVERY函数.COUNT函数以及函数的应用举例. 一.函数简介 1.EVERY函数 含义:EVERY英文翻译成中文是"每个"的意 ...
- 通达信指标公式编写答疑汇总(二)
1.通达信MACD金叉后从当日收盘价往右画红线,MACD死叉后从当日收盘价往右划绿线,只显示最近一次金叉和死叉的画线,这样的通达信指标公式应该怎么写? DIF:=EMA(CLOSE,12)-EMA(C ...
- 通达信指标公式编写基础(二)
内容提要:本文主要介绍了通达信函数.函数的分类.函数的使用方法.数据的引用以及指标修饰函数. 一.通达信函数简介 在<为什么要学编写通达信指标公式>这篇文章中,已经介绍过通达信函数的特性, ...
- 通达信指标公式编写答疑汇总(三)
1.求高手写一个通达信选股公式?股价6天之内4连跌,第5天当日下跌振幅在百分之3以上,收盘为下影线的阴线,第6天最高最低价都包含在上一日股价波幅之内,成交量为近几日最低量. 按照计算机能理解的逻辑理顺 ...
- 通达信指标公式绘图函数简介——自定义指标颜色、线型等
内容提要:本文简单介绍了通达信指标公式绘图函数的三种类型--画线函数.标记函数.修饰函数. 在之前的8篇文章中,介绍了通达信指标公式编写常用的18个函数.开始讲的几个函数比较简单,到后面一些函数理解起 ...
最新文章
- NLP领域的ImageNet时代:词嵌入已死,语言模型当立
- kafka_consumer_消费原理介绍
- 2013江苏计算机二级vfp试题,2013年计算机二级VFP上机试题及答案解析51
- Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
- Linux智能手机安全策略研究
- 有赞 WEB-UI 自动化实践
- XRD格式转换 神器
- pp什么意思_在网络用语中PP是什么意思?
- 学计算机了情话,二十句哄女朋友的情话 每句都很管用
- [AH2017/HNOI2017]抛硬币
- 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作
- OKHTTP和retrofit 网络框架集成的有https验证的APP破解抓包
- Java键盘监听器KeyListener
- 智能窗帘定时程序c语言,基于单片机智能窗帘控制系统设计
- 西安理工大学计算机视觉与应用,关于举办计算机视觉与图像处理应用最新进展报告会的通知...
- 少年得志中年入狱,李一男能再造一个“四轮的小牛”吗?
- MT6763与MT6771是否可 以共用校准文件?
- 制定写死数据实现购物车删除
- 人到中年不如狗,只因年轻时消耗了青春,误了芳华
- 移动电源充电宝新国标GB/T 35590-2017检测报告详细测试内容