通达信主图指标简介:
黄钻捉妖股主图指标结合了价格变动、成交量、市盈率、流通股本等多个维度的数据,并通过特定的条件筛选出可能的买入信号。代码中包含了对股票名称和代码的特定字符匹配、价格波动分析、资金流动测算以及市场情绪的考量。当所有条件满足时,会在图表上标记出“黄钻捉妖”的信号,提示交易者可能的强势股或者妖股的出现。
指标效果图:
指标源码及源码注释:
STICKLINE((C-REF(C,1))/REF(C,1)>=0.099,O,C,2,0),COLORYELLOW;{画涨幅超过9.9%的K线为黄色}
操盘线:MA(C,5)DOTLINE;{5日均线,点线样式}
趋势线:MA(C,30)COLORMAGENTA ;{30日均线,品红色}
VAR1:=IF(NAMELIKE(1),1,0)=0;{检查股票名称是否包含特定字符1}
VAR2:=IF(NAMELIKE(2),1,0)=0;{检查股票名称是否包含特定字符2}
VAR3:=IF(NAMELIKE(3),1,0)=0;{检查股票名称是否包含特定字符3}
VAR4:=IF(CODELIKE(4),1,0)=0;{检查股票代码是否包含特定字符4}
VAR5:=IF(CODELIKE(5),1,0)=0;{检查股票代码是否包含特定字符5}
VAR6:=IF(CODELIKE(6),1,0)=0;{检查股票代码是否包含特定字符6}
VAR7:=VAR1 AND VAR2 AND VAR3 AND VAR5 AND VAR6;{组合以上条件}
VAR8:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));{计算开盘价与昨日开盘价之间的差值}
VAR9:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));{计算开盘价与最高价和最低价之间的差值}
VAR10:=SUM(VAR8,5);{计算VAR8的5日累加值}
VAR11:=SUM(VAR9,5);{计算VAR9的5日累加值}
VAR12:=IF(VAR10>VAR11,(VAR10-VAR11)/VAR10,IF(VAR10=VAR11,0,(VAR10-VAR11)/VAR11));{计算VAR10和VAR11的差值比}
VAR13:=MA(VAR12,5);{计算VAR12的5日均线}
VAR14:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));{与VAR8相同}
VAR15:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));{与VAR9相同}
VAR16:=SUM(VAR14,3);{计算VAR14的3日累加值}
VAR17:=SUM(VAR15,3);{计算VAR15的3日累加值}
VAR18:=IF(VAR16>VAR17,(VAR16-VAR17)/VAR16,IF(VAR16=VAR17,0,(VAR16-VAR17)/VAR17));{与VAR12相同,但使用3日数据}
VAR19:=MA(VAR18,3);{计算VAR18的3日均线}
VAR20:=HHV(CLOSE,2);{计算2日内的最高收盘价}
VAR21:=BARSLAST(VAR20< REF(VAR20,2));{计算距离上次最高收盘价的周期数}
VAR22:=IF(INBLOCK(1),0.2,IF(INBLOCK(2),0.2,IF(INBLOCK(3),0.05,0.1)));{根据不同板块设置不同的值}
VAR23:=CLOSE>=ZTPRICE(REF(CLOSE,1),VAR22) AND CLOSE=HIGH AND OPEN!=HIGH;{判断是否为涨停开盘且未打开}
VAR24:=REF(BARSLASTCOUNT(VAR23),1);{计算VAR23条件连续出现的次数}
VAR25:=(OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100;{计算开盘价相比昨日收盘价的涨幅百分比}
VAR26:=DYNAINFO(15)/OPEN/100;{计算动态市盈率}
VAR27:=IF(CAPITAL< 100000,100000,CAPITAL);{如果流通股本小于10万手,则设为10万手}
VAR28:=VAR25*VAR26/VAR27*100;{计算基于流通股本的涨幅百分比}
VAR29:=VAR25*VAR26/VAR27*100;{与VAR28相同}
VAR30:=DYNAINFO(15)/OPEN/FINANCE(46)*100;{计算基于流通市值的动态市盈率}
DRAWTEXT(RANGE(VAR25,4,9) AND VAR24=1 AND VAR28>20 AND VAR29>4 AND VAR30>1.5 AND VAR7 AND CLOSE< 40,L*0.99,' ★金钻擒妖'),COLORFF00FF;{在满足条件时在股票下方绘制文本}
DRAWICON(RANGE(VAR25,4,9) AND VAR24=1 AND VAR28>20 AND VAR29>4 AND VAR30>1.5 AND VAR7 AND CLOSE< 40,L,25);{在满足条件时在股票下方绘制图标}