通达信指标公式编写教程22:在日线上跨周期引用周线、月线数据并标注文字(图解)

拾荒网 6 0

在前面两次课程中,我们学习了跨周期引用指标,将5日均线引用到分时指标中、在日线上跨期引用周线、月线甚至年线的数据,并留下两个问题。那我们今天继续学习跨周期数据的引用。

一、在日线上跨期引用周线、月线、季线、年线数据的副图指标

我们平常还是习惯于看日线的均线系统的,如果引用了大周期的均线后,日线主图上既有日线的数据,又有5周、5月、5季、5年均线,图形很乱,这个问题怎么解决?

其实我们可以做个副图指标,专门用来放置大周期的均线。

进入公式编辑器,新建公式,我给它起名:周月季年跨期:

…… …… …… …… ……

MA11:MA(C,5),NODRAW; {5日均线,不显示}

MA22:MA(C,10),NODRAW; {10日均线,不显示}

MA33:MA(C,20),NODRAW; {20日均线,不显示}

MA44:MA(C,60),NODRAW; {60日均线,不显示}

MA1:"MA.MA1#WEEK",LINETHICK2; {5周线}

MA2:"MA.MA2#WEEK",LINETHICK2; {10周线}

MA3:"MA.MA1#MONTH",LINETHICK2; {5月线}

MA4:"MA.MA2#MONTH",LINETHICK2; {10月线}

MA5:"MA.MA1#SEASON",LINETHICK2; {5季线 }

MA6:"MA.MA2#SEASON",LINETHICK2; {10季线}

MA7:"MA.MA2#YEAR",LINETHICK2; {5年线}

MA8:"MA.MA2#YEAR",LINETHICK2; {10年线}

DRAWKLINE(HIGH,OPEN,LOW,CLOSE); {画K 线}

…… …… …… …… ……

上图中,上方是日线的主图,均线由5日、10日、20日、60日均线组成,下方是由周、月、季、年5单位均线和10单位均线组成的副图,从图中我们可以感觉到,大周期均线对股价有着支撑和压力的作用。这个副图,平时并不用一直放在副图的位置上,每周盘后分析再打开看看,是否遇到了大周期均线的支撑或压力就行了。

二、如何在日线上跨期引用了5周、5月、5年均线后,在适当位置把它们标注一下

从上面的副图我们可以看到共有8条大均线,分别是5周、月、季、年均线和10周、月、季、年均线,但具体要找哪条线还是比较麻烦。

那我们可以在每条均线在适当的位置注明一下。

前面我们学习过标注文字,有在指定位置的,也有在屏幕左上角的,那现在我们在什么位置给大周期均线标示文字?

我们来看一个函数:

CURRBARSCOUNT(求到最后交易日的周期数),属于【引用函数】

用法:CURRBARSCOUNT 求到最后交易日的周期数,我们试着在距离当前位置前5个周期的地方标注5周、5月、5季、5年均线;同理,在距离当前位置前10个周期的地方标注10周、10月、10季、10年均线,看看效果如何。

下面写一条在当前位置前5个周期处标注文字'5周'的语句:

DRAWTEXT(CURRBARSCOUNT=5,MA1,'5周'),COLORC0C0C0;

其它均线可以复制修改,下面是源码:名称:周月季年均线

…… …… …… …… ……

MA11:MA(C,5),NODRAW;

MA22:MA(C,10),NODRAW;

MA33:MA(C,20),NODRAW;

MA44:MA(C,60),NODRAW;

MA1:"MA.MA1#WEEK",LINETHICK2,COLORC0C0C0;

MA2:"MA.MA2#WEEK",LINETHICK2,COLORFF8080;

MA3:"MA.MA1#MONTH",LINETHICK2,COLORFF00FF;

MA4:"MA.MA2#MONTH",LINETHICK2,COLOR0080FF;

MA5:"MA.MA1#SEASON",LINETHICK2,COLOR8000FF;

MA6:"MA.MA2#SEASON",LINETHICK2,COLORFF0080;

MA7:"MA.MA1#YEAR",LINETHICK2,COLOR8080FF;

MA8:"MA.MA2#YEAR",LINETHICK2,COLORFF8000;

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

DRAWTEXT(CURRBARSCOUNT=5,MA1,'5周'),COLORC0C0C0;

DRAWTEXT(CURRBARSCOUNT=10,MA2,'10周'),COLORFF8080;

DRAWTEXT(CURRBARSCOUNT=5,MA3,'5月'),COLORFF00FF;

DRAWTEXT(CURRBARSCOUNT=10,MA4,'10月'),COLOR0080FF;

DRAWTEXT(CURRBARSCOUNT=5,MA5,'5季'),COLOR8000FF;

DRAWTEXT(CURRBARSCOUNT=10,MA6,'10季'),COLORFF0080;

DRAWTEXT(CURRBARSCOUNT=5,MA7,'5年'),COLOR8080FF;

DRAWTEXT(CURRBARSCOUNT=10,MA8,'10年'),COLORFF8000;

…… …… …… …… ……

这是日线上的显示“周月季年均线 “副图。

说明:在进行文字标示时,在输入文字时,需将标示的文字放在小引号里,如'5周',但有的电脑在输入时,可能无法输入这个小分号。解决的办法可以到文章中来复制、粘贴过去。

三、这个“周月季年均线“的指标可以用在60分钟线上吗?

可以的,而且60分钟上显示的还是5周、5月、5季、5年和10周、10月、10季、10年均线的数值,截张图看一下吧。

这是60分钟上显示的“周月季年均线 “副图。

大家可以看看上面两张图左上角的几个数字是不是完全一样的?

这是1分钟上的显示“周月季年均线 “副图

问题来了,当跨周期引用数据用到很小周期上时(比如1分钟),K线图会缩在很小的一条带状里。

如何解决这个问题呢?

我们可以到系统设置里设置一下,在系统设置3里,左下角有个选项“主图指标不影响坐标的高低”,将前面的方框打勾就行。

但这个选项只能用在主图上,如果要在分时图调用“周月季年跨期均线“的话,要将指标的【画线方法】改为“主图叠加”,到主图上打开才能解决这个问题。

设置以后,在小级别K线放大时,有些线就不显示出来了,只有将K线压缩的狠了时,才能显示出其它的跨周期均线。

小结:

今天我们学习了跨周期周、月、季、年均线的副图指标写法,并学习了在上面加标注,最后对分时图上使用跨周期月季年均线指标的一些说明。

我们通过三节课对均线的跨周期引用数据的问题进行了学习,这个内容的学习就要告一段落了。

下一次,我们将学习指标的同周期不同函数间的引用数据的知识。

标签: 通达信指标编写