通达信〖主力吸筹〗锁定主力资金强势介入以涨停突破方式启动源码分享
这是一套通达信指标,专用于早盘9:25至9:30之间自动筛选个股,锁定主力资金强势介入、以涨停突破方式启动的标的。同时附带辅助判断信号:出现“吸筹/见底”时提示关注,出现“逃顶”时提示警惕。功能定位上,主要面向短线爆发股的捕捉,也可作为中线底部参考,但不适合长线持有。
核心功能如下:
- 选股逻辑:竞价结束后,一键筛选出多指标共振并伴随涨停突破的高概率候选股。
- 信号提示:在主图与副图中标注“吸筹/见底”关注信号,以及“逃顶”风险警示信号。
- 适用周期:以短线操作为主,中线仅作辅助参考,长线无效。
{主图源码如下}
DRAWTEXT_FIX(1, 0.005, 0, 0, '所属风格:'), COLORYELLOW;
DRAWTEXT_FIX(1, 0.06, 0, 0, FGBLOCK), COLORYELLOW;
DRAWTEXT_FIX(1, 0.005, 0.05, 0, '所属概念:'), COLORMAGENTA;
DRAWTEXT_FIX(1, 0.06, 0.05, 0, GNBLOCK), COLORYELLOW;
MA60:MA(CLOSE, 60)DOTLINE COLORGREEN;
TY:=H;
AA1:=REF(TY, 1)=HHV(TY, 2*1+1);
BA1:=FILTER(AA1, 1);
CA1:=BACKSET(BA1, 1+1);
HHD:=FILTER(CA1, 1);
前期高位:=REF(H, BARSLAST(HHD));
主买净额:STICKLINE(C, 前期高位, 前期高位, 8, 0), COLORBROWN LINETHICK2;
DRAWICON(C>主买净额, L, 5);
DRAWICON((C-MA(C, 5))/MA(C, 5)>0.1, L, 1);
DRAWICON(CROSS(C, 主买净额), 主买净额*1.002, 26);
MID:=MA(C, 15)*1.005;
HY_1:=POW((C-MID), 2);
HY_2:=MA(HY_1, 15);
HY_3:=SQRT(HY_2);
UPPER1:=MID+2*HY_3;
UPPER2:=REF(UPPER1, 1), COLOR00FFFF;
DIFF9:=EMA(CLOSE, 8)-EMA(CLOSE, 13);
DEA9:=EMA(DIFF9, 5);
RSV19:=(CLOSE-LLV(LOW, 8))/(HHV(HIGH, 8)-LLV(LOW, 8))*100;
K:=SMA(RSV19, 3, 1);
D:=SMA(K, 3, 1);
LC:=REF(CLOSE, 1);
RSI19:=(SMA(MAX(CLOSE-LC, 0), 5, 1))/(SMA(ABS(CLOSE-LC), 5, 1))*100;
RSI29:=(SMA(MAX(CLOSE-LC, 0), 13, 1))/(SMA(ABS(CLOSE-LC), 13, 1))*100;
RSV9:=-(HHV(HIGH, 13)-CLOSE)/(HHV(HIGH, 13)-LLV(LOW, 13))*100;
LWR19:=SMA(RSV9, 3, 1);
LWR29:=SMA(LWR19, 3, 1);
BBI9:=(MA(CLOSE, 3)+MA(CLOSE, 6)+MA(CLOSE, 12)+MA(CLOSE, 24))/4;
MTM9:=CLOSE-REF(CLOSE, 1);
MMS9:=100*EMA(EMA(MTM9, 5), 3)/EMA(EMA(ABS(MTM9), 5), 3);
MMM:=100*EMA(EMA(MTM9, 13), 8)/EMA(EMA(ABS(MTM9), 13), 8);
MAV:=(C*2+H+L)/4;
SK:=EMA(MAV, 13)-EMA(MAV, 34);
SD:=EMA(SK, 5);
空方主力:=(-2*(SK-SD))*3.8, COLORGREEN;
多方主力:=(2*(SK-SD))*3.8, COLORRED;
MA11:=MA(CLOSE, 5);
MA22:=REF(MA(CLOSE, 5), 1);
HYC_2:=IF(MONTH<12, 1, 1);
HYC_3:=(2*CLOSE+HIGH+LOW)/4;
HYC_4:=LLV(LOW, 34);
HYC_5:=HHV(HIGH, 34);
主力:=EMA((HYC_3-HYC_4)/(HYC_5-HYC_4)*100, 13)*HYC_2;
散户:=EMA(0.667*REF(主力, 1)+0.333*主力, 2);
HYB_1:=MA(CLOSE, 10);
HYB_2:=MA(CLOSE, 55);
HYB_3:=(REF(CLOSE, 3)-CLOSE)/REF(CLOSE, 3)*100>5;
HYB_4:=FILTER(HYB_3, 10);
HYB_5:=BARSLAST(HYB_4);
HYB_6:=REF(HIGH, HYB_5+2);
HYB_7:=REF(HIGH, HYB_5+1);
HYB_8:=REF(HIGH, HYB_5);
HYB_9:=MAX(HYB_6, HYB_7);
HYB_10:=MAX(HYB_9, HYB_8);
HYB_11:=(CLOSE-REF(CLOSE, 1))/REF(CLOSE, 1)*100>5;
HYB_12:=HYB_5<150;
HYB_13:=(OPEN-HYB_10)/HYB_10*100<30;
HYB_14:=(CLOSE-LLV(LOW, HYB_5))/LLV(LOW, HYB_5)*100<50;
HYB_15:=(CLOSE-REF(OPEN, 5))/REF(OPEN, 5)*100<30;
HYB_16:=VOL/MA(VOL, 5)<3.5;
HYB_17:=(CLOSE-REF(CLOSE, 89))/REF(CLOSE, 89)*100<80;
HYB_18:=HYB_11 AND HYB_12 AND HYB_13 AND HYB_14 AND HYB_15 AND HYB_16 AND HYB_17;
HYB_19:=FILTER(HYB_18, 15);
HYB_20:=(CLOSE-HYB_2)/HYB_2<0.1;
HYB_21:=(CLOSE-HYB_1)/HYB_1<0.3;
HYB_22:=(HYB_20=1 AND HYB_21=1)*0.2;
HYB_23:=(HYB_22=0 AND REF(HYB_22, 1)=0.2 AND REF(COUNT(HYB_22=0.2, 10)=10, 1)=1)*(-0.1);
HYB_24:=HYB_23=(-0.1);
HYB_25:=HYB_19 OR HYB_24;
HYB_27:=VOL/REF(VOL, 1)>1.2 AND CLOSE>OPEN OR(LOW>REF(HIGH, 1)AND OPEN>CLOSE AND VOL/REF(VOL, 1)>1.2);
HYB_28:=IF(CODELIKE(3)OR(CODELIKE(4)AND DATE>=1200824), CLOSE>=ZTPRICE(REF(CLOSE, 1), 0.2)AND CLOSE=HIGH, CLOSE>=ZTPRICE(REF(CLOSE, 1), 0.1)AND CLOSE=HIGH);
HYB_29:=HYB_25 AND HYB_27 AND HYB_28 AND REF(NOT(HYB_28), 1)AND(多方主力>=空方主力)AND(MA22<= MA11)AND(主力>=散户)AND(DIFF9>=DEA9)AND(K>=D)AND(RSI19>=RSI29)AND(LWR19>=LWR29)AND(CLOSE>=BBI9)AND(MMS9>=MMM)AND DIFF9>=0;
MID9:=MA(C, 15)*1.005;
HY_19:=POW((C-MID9), 2);
HY_29:=MA(HY_19, 15);
HY_39:=SQRT(HY_29);
UPPER9:=MID9+2*HY_39;
LOWER:=MID9-2*HY_39;
CTD9:=REF(UPPER9, 1), COLOR00FFFF;
AA9:=CLOSE-CTD9;
HYB_30:=(AA9>0)AND(REF(AA9, 1)<0)AND(REF(AA9, 2)<0)AND(REF(AA9, 3)<0)AND(多方主力>=空方主力)AND(MA22<= MA11)AND(主力>=散户)AND(DIFF9>=DEA9)AND(K>=D)AND(RSI19>=RSI29)AND(LWR19>=LWR29)AND(CLOSE>=BBI9)AND(MMS9>=MMM)AND(DIFF9>=0);
DRAWICON(HYB_29 OR HYB_30, L, 25);
STICKLINE(CLOSE>UPPER2 AND HYB_29 OR HYB_30, OPEN, CLOSE, 2, 0), COLORRED;
STICKLINE(CLOSE>UPPER2 AND HYB_29 OR HYB_30, OPEN, CLOSE, 0.6, 0), COLORRED;
{副图源码如下}
G1:=CLOSE;
G2:=LOW;
G3:=OPEN;
G4:=HIGH;
HYG_1:=G1/REF(G1, 1)>1.05 AND G4/G1<1.01 AND G1>REF(G1, 1);
HYG_2:=FILTER(HYG_1, 30);
STICKLINE(HYG_2, 1, 60, 2, 0), COLORRED;
HYG_3:=(G1-LLV(G1, 10))/(HHV(G1, 10)-LLV(G1, 10));
HYG_4:=CROSS(HYG_3, 0.05)*3 AND FILTER(G1/REF(G1, 1)>1.048 AND C=H AND BETWEEN(FORCAST(VOL, 4), 0.2*FORCAST(VOL, 12), 2.1*FORCAST(VOL, 12)), 28);
STICKLINE(HYG_4, 0, 80, 2, 0), COLORRED;
DRAWTEXT(HYG_4, 70, '↙见底'), COLORYELLOW;
DRAWTEXT(HYG_2, 50, '↙---主力吸筹'), COLORRED;
HYG_5:=LLV(G2, 10);
HYG_6:=HHV(G4, 25);
HYG_7:=EMA(((G1-HYG_5)/(HYG_6-HYG_5))*4, 4);
DRAWTEXT((CROSS(3.6, HYG_7)), 85, '↙逃顶'), LINETHICK1, COLORGREEN;
{选股源码如下}
G1:=CLOSE;
G4:=HIGH;
HYG_1:=G1/REF(G1, 1)>1.05 AND G4/G1<1.01 AND G1>REF(G1, 1);
HYG_2:=FILTER(HYG_1, 30);
HYG_3:=(G1-LLV(G1, 10))/(HHV(G1, 10)-LLV(G1, 10));
HYG_4:=CROSS(HYG_3, 0.05)*3 AND FILTER(G1/REF(G1, 1)>1.048 AND C=H AND BETWEEN(FORCAST(VOL, 4), 0.2*FORCAST(VOL, 12), 2.1*FORCAST(VOL, 12)), 28);
XG:HYG_4 AND HYG_2;

未来函数检测结果如下:
该公式包含未来函数:BACKSET
定制指标公式、软件请联系QQ或微信同号:88652583
当满足条件1时,在横轴0.005纵轴0位置书写文字, 画黄色
当满足条件1时,在横轴0.06纵轴0位置书写文字, 画黄色
当满足条件1时,在横轴0.005纵轴0.05位置书写文字, 画洋红色
当满足条件1时,在横轴0.06纵轴0.05位置书写文字, 画黄色
输出MA60:收盘价的60日简单移动平均DOTLINE 画绿色
TY赋值:最高价
AA1赋值:1日前的TY=2*1+1日内TY的最高值
BA1赋值:AA1的1日过滤
CA1赋值:若BA1则将最近1+1周期置为1
HHD赋值:CA1的1日过滤
前期高位赋值:上次HHD距今天数日前的最高价
输出主买净额:当满足条件收盘价时,在前期高位和前期高位位置之间画柱状线,宽度为8,0不为0则画空心柱., 画棕色 线宽为2
当满足条件收盘价>主买净额时,在最低价位置画5号图标
当满足条件(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均>0.1时,在最低价位置画1号图标
当满足条件收盘价上穿主买净额时,在主买净额*1.002位置画26号图标
MID赋值:收盘价的15日简单移动平均*1.005
HY_1赋值:(收盘价-MID)的2乘幂
HY_2赋值:HY_1的15日简单移动平均
HY_3赋值:HY_2的开方
UPPER1赋值:MID+2*HY_3
UPPER2赋值:1日前的UPPER1, COLOR00FFFF
DIFF9赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均
DEA9赋值:DIFF9的5日指数移动平均
RSV19赋值:(收盘价-8日内最低价的最低值)/(8日内最高价的最高值-8日内最低价的最低值)*100
K赋值:RSV19的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
LC赋值:1日前的收盘价
RSI19赋值:(收盘价-LC和0的较大值的5日[1日权重]移动平均)/(收盘价-LC的绝对值的5日[1日权重]移动平均)*100
RSI29赋值:(收盘价-LC和0的较大值的13日[1日权重]移动平均)/(收盘价-LC的绝对值的13日[1日权重]移动平均)*100
RSV9赋值:-(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-13日内最低价的最低值)*100
LWR19赋值:RSV9的3日[1日权重]移动平均
LWR29赋值:LWR19的3日[1日权重]移动平均
BBI9赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
MTM9赋值:收盘价-1日前的收盘价
MMS9赋值:100*MTM9的5日指数移动平均的3日指数移动平均/MTM9的绝对值的5日指数移动平均的3日指数移动平均
MMM赋值:100*MTM9的13日指数移动平均的8日指数移动平均/MTM9的绝对值的13日指数移动平均的8日指数移动平均
MAV赋值:(收盘价*2+最高价+最低价)/4
SK赋值:MAV的13日指数移动平均-MAV的34日指数移动平均
SD赋值:SK的5日指数移动平均
空方主力赋值:(-2*(SK-SD))*3.8, 画绿色
多方主力赋值:(2*(SK-SD))*3.8, 画红色
MA11赋值:收盘价的5日简单移动平均
MA22赋值:1日前的收盘价的5日简单移动平均
HYC_2赋值:如果月份<12,返回1,否则返回1
HYC_3赋值:(2*收盘价+最高价+最低价)/4
HYC_4赋值:34日内最低价的最低值
HYC_5赋值:34日内最高价的最高值
主力赋值:(HYC_3-HYC_4)/(HYC_5-HYC_4)*100的13日指数移动平均*HYC_2
散户赋值:0.667*1日前的主力+0.333*主力的2日指数移动平均
HYB_1赋值:收盘价的10日简单移动平均
HYB_2赋值:收盘价的55日简单移动平均
HYB_3赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5
HYB_4赋值:HYB_3的10日过滤
HYB_5赋值:上次HYB_4距今天数
HYB_6赋值:HYB_5+2日前的最高价
HYB_7赋值:HYB_5+1日前的最高价
HYB_8赋值:HYB_5日前的最高价
HYB_9赋值:HYB_6和HYB_7的较大值
HYB_10赋值:HYB_9和HYB_8的较大值
HYB_11赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5
HYB_12赋值:HYB_5<150
HYB_13赋值:(开盘价-HYB_10)/HYB_10*100<30
HYB_14赋值:(收盘价-HYB_5日内最低价的最低值)/HYB_5日内最低价的最低值*100<50
HYB_15赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100<30
HYB_16赋值:成交量(手)/成交量(手)的5日简单移动平均<3.5
HYB_17赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100<80
HYB_18赋值:HYB_11 AND HYB_12 AND HYB_13 AND HYB_14 AND HYB_15 AND HYB_16 AND HYB_17
HYB_19赋值:HYB_18的15日过滤
HYB_20赋值:(收盘价-HYB_2)/HYB_2<0.1
HYB_21赋值:(收盘价-HYB_1)/HYB_1<0.3
HYB_22赋值:(HYB_20=1 AND HYB_21=1)*0.2
HYB_23赋值:(HYB_22=0 AND 1日前的HYB_22=0.2 AND 1日前的统计10日中满足HYB_22=0.2的天数=10=1)*(-0.1)
HYB_24赋值:HYB_23=(-0.1)
HYB_25赋值:HYB_19 OR HYB_24
HYB_27赋值:成交量(手)/1日前的成交量(手)>1.2 AND 收阳线OROSE(最低价>1日前的最高价AND 收阴线ANDN 成交量(手)/1日前的成交量(手)>1.2)
HYB_28赋值:如果模糊匹配品种代码OR(模糊匹配品种代码ANDDATE>=1200824),返回收盘价>=计算涨停价ANDCLOSE=最高价,否则返回收盘价>=计算涨停价ANDCLOSE=最高价
HYB_29赋值:HYB_25 AND HYB_27 AND HYB_28 AND 1日前的取反AND(多方主力>=空方主力)AND(MA22<= MA11)AND(主力>=散户)AND(DIFF9>=DEA9)AND(K>=D)AND(RSI19>=RSI29)AND(LWR19>=LWR29)AND(收盘价>=BBI9)AND(MMS9>=MMM)AND DIFF9>=0
MID9赋值:收盘价的15日简单移动平均*1.005
HY_19赋值:(收盘价-MID9)的2乘幂
HY_29赋值:HY_19的15日简单移动平均
HY_39赋值:HY_29的开方
UPPER9赋值:MID9+2*HY_39
LOWER赋值:MID9-2*HY_39
CTD9赋值:1日前的UPPER9, COLOR00FFFF
AA9赋值:收盘价-CTD9
HYB_30赋值:(AA9>0)AND(1日前的AA9<0)AND(2日前的AA9<0)AND(3日前的AA9<0)AND(多方主力>=空方主力)AND(MA22<= MA11)AND(主力>=散户)AND(DIFF9>=DEA9)AND(K>=D)AND(RSI19>=RSI29)AND(LWR19>=LWR29)AND(收盘价>=BBI9)AND(MMS9>=MMM)AND(DIFF9>=0)
当满足条件HYB_29ORHYB_30时,在最低价位置画25号图标
当满足条件收盘价>UPPER2ANDHYB_29ORHYB_30时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱., 画红色
当满足条件收盘价>UPPER2ANDHYB_29ORHYB_30时,在开盘价和收盘价位置之间画柱状线,宽度为0.6,0不为0则画空心柱., 画红色
G1赋值:收盘价
G2赋值:最低价
G3赋值:开盘价
G4赋值:最高价
HYG_1赋值:G1/1日前的G1>1.05 AND G4/G1<1.01 AND G1>1日前的G1
HYG_2赋值:HYG_1的30日过滤
当满足条件HYG_2时,在1和60位置之间画柱状线,宽度为2,0不为0则画空心柱., 画红色
HYG_3赋值:(G1-10日内G1的最低值)/(10日内G1的最高值-10日内G1的最低值)
HYG_4赋值:HYG_3上穿0.05*3 AND G1/1日前的G1>1.048ANDC=HANDBETWEEN(成交量(手)的4日线性回归预测值,0.2*成交量(手)的12日线性回归预测值,2.1*成交量(手)的12日线性回归预测值)的28日过滤
当满足条件HYG_4时,在0和80位置之间画柱状线,宽度为2,0不为0则画空心柱., 画红色
当满足条件HYG_4时,在70位置书写文字, 画黄色
当满足条件HYG_2时,在50位置书写文字, 画红色
HYG_5赋值:10日内G2的最低值
HYG_6赋值:25日内G4的最高值
HYG_7赋值:((G1-HYG_5)/(HYG_6-HYG_5))*4的4日指数移动平均
当满足条件(3.6上穿HYG_7)时,在85位置书写文字, 线宽为1, 画绿色
G1赋值:收盘价
G4赋值:最高价
HYG_1赋值:G1/1日前的G1>1.05 AND G4/G1<1.01 AND G1>1日前的G1
HYG_2赋值:HYG_1的30日过滤
HYG_3赋值:(G1-10日内G1的最低值)/(10日内G1的最高值-10日内G1的最低值)
HYG_4赋值:HYG_3上穿0.05*3 AND G1/1日前的G1>1.048ANDC=HANDBETWEEN(成交量(手)的4日线性回归预测值,0.2*成交量(手)的12日线性回归预测值,2.1*成交量(手)的12日线性回归预测值)的28日过滤
输出XG:HYG_4 AND HYG_2