通达信〖彩虹捉妖〗捕捉到典型强势启动结构并锁定具备强势源码
本指标的核心价值,在于融合多维度趋势分析、基本面信息(包括行业板块、市值规模、盈利能力等)与量价异动识别,帮助投资者快速把握市场脉络,并锁定具备强势潜质的个股。通过K线颜色与动态色带的搭配,趋势方向一目了然;一旦捕捉到典型强势启动结构,系统便会发出“彩虹捉妖”信号,提示潜在的介入时机。
在实际操作中,建议投资者先借助指标提供的基本面信息,完成对候选标的的初步筛选。随后结合趋势色带与K线形态,确认多头格局后顺势参与。当“彩虹捉妖”出现时,往往意味着个股正以放量突破的方式启动行情,可作为短线追涨或波段建仓的参考。不过,任何操作都应结合大盘整体环境,并严格设置止损,以控制不确定性带来的风险。
{主图源码如下}
MA10:=EXPMA(CLOSE,5),COLORFFFFFF;
MA20:=EXPMA(CLOSE,10),COLOR00FFFF;
MA30:EXPMA(CLOSE,30);
MA60:EXPMA(CLOSE,60);
MA90:EXPMA(CLOSE,90);
MA120:EXPMA(CLOSE,120);
MA180:EXPMA(CLOSE,180);
MA250:EXPMA(CLOSE,250),COLORFFFF00;
DRAWBAND(MA180,RGB(110,0,0),MA250,RGB(110,160,0));
DRAWBAND(MA120,RGB(190,0,110),MA180,RGB(0,160,110));
DRAWBAND(MA90,RGB(190,110,0),MA120,RGB(0,110,0));
DRAWBAND(MA60,RGB(210,180,0),MA90,RGB(0,110,160));
DRAWBAND(MA30,RGB(141,95,60),MA60,RGB(0,60,190));
DRAWKLINE(H,O,L,C);
STICKLINE(C>=O,LOW,HIGH,0,0),COLOR9B37FF;
STICKLINE(C>=O,CLOSE,OPEN,1.8,0),COLOR9B37FF;
STICKLINE(C<O,CLOSE,OPEN,1.8,0),COLOR00FF00;
STICKLINE(C<O,LOW,HIGH,0,0),COLOR00FF00;
所属板块:=STRCAT('【所属板块】:',STRCAT(STRCAT(' [行业]—',HYBLOCK),STRCAT(' [概念]—',GNBLOCK)));
风格板块:=STRCAT('【风格板块】:',STRCAT(STRCAT(' [地域]—',DYBLOCK),STRCAT(' [风格]—',FGBLOCK)));
总股本:=STRCAT(STRCAT(' 总股本:',CON2STR(TOTALCAPITAL/1000000,2)),'亿');
流通盘:=STRCAT(STRCAT(' 流通盘:',CON2STR(CAPITAL/1000000,2)),'亿');
全流通:=STRCAT(STRCAT(' 流通比:',CON2STR(CAPITAL/TOTALCAPITAL*100,2)),'%');
市值:=STRCAT(STRCAT(' 流通市值:',CON2STR((CAPITAL/1000000)*C,2)),'亿');
股本市值:=STRCAT('【股本市值】:',STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值));
市盈率:=STRCAT(' 市盈率:',CON2STR(C/FINANCE(33),2));
净资收益率:=STRCAT(' 净资收益率:',CON2STR(FINANCE(33)/FINANCE(34)*100,2));
主营利润率:=STRCAT(' 主营利润率:',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
当前业绩:=STRCAT('【当前业绩】:',STRCAT(STRCAT(市盈率,净资收益率),主营利润率));
DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,所属板块),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR ,0.005,0.07,0,风格板块),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLOR00FFFF;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLOR00FFFF;
MNV1:=MA(CLOSE,10);
MNV2:=MA(CLOSE,54);
MKL1:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
MKL2:=FILTER(MKL1,10);
MKL3:=BARSLAST(MKL2);
MKL4:=REF(HIGH,MKL3+2);
MKL5:=REF(HIGH,MKL3+1);
MKL6:=REF(HIGH,MKL3);
MKL7:=MAX(MKL4,MKL5);
MKL8:=MAX(MKL7,MKL6);
MKL9:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
MKL10:=MKL3<150;
MKL11:=(OPEN-MKL8)/MKL8*100<30;
MKL12:=(CLOSE-LLV(LOW,MKL3))/LLV(LOW,MKL3)*100<50;
MKL13:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
MKL14:=VOL/MA(VOL,5)<3.5;
MKL15:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
MKL16:=MKL9 AND MKL10 AND MKL11 AND MKL12 AND MKL13 AND MKL14 AND MKL15;
MYT1:=FILTER(MKL16,15);
MYT2:=(((CLOSE-MNV2)/MNV2)<0.1);
MYT3:=(((CLOSE-MNV1)/MNV1)<0.3);
MYT4:=(((MYT2=1) AND (MYT3=1))*0.2);
MYT5:=((((MYT4=0) AND (REF(MYT4,1)=0.2)) AND (REF((COUNT((MYT4=0.2),10)=10),1)=1))*-0.1);
MYT6:=MYT5=-0.1;
MYT7:=(MYT1 OR MYT6);
MYT8:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
MYT9:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
MYT10:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
MYT11:MYT7 AND C/REF(C,1)>1.095 AND MYT10 AND MYT9,COLORMAGENTA,LINETHICK2;
MYT12:=CLOSE*VOL;
MYT13:=EMA((EXPMA(MYT12,3)/EXPMA(VOL,3)+EXPMA(MYT12,6)/EXPMA(VOL,6)+EXPMA(MYT12,12)/EXPMA(VOL,12)+EXPMA(MYT12,24)/EXPMA(VOL,24))/4,13);
MYT14:=1.06*MYT13;
MYT15:=1.13*MYT13;
MYT16:=REF(C,1)*1.1-C<0.01 AND H=C;
MYT17:=CROSS(C,MYT14) AND MYT16;
DRAWTEXT(MYT17,H,'--彩虹捉妖'),COLORYELLOW;
{选股源码如下}
MYT12 := CLOSE*VOL;
MYT16 := REF(C,1)*1.1-C<0.01 AND H=C;
MYT13 := EMA((EXPMA(MYT12,3)/EXPMA(VOL,3)+EXPMA(MYT12,6)/EXPMA(VOL,6)+EXPMA(MYT12,12)/EXPMA(VOL,12)+EXPMA(MYT12,24)/EXPMA(VOL,24))/4,13);
MYT14 := 1.06*MYT13;
MYT17 : CROSS(C,MYT14) AND MYT16;

未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
该公式包含未来函数:FINANCE
定制指标公式、软件请联系QQ或微信同号:88652583
MA10赋值:收盘价的5日指数移动平均,COLORFFFFFF
MA20赋值:收盘价的10日指数移动平均,COLOR00FFFF
输出MA30:收盘价的30日指数移动平均
输出MA60:收盘价的60日指数移动平均
输出MA90:收盘价的90日指数移动平均
输出MA120:收盘价的120日指数移动平均
输出MA180:收盘价的180日指数移动平均
输出MA250:收盘价的250日指数移动平均,COLORFFFF00
画带状线
画带状线
画带状线
画带状线
画带状线
K线
当满足条件收盘价>=开盘价时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR9B37FF
当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR9B37FF
当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR00FF00
当满足条件收阴线时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
所属板块赋值:字符串相加
风格板块赋值:字符串相加
总股本赋值:字符串相加
流通盘赋值:字符串相加
全流通赋值:字符串相加
市值赋值:字符串相加
股本市值赋值:字符串相加
市盈率赋值:字符串相加
净资收益率赋值:字符串相加
主营利润率赋值:字符串相加
当前业绩赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.005纵轴0.02位置书写文字,画黄色
当满足条件是否最后一个周期时,在横轴0.005纵轴0.07位置书写文字,画黄色
当满足条件是否最后一个周期时,在横轴0.005纵轴0.12位置书写文字,COLOR00FFFF
当满足条件是否最后一个周期时,在横轴0.005纵轴0.17位置书写文字,COLOR00FFFF
MNV1赋值:收盘价的10日简单移动平均
MNV2赋值:收盘价的54日简单移动平均
MKL1赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5
MKL2赋值:MKL1的10日过滤
MKL3赋值:上次MKL2距今天数
MKL4赋值:MKL3+2日前的最高价
MKL5赋值:MKL3+1日前的最高价
MKL6赋值:MKL3日前的最高价
MKL7赋值:MKL4和MKL5的较大值
MKL8赋值:MKL7和MKL6的较大值
MKL9赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5
MKL10赋值:MKL3<150
MKL11赋值:(开盘价-MKL8)/MKL8*100<30
MKL12赋值:(收盘价-MKL3日内最低价的最低值)/MKL3日内最低价的最低值*100<50
MKL13赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100<30
MKL14赋值:成交量(手)/成交量(手)的5日简单移动平均<3.5
MKL15赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100<80
MKL16赋值:MKL9 AND MKL10 AND MKL11 AND MKL12 AND MKL13 AND MKL14 AND MKL15
MYT1赋值:MKL16的15日过滤
MYT2赋值:(((收盘价-MNV2)/MNV2)<0.1)
MYT3赋值:(((收盘价-MNV1)/MNV1)<0.3)
MYT4赋值:(((MYT2=1) AND (MYT3=1))*0.2)
MYT5赋值:((((MYT4=0) AND (1日前的MYT4=0.2)) AND (1日前的(统计10日中满足(MYT4=0.2)的天数=10)=1))*-0.1)
MYT6赋值:MYT5=-0.1
MYT7赋值:(MYT1 OR MYT6)
MYT8赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均
MYT9赋值:现价/(1日前的收盘价)>1.05 AND (现价/开盘价>1.05)
MYT10赋值:(成交量(手)/1日前的成交量(手)>1.2 AND 统计1日中满足收阳线的天数) OR (最低价>1日前的最高价 AND 统计1日中满足收阴线的天数 AND 成交量(手)/1日前的成交量(手)>1.2)
输出MYT11:MYT7 AND 收盘价/1日前的收盘价>1.095 AND MYT10 AND MYT9,画洋红色,线宽为2
MYT12赋值:收盘价*成交量(手)
MYT13赋值:(MYT12的3日指数移动平均/成交量(手)的3日指数移动平均+MYT12的6日指数移动平均/成交量(手)的6日指数移动平均+MYT12的12日指数移动平均/成交量(手)的12日指数移动平均+MYT12的24日指数移动平均/成交量(手)的24日指数移动平均)/4的13日指数移动平均
MYT14赋值:1.06*MYT13
MYT15赋值:1.13*MYT13
MYT16赋值:1日前的收盘价*1.1-收盘价<0.01 AND 最高价=收盘价
MYT17赋值:收盘价上穿MYT14 AND MYT16
当满足条件MYT17时,在最高价位置书写文字,画黄色
赋值: 收盘价*成交量(手)
赋值: 1日前的收盘价*1.1-收盘价<0.01 AND 最高价=收盘价
赋值: (MYT12的3日指数移动平均/成交量(手)的3日指数移动平均+MYT12的6日指数移动平均/成交量(手)的6日指数移动平均+MYT12的12日指数移动平均/成交量(手)的12日指数移动平均+MYT12的24日指数移动平均/成交量(手)的24日指数移动平均)/4的13日指数移动平均
赋值: 1.06*MYT13
输出MYT17 : 收盘价上穿MYT14 AND MYT16