在前一篇文章中已经介绍了四个画线函数,今天介绍剩下的三个画线函数DRAWLINE、DRAWKLINE和STICKLINE。DRAWLINE功能是画直线段,属于未来函数,坑比较多,新手可以跳过。DRAWKLINE功能比较单一,只能通过高开低收4个参数画K线。STICKLINE画柱线,也可以通过参数的设定实现完全重画K线,包括调整宽度、线型、颜色等,真正做到自定义。

一、DRAWLINE(属于未来函数)

含义:画直线段。

使用方法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),满足COND1、COND2条件时,以PRICE1为起点PRICE2为终点画直线,EXPAND为0表示画的直线不延长,EXPAND为1表示延长。

DRAWLINE是未来函数,未来函数以后会详细讲解,这次就简单说一下其中的坑。未来函数用历史数据测试的时候成功率会很高,但是一旦投入实战就会一塌糊涂。因为未来函数产生的信号,随着行情的变化,可能会消失。因此以后看到别人说指标成功率很高,首先看一下代码中有没有未来函数。另外通达信软件在窗口的左下角也会提醒指标有未来函数。

举例:

DRAWLINE(H=HHV(H,20),H,L=LLV(L,20),L,0);{20日高点、20日低点用直线连起来}

把指标加载到主图上,如果没有告诉你这个指标有未来函数,你可能会觉得这个指标真是神了,高点低都给你找出来了。但是对比一下下面两张图,你会发现当行情继续创新低时,最高点到最低点的连线也会随着行情变化。

虽然未来函数有坑,但是也不是一无是处,DRAWLINE可以用来分析历史行情,辅助分析判断。

DRAWLINE(H=HHV(H,20),H,L=LLV(L,20),L,0);{20日高点、20日低点用直线连起来};

DRAWLINE(L=LLV(L,20),L,H=HHV(H,20),H,0);{20日低点、20日高点用直线连起来};

最后强调一下,新手不建议使用未来函数,除非你对这个函数的特性已经很了解。

二、DRAWKLINE函数

含义:DRAWKLINE函数可以拆成三个部分理解:DRAW、K、LINE。DRAW是指 "画",LINE是指 "线",因此整个函数的意思就是“画K线”。与之前提到的DRAWLINE函数相比,DRAWKLINE仅仅多了一个字母K,但是它的用途却大不相同。

举例:

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

DRAWKLINE高开低收四个参数,对应好参数的位置就可以画出K线图。

把指标公式加载到副图,就可以看出和主图数据是一样的。当然因为附图被压扁的原因,看起来不一样而已。

从上面的介绍来看,感觉DRAWKLINE这个函数也没什么用,这里提供一个常见的用法。有时候我们想比较个股和大盘的相对强度,DRAWKLINE就可以帮我们实现。

DRAWKLINE(INDEXH,INDEXO,INDEXL,INDEXC);

INDEXH,INDEXO,INDEXL,INDEXC是个股对应的大盘指数的高开低收价格,具体的这里先不讲,后面有机会再说。把上面的指标公式加载到副图(如下图),红色箭头处明显可以看出个股和大盘的相对强度。

DRAWKLINE只能输入高开低收四个参数,可以对价格做一些调整,相对来说使用范围比较窄,如果要真正实现自定义K线,完整实现画出K线的过程,需要用到STICKLINE函数。STICKLINE是一个非常实用,使用频率非常高的函数,有必要重点学习并熟练掌握使用方法。

三、STICKLINE函数

含义:画柱线

使用方法:

STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)

当满足COND条件时,在PRICE1和PRICE2位置之间画柱线;

WIDTH表示柱线的宽度,如果WIDTH为4,就是标准间距);

EMPTY表示柱线是实心还是空心,如果EMPTY为0就是实心柱,为1就是实线空心柱,为-1画就是虚线空心柱。当然也可以为其他数,只不过都是实线空心柱。

举例:

CXG:=H=HHV(H,20);{创20日新高}

STICKLINE(CXG,C,O,3,0);{当创20日新高的时候,在收盘价和开盘价之间,画宽度为3的实心柱线};

可以看到,上图白线柱线就是满足创20日新高条件的,柱线宽度WIDTH为3,就和图上的K线宽度相同,能完全覆盖原来的K线实体部分,比较美观一些。但是只覆盖实体,没有覆盖影线部分,还是不够完美,那能不能做到覆盖影线呢?答案是肯定的。

其实只需要在最高价和最低价之间画宽度WIDTH为0的柱线,实际画出的就是影线。

CXG:H=HHV(H,20);{创20日新高}

STICKLINE(CXG,H,L,0,0);{当创20日新高的时候,在最高价和最低价之间,画宽度为0的实心柱线}

STICKLINE(CXG,C,O,3,0);{当创20日新高的时候,在收盘价和开盘价之间,画宽度为3的实心柱线};

注意一点,要把画影线代码写在画柱线前面,计算机执行代码是从上往下执行的,先画出影线,再画柱线,这样柱线是覆盖在影线之上的。否则就会出现下图这样的情况,影线在柱线之上,不太美观。

当然影线和柱线的颜色相同的时候也看不出来,颜色不同时才会出现上图的情况。至于柱线的颜色如何自定义,在接下来介绍修饰函数时再给大家讲。

利用STICKLINE函数画出K线只是其中一个应用,STICKLINE函数很多时候用在副图指标中,在副图上画出柱线。比如今天是阳线,就画出正的成交量柱(红色);今天是阴线,就画出负的成交量柱(绿色)。

代码如下:

STICKLINE(C>=O,0,V,3,0),COLORRED;

STICKLINE(C<O,0,-V,3,0),COLORGREEN;

通达信编写指标公式常用的画线函数就讲完了,下一篇文章中会讲解标记函数。

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

通达信指标公式常用绘图函数(2)——DRAWLINE、DRAWKLINE、STICKLINE相关推荐

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

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

  2. 通达信指标公式常用绘图函数(1)——DRAWNULL、NODRAW、PLOYLINE、DRAWSL

    内容提要:本文主要介绍了通达信指标公式常用绘图函数的第一种类型--画线函数,讲解了DRAWNULL.NODRAW.PLOYLINE.DRAWSL这四个画线函数的具体用法. 在上一篇文章中,技术Pie给 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. android获取地址api,如果在Android中使用位置API给出纬度和经度,如何获取地址
  2. SQLServer执行命令出现“目录无效的提示”
  3. 存储管理算法java代码
  4. 毕业论文 | 基于单片机的多功能智能小车设计论文(电路+程序+论文)
  5. 正则表达式校验例子[原创]
  6. java高并发(二)并发与高并发基本概念
  7. 计算机平面设计论文范,计算机平面设计论文关于计算机平面设计中汉字艺术论文范文参考资料...
  8. 大数据之-Hadoop3.x_MapReduce_Combiner概述---大数据之hadoop3.x工作笔记0118
  9. Android的MediaPlayer架构介绍
  10. ES(Elasticsearch)基本查询总结(含docker安装,python操作)
  11. 数学建模之Python-支持向量回归(SVM)
  12. 信息系统项目管理师——范围管理论文
  13. 换个角度深入理解GlusterFS
  14. 初识instantRun
  15. 用matlab画椭圆曲线方程,椭圆曲线入门详解
  16. HDUOJ 1847 Good Luck in CET-4 Everybody!(尼姆博奕)
  17. python过滤_在纯Python中映射,过滤和减少
  18. sybase 珍藏系列之一
  19. 认知觉醒:开启自我改变的原动力
  20. OpenCV像素点邻域遍历效率比较,以及访问像素点的几种方法

热门文章

  1. 企业运维之服务管理 -- supervisord
  2. 动态SQL之choose
  3. 《互联网时代》 第八集 忧虑
  4. 【Day4.4】堵车去暹罗商圈吃午餐
  5. 大才非学不成,大志非学不就——周旭龙
  6. 60MongoDB学习笔记
  7. A woman without arms
  8. EtherNet IP /Modbus 网关ENB-302MI
  9. 禁止使用计算机热点,设置Windows 10 禁止自动连接Wifi热点
  10. 直播源码开发,css预加载旋转动画 与 流光字体