内容提要:本文主要介绍了通达信指标公式常用绘图函数的第一种类型——画线函数,讲解了DRAWNULL、NODRAW、PLOYLINE、DRAWSL这四个画线函数的具体用法。

在上一篇文章中,技术Pie给大家简单介绍了通达信指标公式绘图函数的三种类型,接下来将详细讲解这些函数的具体用法。说到绘图函数,就不得不提到DRAW。DRAW的英文意思是“画”,许多绘图函数的名称都包含了DRAW。因此,在正式学习这些函数之前,我们有必要了解一下DRAW的含义。

今天主要讲解画线函数DRAWNULL、NODRAW、PLOYLINE、DRAWSL,简单来说画线函数可以用来画各种类型的线。

首先,介绍两个比较另类的函数NODRAW和DRAWNULL,准确来说NODRAW应该属于修饰函数,DRAWNULL属于引用函数,但是这两个函数和画线有关系,所以我就把这两个函数归类在画线函数。

一、NODRAW函数

含义:不画该线,只在加载指标的窗口左上角显示数值。

举例:

MA5:MA(CLOSE,5),NODRAW;{5日均线,不画出来}

MA10:MA(CLOSE,10);{10日均线,会正常显示};

把指标加载到主图,可以看到只有一条均线——MA10(10日均线),而MA5(5日均线)没有画出来,但是在左上角显示了MA5的数值(红色横线处)。

这里可能有人会想到在《通达信指标公式编写基础(一)》中讲到过的赋值符——冒号加等号(:=),也是不会画出来,这和NODRAW有什么区别呢?可以看下面这张图,可以看出MA5如果使用冒号加等号(:=),把指标加载到主图,MA5毫无存在感,在左上角也不显示数值,如果不看指标公式的代码,就好像完全不存在。通过两张图的对比,应该能看出区别了。

二、DRAWNULL函数

含义:返回无效数,DRAWNULL由DRAW和NULL两部分组成,DRAW是“画”,NULL的英文意思是“无效的、空的”,组合起来可以简单理解为“啥也不干”。

举例:

MA60:=MA(C,60);{60日均线,这里是:=,不会在主图上画出均线}

IF(MA60>REF(MA60,1),MA60,DRAWNULL);{如果今天60日均线的值大于昨天,即均线向上,就画出60日均线,否则不画};

把指标加载到主图,可以发现震荡时,断断续续的,因为震荡时均线一会向上一会向下。这样比较难看,如果想下跌的时候也画出均线,只不过均线颜色不同,把上面的MA60的:=改为:就可以了。如果要指定均线颜色,后面再讲。

看到这里,可能又有疑问:NODRAW和DRAWNULL有什么区别呢?

MA5:MA(C,5),NODRAW;

MA10:MA(C,10),DRAWNULL;

把这个公式加载到主图,对比可以发现,MA5、MA10这两条均线都不显示。但是MA5有数值,而MA10因为使用了DRAWNULL,显示的是“-”,也就是无效数据,空的。

三、PLOYLINE函数

含义:画折线段

使用方法:

PLOYLINE(COND,PRICE),满足COND条件时,把PRICE画折线连起来

举例:

PLOYLINE(H=HHV(H,20),H);{创20日新高的时候,把高点(最高价H)画线连起来}

不知道什么意思就看下图吧,技术Pie把创新高HIGH=HHV(HIGH,20);写成指标,加载到附图,这样创新高的时候都可以看出来(红色箭头处对应的都是创新高)。创了新高,就把对应K线的最高价H(红圈处)连起来。

四、DRAWSL函数

含义:画斜线

使用方法:

DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT);

当满足满足COND条件时,从PRICE位置起画斜线。

SLOPE表示斜率,SLOPE为0的时候,就表示画水平线;SLOPE为10000时,画垂直线。

LEN表示长度。当画的线为水平线或者斜线时,长度为延伸的周期数;当画的线为垂直线,长度为向上的像素高度。

DIRECT表示延伸方向。当画的线为水平线或者斜线时,DIRECT为0向右画线,1向左画线,2左右都画线;当画的线为垂直线,DIRECT为0向上画线,1向下画线,2上下都画线。

举例:

DRAWSL(H=HHV(H,20),H,0,3,0);{创20日新高的时候,往右画水平线,延伸3个周期};

DRAWSL有5个参数,看代码的时候可能记不住参数的含义,可以看指标公式编辑器下方的动态翻译。

限于篇幅,今天只介绍DRAWNULL、NODRAW、PLOYLINE、DRAWSL这四个画线函数,下一期将介绍DRAWLINE、DRAWKLINE、STICKLINE。

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

通达信指标公式常用绘图函数(1)——DRAWNULL、NODRAW、PLOYLINE、DRAWSL相关推荐

  1. 通达信指标公式常用绘图函数(4)——颜色、线形粗细、线型等修饰函数

    内容提要:本文介绍了通达信指标公式常用绘图函数的第三种类型--修饰函数,主要讲解了颜色.线形粗细.线型这三种修饰函数的具体使用方法. 在通达信指标公式编写基础(一)这篇文章中讲过通达信指标公式语句的基 ...

  2. 通达信指标公式常用绘图函数(3)——DRAWICON、DRAWTEXT、DRAWNUMBER

    前面两篇文章介绍了通达信指标公式的画线函数,今天给大家介绍绘图函数的第二种类型--标记函数,讲解DRAWICON.DRAWTEXT.DRAWNUMBER的具体用法.标记函数可以给指标发出的信号做醒目的 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...
  2. java编程中的断言工具类(org.springframework.util.Assert)
  3. 『SHELL』--SHELL脚本执行方式(转)
  4. dedecms织梦修改标题默认长度
  5. Fully Convolutional Networks for Semantic Segmentation (FCN)论文翻译和理解
  6. The World is a Theatre(组合数学)
  7. float浮动,定位
  8. 用Python+Django在Eclipse环境下开发web网站【转】
  9. 牛客网【每日一题】7月21日题目精讲—区间权值
  10. cxf 服务端soap报文_使用Apache CXF开发SOAP Web服务
  11. JSTL(Java 标准标签库)
  12. HTML5-A*寻路算法2
  13. unity透明物体显示问题
  14. 扔物线新一期 HenCoder Plus 高级进阶课程开课喽!
  15. “校园知网”5月5日冲刺计划书
  16. 图片随着屏幕大小变化而变化
  17. IDEA 2020.1.2 无法显示图片的魔幻解决方法
  18. 宏基因组分析教程-Analysis of Metagenomic Data
  19. 记小米路由器Pro(R3P)刷机openwrt、潘多拉、lean-openwrt、x-wrt
  20. R语言-多元统计学分析课程报告

热门文章

  1. 【面经】常见机考类型汇总
  2. Anaconda prompt中创建虚拟环境,安装包,配置requirements.txt
  3. Mr. Cappuccino的第19杯咖啡——金三银四面试题之JVM性能调优篇
  4. Java下File 类的 file.isHidden()判断文件是否隐藏
  5. 【八芒星计划】静态编译劫持fini_array
  6. Mac复制word内容后会出现小框框标记,怎么也取消不掉
  7. 手机上的本地视频怎么投屏
  8. javap命令解析字节码
  9. Python 机器学习最常打交道的 27 款工具包
  10. Ae 效果:CC Threshold RGB