零基础学习编写股票指标011,变色均线编写方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
零基础学习编写股票指标011,变⾊均线编写⽅法⼤家好!我是股市帅锅,今天我们学习如何编写变⾊均线。
我们在技术分析过程中,有时候需要去关注某条均线是上扬还是下降,如果均线的坡度⽐较陡
峭,就⼀眼能够看出,有时在均线拐点处,并不是那么明显,如果我们能够对均线在不同状态
下,标注出不同的颜⾊或者粗细,那就可以很直观的看出均线的⾛势状态。
这个完全可以通过
编程来解决,今天我们就要学习这个内容。
我们以30均线为例:
三⼗线:MA(CLOSE,30);
这个我们已经⽐较熟悉了,输出的是⼀条⽩⾊的30均线。
我们来进⾏编程,⼀边编写,⼀边解
释意思。
⼤家估计也熟悉了,两条分割线之间的内容,就是指标的代码。
----------
三⼗线:MA(CLOSE,30);
{先输出⼀条30均线}
上扬:=三⼗线>REF(三⼗线,1);
下降:=三⼗线<REF(三⼗线,1);
{这两句能够理解吗?我们对上扬和下降进⾏了赋值定义,上扬就是30均线今天的值⽐昨天的值
要⼤,同理,下降就是30均线今天的值⽐昨天的值要⼩}
{下⾯我们要学习⼀个新的函数,叫IF,就是“如果”的意思,如果怎么样,就怎么样,我就直接⽤
它来编写,然后再解释}
三⼗线上:IF(上扬,三⼗线,DRAWNULL),COLORRED;
三⼗线下:IF(下降,三⼗线,DRAWNULL),COLORGREEN;
{这两句代码的意思,输出三⼗线上,如果上扬,输出三⼗线,否则不输出任何内
容,DRAWNULL的意思,是不输出任何内容,COLORRED的意思是涂红⾊,在上篇教程中,
我们对于均线指定颜⾊,⽤的是插⼊资源,直接选择颜⾊,也是可以的,对于常⽤的颜⾊,可
以直接⽤英⽂表述,RED是红⾊,GREEN是绿⾊}
{那么IF的⽤法是,IF开头,然后括号⾥有三项内容,⽤逗号分开,第⼀项表⽰满⾜什么条件,
第⼆项表⽰满⾜条件后,得到的结果,第三项表⽰不满⾜条件,得到的结果}
{那么第⼆句的内容,就很容易理解了,输出三⼗线下,如果下降,输出三⼗线,涂绿⾊}
--------------
我们把上⾯的内容复制过去,做成⼀个指标。
不管我们在上⾯输⼊了多少⼤括号⾥⾯的内容,在公式指标的动态翻译区,就5句话:
输出三⼗线:收盘价的30⽇简单移动平均
上扬赋值:三⼗线>1⽇前的三⼗线
下降赋值:三⼗线<1⽇前的三⼗线
输出三⼗线上:如果上扬,返回三⼗线,否则返回⽆效数,画红⾊
输出三⼗线下:如果下降,返回三⼗线,否则返回⽆效数,画绿⾊
通达信软件,对于公式的动态翻译是⾮常通俗易懂的,我们在上⾯五句话⾥看到,有三项输
出,两项赋值。
⾸先是输出30均线,然后上扬的时候,在上⽅覆盖了红⾊30均线,在下降的时候,在上⽅覆盖
了绿⾊30均线,3条线合在⼀起,就变成了⾛平⽩⾊,上扬红⾊,下降绿⾊。
我们来看⼀下,我们编出来的30均线是什么样⼦的?
是不是均线⾥有3种颜⾊,绿⾊,⽩⾊,红⾊,绿⾊下降,⽩⾊⾛平,红⾊上扬。
如果们⼀开始没有输出那条⽩线的均线,那么最后得到的指标,有⼀段是缺失的,因为均线除了上扬和下降,还有⾛平的状态。
知道了⼀条变⾊均线的编写⽅法,那么再多加⼏条的⽅法也是⼀样的,这个就留给⼤家⾃⼰去尝试练习。
那么在此基础上,我们增加⼀条颜⾊⼀样,粗细变化的均线,该怎么做?
------------
三⼗线:MA(CLOSE,30);
上扬:=三⼗线>REF(三⼗线,1);
下降:=三⼗线<REF(三⼗线,1);
三⼗线上:IF(上扬,三⼗线,DRAWNULL),COLORRED;
三⼗线下:IF(下降,三⼗线,DRAWNULL),COLORGREEN;
六⼗线:MA(CLOSE,60)COLORYELLOW;
上扬60:=六⼗线>REF(六⼗线,1);
下降60:=六⼗线<REF(六⼗线,1);
六⼗线下:IF(下降60,六⼗线,DRAWNULL),COLORYELLOW,LINETHICK3;
---------------
我们可以看到,我加了4句代码,输出60均线,赋值不能重名,为了区别,我都在后⾯加了60,最后⼜输出六⼗线下,还是⽤的IF,如果满⾜下降60,输出60均线,涂黄⾊,YELLOW就是黄⾊,线粗3。
我没有加六⼗线上的代码,因为上扬和⾛平的时候,保持原来的60均线不变。
我们来看⼀下最后得到的指标。
我们看到,在刚才变⾊30均线的基础上,⼜多了⼀条60均线,颜⾊⼀直是黄⾊,但是这条均线下降的时候,变粗了。
如果我们把所有的均线⾛平和上扬时设置成细线,下降时设置成粗线,然后你去观察所有股票股价的变化,是不是股价在拐点的时候,所有线均线开始变成了细线,这样就⽐较容易观察股价的拐点。
关于这⼀点,⼀定要去尝试⼀下,会有惊喜。
今天的课程,我们通过对均线颜⾊和粗细的变化,来提⽰均线处于什么样的状态,那么在上⾯的条件中,IF函数,满⾜什么条件,我们可以把这个条件替换为任何其他条件,⽐如满⾜某个选股条件,均线也提⽰了不同的颜⾊。
这样,我们在翻阅K线时,就可以很直观的知道,在某⼀个位置,该股票符合了哪个选股条件。
今天我们新学的函数是IF和DRAWNULL,⼤家再好好复习下。
今天的内容就到这⾥,SEE YOU NEXT!。