以下是一品指标【趋势跟踪】(大智慧L2-飞狐-通达信导入指标-源码)(说明+图解)
理念先行:
那么,如何观察才能有所收获?怎样的理念才是科学合理的?如何较好的将自己的理念表达成指标公式并能够真正应用于实战呢?
趋势为王,顺势而为,这应该是众所周知的操盘铁律!那么,我们就顺势而为,将自己观察所得到的趋势最好、最有操作价值的区域,用指标公式相对直观地表达出来,不就是我们所需要的吗?特别是在大盘喋喋不休的过程中,趋势良好的目标,在大盘出现一点反弹的时候,就可能成为盘面的龙头,继续高高飞扬!因此,【趋势跟踪】,顺势而为,就成为我们必不可少的好理念!
菜鸟进阶:
下面,一品以一个相对简单的思路,利用股价与均线、均线与均线之间的简单对应关系,编写成【趋势跟踪】副图指标,请喜欢指标而又依旧属于菜鸟级别、想适当进阶的朋友看过来!
一品提示:高手就不必玩了,一边凉快、休闲去,以免浪费了您的时间;如果一品的菜鸟帖子也引起了您的兴趣,或者给了您一点启发,不妨也来试试身手,为股市新手或指标新手扶一把!
=====================================================
下面依旧以大智慧L2版本为例,其他软件的修改,放在后面。
第一步:基础均线编写
理念与思考:既然是【趋势跟踪】,均线总该是一个最简单的趋势吧?最基础的部分不能错!
先做点基础工作,设计几条最常见的均线,我选择短线5、10,中线20,先当做中线好票短线把握吧,就这些够了!因为想做成副图指标,均线不必输出,颜色自然也不必设置了。源码如下:
引用:MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);MA20:=MA(CLOSE,20);第二步:趋势线性设计理念与思考:怎样才能体现出趋势的变化呢?股价偏离均线的幅度?均线之间的偏离幅度?这些都是正确的!一品再次思考:能否更加简单一点?越简单越好!就综合上面两种情况吧。股价在均线之上为趋势良好;均线趋势向上同样可以说明趋势良好;相反的情况,就算趋势走坏吧!如何体现趋势的线性呢?趋势良好为正值,趋势走坏为负值。然后组合股价与三条均线、以及三条均线的走势趋势,然后平均;考虑到数值太小,不利于观察,放大100倍,OK!源码如下:引用:MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);MA20:=MA(CLOSE,20);A1:=IF(C>=MA5,1,-1);A2:=IF(C>=MA10,1,-1);A3:=IF(C>=MA20,1,-1);A4:=IF(MA5>=REF(MA5,1),1,-1);A5:=IF(MA10>=REF(MA10,1),1,-1);A6:=IF(MA20>=REF(MA20,1),1,-1);趋势:(A1+A2+A3+A4+A5+A6)/6*100,Culor00FF00;第三步:强势区域分析理念与思考:问题①:哪里才是强势区?—-这是【趋势跟踪】最重要、最有操作价值的区域!解决方法:通过观察,从趋势线的线性值来看,0轴基本是强弱分水岭;达到66.67才能说明目前股价趋势处于强势区域!因此,设计趋势>=50为主升浪、补充平衡线0、强势线50,对于颜色、线性以及输出符号稍加修饰。源码如下:引用:主升浪:趋势>=50,COLOR0000FF,POINTDOT,LINETHICK0;↓:趋势<50,COLORFFFFFF,POINTDOT,LINETHICK0;0,COLORFFFFFF;50,COLOR00FFFF,DOTLINE;问题②:怎样装饰,才能使强势区域显得更加直观?解决方法:大智慧L2彩带的设计,不是很直观吗?可以讲强势区域设置成彩带!同时,注意彩带不要遮住线性的输出,可以用大智慧L2的【输出修饰符】函数中的LAYERx进行层的设置(更加细致的讲解,请参考【菜鸟玩指标】—-彩带是怎样炼成的?一帖)。与此同时,在强势区的启动点处,利用竖虚线给出明显提示!源码如下:引用:FILLRGN(50,趋势,主升浪,RGB(250,0,0)),LAYER7;VERTLINE(CROSS(主升浪,0.1),2),COLOR0000FF;问题③:主升浪期间,数值多数处于100状态,又该如何跟踪呢?解决方法:可借助时间周期,提示主升浪的持续情况。补充设计主升浪的持续周期!为了避免线性的复杂性,尽量简化、突出趋势线的作用,在这里,我们限制了周期线性的输出;取而代之的是,借助两组柱状线画出主升浪周期的持续走向,更加直观!另外,在主声浪周期中,对于阴线的日K线,顺便画出不同颜色的柱状线,便于提醒自己主升浪中的股价回调。该部分设计源码如下:引用:STICKLINE(主升浪,周期*0.8,周期*0.95,6,0),COLOR0000FF;STICKLINE(主升浪,周期*1.05,周期*1.2,6,0),COLOR0000FF;STICKLINE(主升浪 AND C<REF(C,1),周期*0.9,周期*1.1,6,1),COLORFFFFFF;一品提示:周期*1.05,周期*1.2一类的设计,是个小技巧!第四步:补充完善指标至此,【趋势跟踪】已经初步设置完成,对于短期的均线趋势,基本可以做到强弱分明,特别是强势区域已经一目了然,对于自己选择趋势走强的目标进行操作有了一定的参考价值。但是,还是稍显简单了点。在主声浪中,何时该控制风险?股价回调之后该如何定位回调的性质与机会把握?还是需要进一步的深入思考!问题①:高位回调风险提示。当趋势线从100回落后,即表明设定的六个条件至少有一个出现负值,即股价跌破5日均线,或者五日均线主线回头,两者至少必居其一!此时,即为强势区域的临界状态,必须提醒自己注意风险!临界线性依旧选择不输出,副图中给出☆的风险提示信号,对齐方式ALIGN*采用居中。源码如下:引用:临界:IF(CROSS(98,趋势),1,0),COLOR00FF00,POINTDOT,LINETHICK0;DRAWTEXT(临界,100,’☆’),COLOR00FF00,ALIGN1;问题②:回调之后机会提示。高位回调,或是回头挖坑的低吸机会,或是庄家出货春水东流,如何界定?在没有把握之前,我们姑且将她作为挖坑信号!具体要求是:趋势线从高位回调下来后,依旧处于平衡线0轴以上,且未出现反弹!前面条件容易设置,而如何设计才能够确认尚未出现反弹?—-从趋势线的走向上可以确认!再次利用不同颜色设计挖坑部分的彩带,源码如下:引用:WKQY:=BARSLAST(CROSS(50,趋势))<MIN(BARSLAST(CROSS(趋势,1)),BARSLAST(CROSS(趋势,-1)));挖坑:BETWEEN(趋势,-1,50) and WKQY,COLOR00FFFF,POINTDOT,LINETHICK0;FILLRGN(50,趋势,挖坑,RGB(250,250,0)),LAYER7;至此,整个指标主要部分全部设置完成!适当调整线性输出与指标信号、彩带装饰与符号等的前后排列顺序,便于自己更好的理解指标。将彩带修饰语符号全部调整到指标的后半部分。(这已经成为一品编写指标的习惯!)第五步:强调理念版权(该部分也可省略)为了提醒自己,强调顺势而为,在指标公式副图中靠左边的区域,写上该指标最重要的理念与操作提示语、编写者个人版权,顺便加上股票代码、股票名称。源码如下:引用:DRAWTEXTREL(10,120,’股票名称:’+’【’+STKLABEL+’ ‘+STKNAME+’】’),COLORFFFFFF;DRAWTEXTREL(10,620,’====★趋势为王.顺势而为!★====’),COLOR0000FF;DRAWTEXTREL(10,720,’ ■只做主升,挖坑低吸!’),COLORFFFFFF;DRAWTEXTREL(10,820,’ ●临界不涨,逢高离场!’),COLOR00FFFF;DRAWTEXTREL(10,920,’====【创.幻论坛の一品茶缘】====’),COLOR00FF00;最后保存,OK!制作完成后的全部源码,请直接下载本贴1楼附件记事本,或者可导入的指标压缩包(内含大智慧L2、飞狐、通达信三种版本的【趋势跟踪】副图指标源码,不加密)。特别提醒:【趋势跟踪】指标的实战价值,依旧很一般,只是帮您把握住一个大概的趋势,不能帮您选择到最佳的目标; 本贴目的重在引导指标新手学习一个指标的编写过程,因此,【趋势跟踪】指标仅仅是一个简单的参考,还请不要过于看重!如何将上面大智慧L2版本的【趋势跟踪】修改成飞狐、通达信等具有彩色带函数的软件版本呢?下面将指标分成主要部分、修饰部分、文字提示三个方块,一一修改!飞狐版本:第一步:主要部分将大智慧L2版本主要部分源码,复制、粘贴后,完全通过,无需修改!第二步:修饰部分复制副图修饰部分源码后,发现几个问题:①飞狐软件中没有控制输出修饰符的LAYER0,删除;②飞狐绘制彩带的函数FILLRGN同样存在,但绘制方法有所区别,需要适当修改;③画竖虚线函数VERTLINE一样存在,但表达方法有小区别,还应添加线型描述函数LINEDOT;对齐方式函数ALIGN*也有小区别;【输出线性修饰符】DOTLINE(虚线)无法通过,查阅飞狐线型描述函数后,可用LINEDOT(短虚线)代替。最后,发现彩带遮住了趋势线,不便观察,重新输出趋势线,补充一行代码。修改后源码如下:引用:{以下设置副图显示方式}FILLRGN(主升浪,50,趋势),COLOR0000FF;FILLRGN(挖坑,50,趋势),COLOR00FFFF;STICKLINE(主升浪,周期*0.8,周期*0.95,6,0),COLOR0000FF;STICKLINE(主升浪,周期*1.05,周期*1.2,6,0),COLOR0000FF;STICKLINE(主升浪 AND C<REF(C,1),周期*0.9,周期*1.1,6,1),COLORFFFFFF;VERTLINE(CROSS(主升浪,0.1)),COLOR0000FF,LINEDOT;DRAWTEXT(临界,100,’☆’),COLOR00FF00,ALIGN0;0,COLORFFFFFF;50,COLOR00FFFF,LINEDOT;趋势,Culor00FF00;第三步:文字提示复制文字提示部分源码后,发现DRAWTEXTREL无法通过!经过查阅飞狐函数,可用函数DRAWTEXTEX代替。同时,文字有压缩现象,对于显示的坐标位置稍作修改。修改后源码如下:引用:DRAWTEXTEX(C>0,1,10,120,’股票名称:’+’【’+STKLABEL+’ ‘+STKNAME+’】’),COLORFFFFFF;DRAWTEXTEX(C>0,1,10,320,’====★趋势为王.顺势而为!★====’),COLOR0000FF;DRAWTEXTEX(C>0,1,10,520,’ ■只做主升,挖坑低吸!’),COLORFFFFFF;DRAWTEXTEX(C>0,1,10,720,’ ●临界不涨,逢高离场!’),COLOR00FFFF;DRAWTEXTEX(C>0,1,10,920,’====【创.幻论坛の一品茶缘】====’),COLOR00FF00;再次发现彩带有遮蔽文字提示现象,将文字提示部分代码移动到指标最后,问题解决,保存,OK!制作完成后的全部源码,请直接下载本贴1楼附件记事本,或者可导入的指标压缩包(内含大智慧L2、飞狐、通达信三种版本的【趋势跟踪】副图指标源码,不加密)。图片参考:飞狐版本通达信版本:第一步:主要部分将大智慧L2版本主要部分源码,复制、粘贴后,完全通过,但是限制输出符号LINETHICK0在通达信中无效,且会改变输出信号的颜色,修改为NODRAW,问题解决!第二步:修饰部分复制副图修饰部分源码后,发现几个问题:①通达信绘制彩带的函数是DRAWBAND,且为双向绘制彩带!—思考:如何解决空头排列时不显示彩带呢?这里有两种方法可以解决!方法①:借用VAR3来限制VAR1的输出,只有多头排列的时候才回到VAR1,否则就回到VAR2,这就可以绘制多头排列的彩带了。源码如下:VAR3:=IF(VAR1>VAR2,VAR1,VAR2);DRAWBAND(VAL3,RGB(0,250,250),VAL2,RGB(0,250,250));方法②:将空头排列的彩带,设置成背景色(默认黑色,RGB(0,0,0)),不就等于没有设置了?妙!源码如下:DRAWBAND(VAL1,RGB(0,250,250),VAL2,RGB(0,0,0));我们这里的主升浪与挖坑的彩带,需要分别采用上述两种方法修改,源码如下:DRAWBAND(趋势,RGB(250,0,0),50,RGB(0,0,0));AA:=IF(挖坑,趋势,50);DRAWBAND(50,RGB(250,250,0),AA,RGB(0,0,0));②绘制柱状线宽度,在通达信中过宽,适当修改如下:STICKLINE(主升浪,周期*0.8,周期*0.95,3,0),COLOR0000FF;STICKLINE(主升浪,周期*1.05,周期*1.2,3,0),COLOR0000FF;STICKLINE(主升浪 AND C<REF(C,1),周期*0.9,周期*1.1,3,1),COLORFFFFFF;③画竖虚线函数VERTLINE不存在,借助绘制柱状线代替。源码如下:STICKLINE(CROSS(主升浪,0.1),0,100,0,-1),COLOR0000FF;④临界提示☆后面的对齐方式函数ALIGN*无法通过,删除;且保存后发现☆偏上,适当调整。修改源码如下:DRAWTEXT(临界,90,’☆’),COLOR00FF00;强势线50的输出,发现原来上面的挖坑彩带,已经变成一条黄色横线了;这时,借助柱状线设置一条较细的黑色柱状线叠加,不就变成虚线了吗?妙!源码如下:STICKLINE(C>0,50,50,1,0),COLOR000000;⑤最后,发现彩带遮住了趋势线,不便观察,重新输出趋势线,补充一行代码。修改后修饰部分的完整源码如下:引用:{以下设置副图显示方式}DRAWBAND(趋势,RGB(250,0,0),50,RGB(0,0,0));AA:=IF(挖坑,趋势,50);DRAWBAND(50,RGB(250,250,0),AA,RGB(0,0,0));STICKLINE(主升浪,周期*0.8,周期*0.95,3,0),COLOR0000FF;STICKLINE(主升浪,周期*1.05,周期*1.2,3,0),COLOR0000FF;STICKLINE(主升浪 AND C<REF(C,1),周期*0.9,周期*1.1,3,1),COLORFFFFFF;STICKLINE(CROSS(主升浪,0.1),0,100,0,-1),COLOR0000FF;DRAWTEXT(临界,90,’☆’),COLOR00FF00;平:0,COLORFFFFFF;STICKLINE(C>0,50,50,1,0),COLOR000000;%:趋势,COLOR00FF00;第三步:文字提示复制文字提示部分源码后,发现DRAWTEXTREL无法通过!经过查阅,通达信根本没有类似大智慧L2飞狐的相对位置显示文字的函数,在这里勉强用固定位置显示文字函数DRAWTEXT代替。但需动一点小脑筋!在此,我们借助周期函数CURRBARSCOUNT,在距离最后交易日60个交易周期的位置,显示我们需要的文字。股票代码、股票名称无法自动显示,直接删除。需要注意的是:该部分源码同样需要放置到指标的最后,以免让彩带遮住。修改后源码如下:引用:DRAWTEXT(CURRBARSCOUNT=60,20,’====★趋势为王.顺势而为!★====’),COLOR0000FF;DRAWTEXT(CURRBARSCOUNT=60,-30,’ ■只做主升,挖坑低吸!’),COLORFFFFFF;DRAWTEXT(CURRBARSCOUNT=60,-60,’ ●临界不涨,逢高离场!’),COLOR00FFFF;DRAWTEXT(CURRBARSCOUNT=60,-90,’====【创.幻论坛の一品茶缘】====’),COLOR00FF00;最后保存,OK!制作完成后的全部源码,请直接下载本贴1楼附件记事本,或者可导入的指标压缩包(内含大智慧L2、飞狐、通达信三种版本的【趋势跟踪】副图指标源码,不加密)。图片参考:通达信版本
评论(0)