如何在指标上输出一条价格曲线,这是指标编写中最基本的内容,只要在代码区,输入我们想展示的价格函数即可,我们主要用了4个函数,分别是开盘价(OPEN),收盘价(CLOSE),最高价(HIGH),最低价(LOW)。
今天在上期内容的基础上,来学习如何输出一条均线,均线和价格曲线有什么区别?价格曲线,是把每天的价格连起来,而均线,也是一条价格曲线,但是它的“每天的价格”,不是最基础的价格,而是对价格进行了进一步的加工。比如我们要输出收盘价的5日均线,我们取的价格就不是收盘价,而是最近5个交易日,收盘价的总和,再除以5,作用是对价格的变化进行平滑处理,比较准确的表述价格的趋势。
价格均线,是我们最常见的指标,比如通达信的主图指标MA,由4条价格均线组成,分别是5均线,10均线,20均线,60均线,主图指标MA2,在MA1的基础上,再增加了两条,120均线和240均线。我们可以来看看这两个指标分别是什么样的?
在上面两幅图中,我们分别看到4条均线和6条均线,我们也可以看看这两个指标的代码是什么?先看MA指标:
再来看MA2指标的代码:
我们看到,均线指标用于主图叠加的比较多,主图叠加的意思,就是在K线的上方,把这个指标叠加上去。这里有一个概念,K线和均线,K线是由开盘价、收盘价、最高价、最低价组成的蜡烛状图形柱,而均线是一条条的平滑曲线,K线和均线组成我们最常见的主图指标。
在上面的截图中,我们看到的代码是:
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
MA3:MA(CLOSE,M3);
MA4:MA(CLOSE,M4);
MA5:MA(CLOSE,M5);
MA6:MA(CLOSE,M6);
MA7:MA(CLOSE,M7);
MA8:MA(CLOSE,M8);
MA9:MA(CLOSE,M9);
MA10:MA(CLOSE,M10);
这10句代码,表示输出10条均线。我们以MA1:MA(CLOSE,M1);为例:
在动态翻译区,我们看到了“输出MA1:收盘价的M1日简单移动平均”
冒号之前的MA1,表示这条均线的名称,这个名称可以随便取,主要就是方便识别,可以用中文字“五线”,甚至“牛线”等等。冒号后面的MA(CLOSE,M1);表示收盘价的M1日简单移动平均,这里的M1的值是什么?在参数区,我们看到了M1的默认值5,就表示收盘价的5日简单移动平均,参数区如果没有填写任何内容,那么这句代码,我们可以直接把M1替换为5,成为:
五线:MA(CLOSE,5);
上面的两个指标是系统自带指标,我们没有办法对系统指标进行更改,现在我们可以自编一个我们自己想要的主图指标了。比如我想输出5线,10线,15线,20线,30线,60线,120线,240线,480线,怎么来编代码,参数区不填,如下:
五线:MA(CLOSE,5);
十线:MA(CLOSE,10);
十五线:MA(CLOSE,15);
二十线:MA(CLOSE,20);
三十线:MA(CLOSE,30);
六十线:MA(CLOSE,60);
半年线:MA(CLOSE,120);
年线:MA(CLOSE,240);
两年线:MA(CLOSE,480);
我们把上面的代码复制到代码区,如图填写红圈标注区域,同理指标名称、描述随意,自己知道即可,比方有些人会把自己的指标设置名称为某某人专用指标:
参数区我们是直接空白的,不填,因为我们直接对括号内的参数进行了固定,如果参数区空白,后面的括号中,仍然没有直接指定数字的话,指标测试就会提示错误,如图我们看下错误提示的意思:
在选择确定的时候,提示未知字符串M1,所以我们在设置参数的时候,要么在参数区指定,要么直接设定,后面我也陆续再演示。我们把M1改回5,按确定,顺利通过。
然后把这个指标放在主图上,看看是什么样的?怎么把指标放在主图上,方法参考教程001,在主图空白区,鼠标点一下,然后键盘输入刚才所建指标名称的首字母,按回车即可。
这样我们就自编了一个主图指标,想要什么均线,就修改定义括号里的数值,一句代码,一条均线,并且可以根据需要来删减均线。
上面指标中,我们看到指标显示的名称为五线,十线等,所以以后大家看到别人的指标中,有什么牛线,马线,生命线,牛熊线,工作线,休息线,操盘线等等,都不用羡慕了,只不过是一个名称而已,真正的含金量在于后面代码所表述的意思。
上面的指标,我们发现,有些线的颜色重复了,比如白色、黄色、洋红色的分别有两条,后面的教程中,我会教大家如何定义均线的颜色、粗细、虚线等等,我们一步步来,循序渐进。