通达信突破龙头指标(选股型)指标公式

核心逻辑

这是一个综合性的“龙头股”选股指标,通过多维度技术面条件筛选具有龙头潜力的股票。主要逻辑包括: 1. **股价位置筛选**:要求10日内最高价/最低价<1.25(股价处于相对低位盘整) 2. **涨幅要求**:当日涨幅>7%(HJ_11、HJ_16)或>9%(HJ_31),且要求股价突破前期高点 3. **均线多头排列**:要求5日>10日>20日>60日>120日均线呈多头排列 4. **成交量配合**:要求当日成交量放大(VOL>REF(VOL,1)*1.9或2倍以上) 5. **技术指标共振**:综合考量MACD、KDJ、RSI等指标的金叉信号 6. **趋势确认**:要求20日均线>30日均线,且股价在5日均线上方 7. **时间过滤**:排除特定日期范围的数据

买卖信号

**买入信号**:当"龙头"指标输出为红色柱子时(值为1),表示满足龙头股条件 - 包含多种买入模式的组合:HJ_11模式、HJ_16模式、HJ_19模式、HJ_32模式、HJ_61模式 - 要求至少2种模式同时满足(HJ_62>=2) - 额外要求均线多头排列、涨幅>10%、成交量放大等技术面条件 **卖出信号**:该指标未设置明确的卖出条件,主要作为选股/筛选指标使用

用法

1. **选股使用**:将该指标加入选股公式,符合条件时选出龙头股 2. **盘中预警**:可设置为盘中预警,实时捕捉启动信号 3. **辅助决策**:指标变红时结合基本面分析和大盘环境综合判断 4. **仓位管理**:由于未设置卖点,需结合其他指标或固定止盈止损策略 5. **注意事项**:该指标条件较为严格,信号较少但精准度相对较高

公式源码

HJ_1:=DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10)<1.25 AND REF(CLOSE,1)<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,10);
HJ_2:=IF(DATETODAY(DATE)<999999999,1,DRAWNULL);
HJ_3:=EMA(CLOSE,5);
HJ_4:=EMA(CLOSE,10);
HJ_5:=EMA(CLOSE,14);
HJ_6:=EMA(CLOSE,18);
HJ_7:=EMA(CLOSE,40);
HJ_8:=EMA(CLOSE,60);
HJ_9:=IF(DATE<999999999,1,DRAWNULL);
HJ_10:=MAX(HJ_7,HJ_8);
HJ_11:=CLOSE>HJ_10 AND HJ_1 AND (CLOSE>REF(HHV(HIGH,3),1)*HJ_2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.07);
HJ_12:=vol;
HJ_13:=MA(HJ_12,5);
HJ_14:=HJ_13+HJ_13>HJ_12;
HJ_15:=DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10)<1.25 AND REF(CLOSE,1)<(LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85)*HJ_2 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,10)*HJ_9;
HJ_16:=(CLOSE>REF(HHV(HIGH,3),1)*HJ_2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.07)*HJ_2 AND HJ_15 AND HJ_14;
HJ_17:=DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10)<1.25 AND REF(CLOSE,1)*HJ_2<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,10);
HJ_18:=(CLOSE-REF(CLOSE,1)*HJ_2)/REF(CLOSE,1)*100>7;
HJ_19:=HJ_17 AND HJ_18;
HJ_20:=DATETODAY(DATE);
HJ_21:=HJ_20>9344 AND HJ_20<999999999;
HJ_22:=(HJ_11 AND HJ_19)*HJ_21;
HJ_23:=EMA(CLOSE,5);
HJ_24:=EMA(CLOSE,10);
HJ_25:=EMA(CLOSE,14);
HJ_26:=EMA(CLOSE,18);
HJ_27:=EMA(CLOSE,40);
HJ_28:=EMA(CLOSE,60);
HJ_29:=MAX(MAX(MAX(MAX(MAX(HJ_23,HJ_4),HJ_25),HJ_26),HJ_27),HJ_28)*HJ_9;
HJ_30:=MIN(MIN(MIN(MIN(MIN(HJ_23,HJ_4),HJ_25),HJ_26),HJ_27),HJ_28)*HJ_9;
HJ_31:=CLOSE>HJ_29 AND LOW<HJ_30 AND (CLOSE>REF(HHV(HIGH,3),1) AND (CLOSE-REF(CLOSE,1)*HJ_2)/REF(CLOSE,1)>0.09);
HJ_32:=FILTER(HJ_31>0,0)=1;
HJ_33:=DATETODAY(DATE);
HJ_34:=HJ_33>9350 AND HJ_33<999999999;
HJ_35:=HJ_32*HJ_34;
HJ_36:=MA(REF(HHV(CLOSE,26),1),2);
HJ_37:=MA(CLOSE,26);
HJ_38:=POW(CLOSE-HJ_37,2);
HJ_39:=MA(HJ_38,13);
HJ_40:=SQRT(HJ_39);
HJ_41:=HJ_37+2*HJ_40;
HJ_42:=REF(HJ_41,1);
HJ_43:=crOSS(CLOSE,HJ_36) AND HIGH>REF(HJ_41,1) OR (CLOSE>HJ_36 AND CROSS(CLOSE,REF(HJ_41,1))) AND CLOSE/OPEN>0.998;
HJ_44:=macd.MACD;
HJ_45:=kd.K;
HJ_46:=KD.D;
HJ_47:=rsi.RSI1;
HJ_48:=RSI.RSI3;
HJ_49:=CLOSE-REF(CLOSE,1);
HJ_50:=IF(HJ_49>=0,HJ_49,0)*HJ_9;
HJ_51:=IF(HJ_49<0,-HJ_49,0)*HJ_9;
HJ_52:=MEMA(HJ_50,10);
HJ_53:=MEMA(HJ_51,10);
HJ_54:=MEMA(HJ_50,6);
HJ_55:=MEMA(HJ_51,6);
HJ_56:=MA(100*HJ_52/(HJ_52+HJ_53),10)*HJ_9;
HJ_57:=MA(100*HJ_54/(HJ_54+HJ_55),6)*HJ_9;
HJ_58:=MA(CLOSE,5)/MA(CLOSE,10)>0.999 AND MA(CLOSE,10)/MA(CLOSE,20)>0.9847 AND MA(CLOSE,20)>MA(CLOSE,60) AND REF(COUNT(MA(CLOSE,10)/MA(CLOSE,20)<1.017 OR MA(CLOSE,5)/MA(CLOSE,10)<1.017,8)>=1,1) AND MA(CLOSE,20)/MA(CLOSE,60)<1.121;
HJ_59:=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;
HJ_60:=COUNT(HJ_59<35,100)>=95;
HJ_61:=HJ_43 AND HJ_58>0 AND NOT(DYNAINFO(4)=0) AND HJ_60 AND REF(COUNT(MA(CLOSE,20)>MA(CLOSE,30),4)=4 AND COUNT(CLOSE>MA(CLOSE,5),3)>=2,1) AND VOL>REF(VOL,1) AND (REF(COUNT(CLOSE>OPEN,10)>=6 OR COUNT(CLOSE>OPEN,5)>=4,1) OR CLOSE=HIGH) AND (CROSS(HJ_57,HJ_56) OR CROSS(HJ_44,0) OR REF(COUNT(CROSS(HJ_44,0),3)=1 AND HJ_44<0.15 AND CLOSE/OPEN>0.989 AND CLOSE/REF(CLOSE,1)<1.03,1) OR CROSS(HJ_45,HJ_46) OR CROSS(HJ_47,HJ_48)) AND REF(CLOSE/OPEN>0.988 AND (CLOSE>OPEN OR (CLOSE<=OPEN AND HIGH/LOW<1.049)),1) AND HIGH/CLOSE<1.013 AND CLOSE/OPEN>1.05;
HJ_62:=HJ_11+HJ_16+HJ_19+HJ_32+HJ_61>=2;
HJ_63:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,20) AND MA(CLOSE,20)>MA(CLOSE,60) AND MA(CLOSE,60)>MA(CLOSE,120) AND MA(CLOSE,5)>REF(MA(CLOSE,5),1);
HJ_64:=CLOSE>REF(CLOSE,1)*1.1-0.01;
HJ_65:=HHV(HIGH,20)=HHV(CLOSE,1) AND VOL>0 AND BARSCOUNT(CLOSE)*HJ_2>=20;
HJ_66:=VOL/REF(VOL,1)*HJ_2>1.9;
HJ_67:=HJ_63 AND HJ_64 AND HJ_65 AND HJ_66;
HJ_68:=MA(CLOSE,5);
HJ_69:=MA(CLOSE,10);
HJ_70:=MA(CLOSE,20);
HJ_71:=MA(CLOSE,30);
HJ_72:=MA(CLOSE,60);
HJ_73:=CLOSE>HJ_68 AND HJ_68>HJ_69 AND HJ_69>HJ_70 AND CLOSE>HJ_72;
HJ_74:=CLOSE/REF(CLOSE,1)>1.05 AND REF(CLOSE,1)/REF(CLOSE,2)<1.05 AND CLOSE/LLV(CLOSE,10)<1.4;
HJ_75:=VOL/REF(VOL,1)>2 OR VOL=HHV(VOL,15);
HJ_76:=CAPITAL<10000000;
HJ_77:=ATAN((MA(CLOSE,5)/REF(MA(CLOSE,5),1)-1)*100)*57.299999>40;
HJ_78:=ATAN((MA(CLOSE,10)/REF(MA(CLOSE,10),1)-1)*100)*57.299999>30;
HJ_79:=ATAN((MA(CLOSE,20)/REF(MA(CLOSE,20),1)-1)*100)*57.299999>20;
HJ_80:=ATAN((MA(CLOSE,30)/REF(MA(CLOSE,30),1)-1)*100)*57.299999>10;
HJ_81:=HJ_77 AND HJ_78 AND HJ_79 AND HJ_80;
HJ_82:=kdj.K>REF(KDJ.K,1)*HJ_2;
HJ_83:=KDJ.D>REF(KDJ.D,1)*HJ_2 AND KDJ.D<70;
HJ_84:=KDJ.J>REF(KDJ.J,1)*HJ_2;
HJ_85:=HJ_82 AND HJ_83 AND HJ_84;
HJ_86:=HJ_7 AND HJ_74 AND HJ_75 AND HJ_76 AND HJ_81 AND HJ_85;
HJ_87:=FILTER(HJ_86,15)*HJ_2;
HJ_88:=HJ_67 OR HJ_87;
龙头:DATE<999999999 AND ((HJ_88 AND HJ_62)*HJ_2 OR HJ_35 OR HJ_22),COLORRED;
STICKLINE(龙头,0,50,6,0),COLOR009999;
STICKLINE(龙头,0,50,5,0),COLOR009999;
STICKLINE(龙头,0,50,4,0),COLOR009999;
STICKLINE(龙头,0,50,2,0),COLOR00BBBB;
STICKLINE(龙头,0,50,1,0),COLOR00DDDD;
STICKLINE(龙头,0,50,0.4,0),COLORYELLOW;
STICKLINE(龙头,50,10,0.5,0),COLORRED;