菜鸟玩指标】----彩带是怎样炼成的? 喜多指标新手,总是喜欢看到赏心悦目的画面;确实,美图养眼,本无可厚非,在不偏离指标的实战价值的前提下,对画面适当美化,也是可以理解的。 那么,如何美化画面呢?彩色带的设计,是美化画面的一个思路,同时,由于色块的集中显示,既显得流畅,又十分直观,是大家相对比较喜欢的一个方法。下面,一品以最简单的均线【彩带MA】为例,请喜欢指标而又属于的菜鸟级的朋友看过来!(高手就不必玩了,一边凉快、休闲去,以免浪费了您的时间。)
下面以大智慧L2版本为例,其他软件的修改,放在后面。 第一步:基础均线 点击菜单公式----技术指标----新建----就可以见到公式编辑框。 先做点基础工作,设计几条最常见的均线,并设定自己需要的颜色,我选择短线5、10,中线20、30,长线60、90,源码如下:引用:MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; 第二步:彩带设计 要找到设计彩色带的函数。 步骤:打开技术指标公式编辑器----找到绘图函数----找到绘制彩色带的函数FILLRGN: 根据条件填充区域。 用法: FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2...),填充PRICE1到PRICE2之间的区域,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COND1之后的参数均可以省略,最多可以有10组条件。 例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充开盘价和收盘价之间的区域,阳线时用红色,阴线时用绿色,平盘不绘制。 注意:这里使用的颜色代码,是采用RGB数字格式,不清楚的朋友,可以上网查找一下相关的转换代码。
我的设置是: 短期均线MA10>中期均线MA20,多头绘制红色彩色带;空头不绘制; 中期均线MA20>中期均线MA30,多头绘制黄色彩色带;空头不绘制; 长期均线MA60>长期均线MA90,多头绘制紫色彩色带;为了看清大的趋势,长期空头绘制灰色彩色带;
源码如下:引用:FILLRGN(MA(CLOSE,10),MA(CLOSE,20),MA(CLOSE,10)>MA(CLOSE,20),RGB(255,0,0)); FILLRGN(MA(CLOSE,20),MA(CLOSE,30),MA(CLOSE,20)>MA(CLOSE,30),RGB(255,255,0)); FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)>MA(CLOSE,90),RGB(25,0,25)); FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)<MA(CLOSE,90),RGB(16,16,16)); 看看效果,发现几个比较明显的问题: ①长期彩色带在画面的前面遮住了短期均线的彩色带,对于短期K线的走势观察很不方便; ②所有彩色带均遮住了位于其后的日K线,同样不变观察; ③所有均线,一样有被彩带遮蔽的迹象,不利于观察。
第三步:解决问题 问题①:长期均线彩带遮蔽短期均线彩带 解决方法:调整长期彩带与短期彩带的前后排列顺序,让长期的先显示,短期的后面显示,就可以将短期均线的彩带调整到前面了! 将第二步的源码调整如下:引用:FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)>MA(CLOSE,90),RGB(25,0,25)); FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)<MA(CLOSE,90),RGB(16,16,16)); FILLRGN(MA(CLOSE,20),MA(CLOSE,30),MA(CLOSE,20)>MA(CLOSE,30),RGB(255,255,0)); FILLRGN(MA(CLOSE,10),MA(CLOSE,20),MA(CLOSE,10)>MA(CLOSE,20),RGB(255,0,0)); 问题②:日K线被彩色带遮蔽,能否调整到前面显示呢? 解决方法:大智慧L2没有类似函数,只好自己重新绘制日K线。 经过查找,从网上找到下面源码,直接添加到彩色带后面,日K线就可以再次在彩色带前面显示了,而且十分美观。【五彩日K线】源码如下:引用:STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),LOW,HIGH,0.1,0),colorred; STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),OPEN,CLOSE,7,0),colorred; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),LOW,HIGH,0.1,0),colorcyan; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),OPEN,CLOSE,7,0),colorcyan; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,0,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,8,0 ),COLOR008800; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLOR009900; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLOR00AA00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLOR00BB00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLOR00CC00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLOR00DD00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLOR00EE00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLOR00FF00; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0,0) ,COLORFFBBFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0) ,COLORFF00FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLORFF22FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLORFF44FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLORFF66FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLORFF88FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLORFF99FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLORFFAAFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLORFFBBFF; 问题③:彩色带遮蔽了均线,能否有什么方法让均线自动跑到前面显示呢? 解决方法: 通过寻找,发现大智慧L2的【输出修饰符】函数中,有这样一个函数LAYERx: 输出层控制符 LAYERx,用逗号隔开放置在输出语句后,用于设定绘制指标线所在层,x可以为0-7,数字越小表示越靠上层,将会遮盖其下层的图形,缺省为第4层。 例如: CLOSE,LAYER0;表示绘制收盘价线在第0层,将遮盖所有其它层 于是,我们可以将她放在每条均线的后面,均线就可以自动在最上层显示了。修改第一步的源码,结果如下:引用:MA5:MA(CLOSE,5),COLORFFFFFF,LAYER0; MA10:MA(CLOSE,10),COLOR00FFFF,LAYER0; MA20:MA(C,20),COLORFF00FF,LAYER0; MA30:MA(C,30),COLOR00FF00,LAYER0; MA60:MA(CLOSE,60),COLORFF9988,LAYER0; MA90:MA(CLOSE,90),COLOR0000FF,LAYER0; 第四步:整合提高 至此,【彩带MA】已经初步设置完成,对于短期、中期、长期的均线趋势,基本可以做到趋势分明,一目了然,对于自己判断大的趋势有了一定的参考价值。但是,还是稍显简单了点。还有那些简单有效的判断大趋势的指标,能够整合到【彩带MA】指标中吗? 下面是一个中期突破与支撑的小提示,整合进去也许还行(你也可以选择其他的合适指标整合进去),源码如下:引用:BDGD:=C=HHV(C,13); GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1; 高点:REF(C,GDSJ),COLOR00FF00,POINTDOT; 突破:CROSS(C,REF(高点,1)),COLOR00FFFF,POINTDOT,LINETHICK0; STICKLINE(GDSJ<=6,高点,高点,8,0),COLORFF00FF; DRAWTEXT(突破,LOW,'↑'),COLOR00FFFF,ALIGN1; BDDD:=C=LLV(C,13); DDSJ:=BARSLAST(FILTER(CROSS(0.8,BDDD),2))+1; 低点:REF(C,DDSJ),COLOR00FFFF,POINTDOT; STICKLINE(DDSJ<=6,低点,低点,8,0),COLOR00FF00; 第五步:保存主图 在公式名称上写上【彩带MA】,选择“主图叠加”,确定!OK! 制作完成后的全部源码,请直接下载附件记事本(内含三种版本的【彩带MA】主图指标源码),或者在本贴2楼下载。
 三种版本的【彩带MA】主图指标源码:引用:{彩带MA--------理想论坛一品茶缘编写,大智慧L2版本主图指标}
DRAWTEXTREL(10,50,'所属板块:'+BKNAME),COLORFFFFFF,LINETHICK2; DRAWTEXTREL(10,120,'股票名称:'+'【'+STKLABEL+' '+STKNAME+'】'),COLOR00FF00,LINETHICK2; DD:=FINANCE2(35);SS:=FINANCE2(37); DRAWTEXTREL(300,120,'总股本:'+NUMTOSTRN(DD,0)+'万' +'流通A股:'+NUMTOSTRN(SS,0)+'万'),COLOR00FFFF,LINETHICK2;
MA5:MA(CLOSE,5),COLORFFFFFF,LAYER0; MA10:MA(CLOSE,10),COLOR00FFFF,LAYER0; MA20:MA(C,20),COLORFF00FF,LAYER0; MA30:MA(C,30),COLOR00FF00,LAYER0; MA60:MA(CLOSE,60),COLORFF9988,LAYER0; MA90:MA(CLOSE,90),COLOR0000FF,LAYER0;
BDGD:=C=HHV(C,13); GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1; 高点:REF(C,GDSJ),COLORFF00FF,POINTDOT,LAYER0; 突破:CROSS(C,REF(高点,1)),COLOR00FFFF,POINTDOT,LINETHICK0; STICKLINE(GDSJ<=6,高点,高点,8,0),COLORFF00FF,LAYER0; DRAWTEXT(突破,LOW,'↑'),COLOR00FFFF,ALIGN1; BDDD:=C=LLV(C,13); DDSJ:=BARSLAST(FILTER(CROSS(0.8,BDDD),2))+1; 低点:REF(C,DDSJ),COLOR00FF00,POINTDOT,LAYER0; STICKLINE(DDSJ<=6,低点,低点,8,0),COLOR00FF00,LAYER0;
FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)>MA(CLOSE,90),RGB(25,0,25)); FILLRGN(MA(CLOSE,60),MA(CLOSE,90),MA(CLOSE,60)<MA(CLOSE,90),RGB(16,16,16)); FILLRGN(MA(CLOSE,20),MA(CLOSE,30),MA(CLOSE,20)>MA(CLOSE,30),RGB(255,255,0)); FILLRGN(MA(CLOSE,10),MA(CLOSE,20),MA(CLOSE,10)>MA(CLOSE,20),RGB(255,0,0)); STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),LOW,HIGH,0.1,0),colorred; STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),OPEN,CLOSE,7,0),colorred; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),LOW,HIGH,0.1,0),colorcyan; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),OPEN,CLOSE,7,0),colorcyan; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,0,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,8,0 ),COLOR008800; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLOR009900; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLOR00AA00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLOR00BB00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLOR00CC00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLOR00DD00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLOR00EE00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLOR00FF00; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0,0) ,COLORFFBBFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0) ,COLORFF00FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLORFF22FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLORFF44FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLORFF66FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLORFF88FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLORFF99FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLORFFAAFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLORFFBBFF; ------------------------------------------------------------------引用:{彩带MA----理想论坛一品茶缘编写,通达信版本主图}
DRAWBAND(MA(CLOSE,60),RGB(25,0,25),MA(CLOSE,90),RGB(16,16,16)); DRAWBAND(MA(CLOSE,20),RGB(255,255,0),MA(CLOSE,30),RGB(0,0,0)); DRAWBAND(MA(CLOSE,10),RGB(255,0,0),MA(CLOSE,20),RGB(0,0,0)); MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
BDGD:=C=HHV(C,13); GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1; 高点:REF(C,GDSJ),COLORFF00FF,POINTDOT; 突破:CROSS(C,REF(高点,1)),COLOR00FFFF,POINTDOT,NODRAW; STICKLINE(GDSJ<=6,高点,高点,3,0),COLORFF00FF; DRAWTEXT(突破,LOW,'↑'),COLOR00FFFF; BDDD:=C=LLV(C,13); DDSJ:=BARSLAST(FILTER(CROSS(0.8,BDDD),2))+1; 低点:REF(C,DDSJ),COLOR00FF00,POINTDOT; STICKLINE(DDSJ<=6,低点,低点,3,0),COLOR00FF00; ------------------------------------------------------------------引用:{彩带MA----理想论坛一品茶缘编写,飞狐版本主图指标} FILLRGN(MA(CLOSE,60)>MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLOR880088; FILLRGN(MA(CLOSE,60)<MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLORFF9999; FILLRGN(MA(CLOSE,20)>MA(CLOSE,30),MA(CLOSE,20),MA(CLOSE,30)),COLOR00FFFF; FILLRGN(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20)),COLOR0000FF; MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF;
STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),LOW,HIGH,0.1,0),colorred; STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),OPEN,CLOSE,7,0),colorred; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),LOW,HIGH,0.1,0),colorcyan; STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),OPEN,CLOSE,7,0),colorcyan; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,0,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,8,0 ),COLOR008800; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLOR009900; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLOR00AA00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLOR00BB00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLOR00CC00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLOR00DD00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLOR00EE00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLOR00FF00; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0,0) ,COLORFFBBFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0) ,COLORFF00FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLORFF22FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLORFF44FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLORFF66FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLORFF88FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLORFF99FF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLORFFAAFF; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLORFFBBFF;
BDGD:=C=HHV(C,13); GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1; 高点:REF(C,GDSJ),COLORFF00FF,POINTDOT; 突破:CROSS(C,REF(高点,1)),COLOR00FFFF,POINTDOT,LINETHICK0; STICKLINE(GDSJ<=6,高点,高点,8,0),COLORFF00FF; DRAWTEXT(突破,LOW,'↑'),COLOR00FFFF,ALIGN1; BDDD:=C=LLV(C,13); DDSJ:=BARSLAST(FILTER(CROSS(0.8,BDDD),2))+1; 低点:REF(C,DDSJ),COLOR00FF00,POINTDOT; STICKLINE(DDSJ<=6,低点,低点,8,0),COLOR00FF00; 如何将上面大智慧L2版本的【彩带MA】修改成飞狐、通达信等具有彩色带函数的软件版本呢?下面一个一个来! 飞狐版本:
第一步:基础均线 如大智慧L2,但是复制、粘贴后发现:飞狐软件中没有控制输出修饰符的LAYER0,删除该函数,其余均线暂时通过;源码如下:引用:MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; 第二步:设计彩带 复制绘制彩带的源码后,发现绘制彩带的函数FILLRGN同样存在,但是绘制方法却有所区别。查阅绘图函数后可以发现: FILLRGN 别名: 画区间彩带 所属类别: 绘图函数参数数量: 3 绘制指标区间彩带。 用法: FILLRGN(COND,PRICE1,PRICE2),当COND条件满足时,以COLOR填充PRICE1和PRICE2的区间 例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。 根据使用方法提示,对源码适当修改后,设计彩带部分源码如下(注意颜色代码需要自己寻找、调整一下):引用:FILLRGN(MA(CLOSE,60)>MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLOR880088; FILLRGN(MA(CLOSE,60)<MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLORFF9999; FILLRGN(MA(CLOSE,20)>MA(CLOSE,30),MA(CLOSE,20),MA(CLOSE,30)),COLOR00FFFF; FILLRGN(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20)),COLOR0000FF; 第三步:调整顺序 至此,再次出现彩带遮蔽均线问题。飞狐中有没有输出层的限制函数,如何解决呢?通过调整均线与彩带的前后顺序后,能否解决问题呢?试一试,果然解决! 调整第一步与第二步的源码顺序,如下:引用:FILLRGN(MA(CLOSE,60)>MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLOR880088; FILLRGN(MA(CLOSE,60)<MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLORFF9999; FILLRGN(MA(CLOSE,20)>MA(CLOSE,30),MA(CLOSE,20),MA(CLOSE,30)),COLOR00FFFF; FILLRGN(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20)),COLOR0000FF; MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; 第四步:添加【五彩K线】与压力、支撑,源码如大智慧L2,在此不再重复。 第五步:保存成主图指标【彩带MA】,OK! 制作完成后的全部源码,请直接下载附件记事本(内含三种版本的【彩带MA】主图指标源码),或者在本贴2楼下载。
如何将上面大智慧L2版本的【彩带MA】修改成飞狐、通达信等具有彩色带函数的软件版本呢?下面一个一个来! 飞狐版本:
第一步:基础均线 如大智慧L2,但是复制、粘贴后发现:飞狐软件中没有控制输出修饰符的LAYER0,删除该函数,其余均线暂时通过;源码如下:引用:MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; 第二步:设计彩带 复制绘制彩带的源码后,发现绘制彩带的函数FILLRGN同样存在,但是绘制方法却有所区别。查阅绘图函数后可以发现: FILLRGN 别名: 画区间彩带 所属类别: 绘图函数参数数量: 3 绘制指标区间彩带。 用法: FILLRGN(COND,PRICE1,PRICE2),当COND条件满足时,以COLOR填充PRICE1和PRICE2的区间 例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。 根据使用方法提示,对源码适当修改后,设计彩带部分源码如下(注意颜色代码需要自己寻找、调整一下):引用:FILLRGN(MA(CLOSE,60)>MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLOR880088; FILLRGN(MA(CLOSE,60)<MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLORFF9999; FILLRGN(MA(CLOSE,20)>MA(CLOSE,30),MA(CLOSE,20),MA(CLOSE,30)),COLOR00FFFF; FILLRGN(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20)),COLOR0000FF; 第三步:调整顺序 至此,再次出现彩带遮蔽均线问题。飞狐中有没有输出层的限制函数,如何解决呢?通过调整均线与彩带的前后顺序后,能否解决问题呢?试一试,果然解决! 调整第一步与第二步的源码顺序,如下:引用:FILLRGN(MA(CLOSE,60)>MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLOR880088; FILLRGN(MA(CLOSE,60)<MA(CLOSE,90),MA(CLOSE,60),MA(CLOSE,90)),COLORFF9999; FILLRGN(MA(CLOSE,20)>MA(CLOSE,30),MA(CLOSE,20),MA(CLOSE,30)),COLOR00FFFF; FILLRGN(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20)),COLOR0000FF; MA5:MA(CLOSE,5),COLORFFFFFF; MA10:MA(CLOSE,10),COLOR00FFFF; MA20:MA(C,20),COLORFF00FF; MA30:MA(C,30),COLOR00FF00; MA60:MA(CLOSE,60),COLORFF9988; MA90:MA(CLOSE,90),COLOR0000FF; 第四步:添加【五彩K线】与压力、支撑,源码如大智慧L2,在此不再重复。 第五步:保存成主图指标【彩带MA】,OK! 制作完成后的全部源码,请直接下载附件记事本(内含三种版本的【彩带MA】主图指标源码)
{点击看本软件截图:58股票 公式网 http://www. 58gu. com 整理} |