通达信〖主力侦探〗精准捕捉主力动向提前布局牛股主副/选源码
通达信『主力侦探』精准捕捉主力动向,提前布局牛股!
公式介绍
【主力侦探】包含主图、副图及公式,是一套全方位追踪主力行为的分析工具。主图公式在K线图上直观展示个股核心基本面(所属板块、股本市值、业绩指标),同时通过多维度技术指标构建主力侦查线,标注“主力吸筹”“变盘点”“主力拉升”“启动点”等关键信号;副图公式以数值形式量化主力活跃度,公式则精准筛选出“主力拉升”信号触发的个股,手机和电脑端均可通用。
使用方法
1. 主图使用:将源码导入通达信主图指标,K线图会显示基本面信息和彩色波段,绿色/红色主力侦查线区分趋势强弱,出现“★主力吸筹”可关注,“变盘点”提示趋势转折,“主力拉升”“启动点”为买入参考信号;
2. 副图使用:导入副图指标后,关注“主力拉升”线突破100的节点,突破时会标注“☆主力拉升”;
总结
1. 公式核心是通过基本面+技术面双重维度追踪主力行为,信号直观易识别;
2. 主图看趋势和关键信号,公式一键筛选拉升潜力股,兼顾分析与实操;
3. 信号触发时需结合量能等市场环境综合判断,提高操作准确性。
主力侦探主图源码:
{ 主力侦探主图源码如下: }
所属板块:=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,股本市值),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLORMAGENTA;
G1:=CLOSE;
G2:=LOW;
G3:=OPEN;
G4:=HIGH;
CTA1:=MEMA(EMA((((C-O)*2)+O),20),10) ;
CTA2:=MEMA(MEMA((((C-O)*2)+O),3),10);
DRAWBAND(CTA1,RGB(0,0,255),CTA2,RGB(255,100,228));
主力侦查:EMA((MA(G1,5)),3) ,LINETHICK3,COLORGREEN;
IF(主力侦查>REF(主力侦查,3),主力侦查,DRAWNULL),LINETHICK3,COLORRED;
IF(主力侦查< REF(主力侦查,3),主力侦查,DRAWNULL),LINETHICK3,COLORGREEN;
YA_1:=((G1-(MA(G1,13)))/(MA(G1,13)))*-100;
YA_2:=((G1-(LLV(G2,13)))/((HHV(G4,13))-(LLV(G2,13))))*100 ;
YA_3:=SMA(YA_2,3,2);
YA_4:=SMA(YA_3 ,3,2);
YA_5:=SMA(YA_4 ,5,1);
主力吸筹:=(((REF(YA_1,1))>=16) AND (((REF(YA_1,1))/YA_1)>=1.23)) AND (CROSS(YA_4,YA_5));
DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;
DRAWTEXT(主力吸筹,G2,'★主力吸筹'),COLORWHITE;
XA_1:=MA(G1,41)+MA(G1,41)*10/100;
XA_2:=MA(G1,23)+MA(G1,23)*5/100;
XA_3:=(MA(G1,3)+MA(G1,6)+MA(G1,12)+MA(G1,24))/4;
XA_4:=G1>REF(G1,1)*1.05 ;
DRAWTEXT(CROSS(XA_3,XA_2) AND XA_4,G2*0.98,'变盘点'),LINETHICK2,COLORMAGENTA;
STICKLINE((CROSS(XA_3,XA_2) AND XA_4),G3,G1,3,0),COLORMAGENTA;
DRAWTEXT(CROSS(XA_3,XA_1) AND XA_4,G2,'主力拉升'),LINETHICK2,COLORYELLOW;
STICKLINE((CROSS(XA_3,XA_1) AND XA_4),G3,G1,3,0),COLORRED;
X_1:=100*(HHV(G4,21)-G1)/(HHV(G4,21)-LLV(G2,21));
X_2:=100*(HHV(G4,42)-G1)/(HHV(G4,42)-LLV(G2,42));
X_3:=((EMA(G1,12)-EMA(G1,26))-(EMA((EMA(G1,12)-EMA(G1,26)),9)))*2;
X_4:=(G4+G2+G1)/3 ;
X_5:=(X_4-MA(X_4,14))/(0.015*AVEDEV(X_4,14));
X_6:=IF((CROSS(X_1,20) AND CROSS(X_2,20)),0,1);
X_7:=CROSS(X_5,250) AND CCI>REF(CCI,1) AND X_3>0 AND X_6 AND C>EMA(C,200);
X_8:=SMA(H,14,2)*1.08;
主力锁仓:FILTER((X_7 AND C>X_8) OR (REF(X_7,1) AND C>X_8),3),NODRAW,COLORYELLOW;
DRAWTEXT(主力锁仓,L*0.99,'启动点'),LINETHICK2,COLORYELLOW;
STICKLINE(主力锁仓,G1,G3,3,0),COLORYELLOW,LINETHICK4;
{ 主力侦探副图源码如下: }
ZBGS1:=(CLOSE-LLV(LOW,180));
ZBGS2:=(HHV(HIGH,180)-LLV(LOW,180));
ZBGS3:=3*SMA(ZBGS1/ZBGS2*100,5,1);
主力侦探:=SMA(ZBGS1/ZBGS2*100,180,1);
一招致胜:=ZBGS3-2*SMA(主力侦探,15,1);
主力拉升:EMA(一招致胜,5),LINETHICK3,COLORWHITE;
DRAWBAND(主力拉升,255,100,0);
100,LINETHICK2,COLOR999999;
STICKLINE(CROSS(主力拉升,100),100,160,2,0),COLORRED;
DRAWTEXT(CROSS(主力拉升,100),90,'☆主力拉升'),COLORYELLOW;
{选股源码如下}
ZBGS1:=(CLOSE-LLV(LOW,180));
ZBGS2:=(HHV(HIGH,180)-LLV(LOW,180));
ZBGS3:=3*SMA(ZBGS1/ZBGS2*100,5,1);
ZBGS4:=SMA(ZBGS1/ZBGS2*100,180,1);
主力侦探:=ZBGS3-2*SMA(ZBGS4,15,1);
一招致胜:=EMA(主力侦探,5);
XG:CROSS(一招致胜,100);

未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:FINANCE
定制指标公式、软件请联系QQ或微信同号:88652583
所属板块赋值:字符串相加
风格板块赋值:字符串相加
总股本赋值:字符串相加
流通盘赋值:字符串相加
全流通赋值:字符串相加
市值赋值:字符串相加
股本市值赋值:字符串相加
市盈率赋值:字符串相加
净资收益率赋值:字符串相加
主营利润率赋值:字符串相加
当前业绩赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.005纵轴0.02位置书写文字,画黄色
当满足条件是否最后一个周期时,在横轴0.005纵轴0.07位置书写文字,画黄色
当满足条件是否最后一个周期时,在横轴0.005纵轴0.12位置书写文字,画洋红色
当满足条件是否最后一个周期时,在横轴0.005纵轴0.17位置书写文字,画洋红色
G1赋值:收盘价
G2赋值:最低价
G3赋值:开盘价
G4赋值:最高价
CTA1赋值:(((收盘价-开盘价)*2)+开盘价)的20日指数移动平均的10日平滑移动平均
CTA2赋值:(((收盘价-开盘价)*2)+开盘价)的3日平滑移动平均的10日平滑移动平均
画带状线
输出主力侦查:(G1的5日简单移动平均)的3日指数移动平均 ,线宽为3,画绿色
如果主力侦查>3日前的主力侦查,返回主力侦查,否则返回无效数,线宽为3,画红色
如果主力侦查<3日前的主力侦查,返回主力侦查,否则返回无效数,线宽为3,画绿色
YA_1赋值:((G1-(G1的13日简单移动平均))/(G1的13日简单移动平均))*-100
YA_2赋值:((G1-(13日内G2的最低值))/((13日内G4的最高值)-(13日内G2的最低值)))*100
YA_3赋值:YA_2的3日[2日权重]移动平均
YA_4赋值:YA_3的3日[2日权重]移动平均
YA_5赋值:YA_4的5日[1日权重]移动平均
主力吸筹赋值:(((1日前的YA_1)>=16) AND (((1日前的YA_1)/YA_1)>=1.23)) AND (YA_4上穿YA_5)
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
当满足条件主力吸筹时,在G2位置书写文字,画白色
XA_1赋值:G1的41日简单移动平均+G1的41日简单移动平均*10/100
XA_2赋值:G1的23日简单移动平均+G1的23日简单移动平均*5/100
XA_3赋值:(G1的3日简单移动平均+G1的6日简单移动平均+G1的12日简单移动平均+G1的24日简单移动平均)/4
XA_4赋值:G1>1日前的G1*1.05
当满足条件XA_3上穿XA_2ANDXA_4时,在G2*0.98位置书写文字,线宽为2,画洋红色
当满足条件(XA_3上穿XA_2ANDXA_4)时,在G3和G1位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
当满足条件XA_3上穿XA_1ANDXA_4时,在G2位置书写文字,线宽为2,画黄色
当满足条件(XA_3上穿XA_1ANDXA_4)时,在G3和G1位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
X_1赋值:100*(21日内G4的最高值-G1)/(21日内G4的最高值-21日内G2的最低值)
X_2赋值:100*(42日内G4的最高值-G1)/(42日内G4的最高值-42日内G2的最低值)
X_3赋值:((G1的12日指数移动平均-G1的26日指数移动平均)-((G1的12日指数移动平均-G1的26日指数移动平均)的9日指数移动平均))*2
X_4赋值:(G4+G2+G1)/3
X_5赋值:(X_4-X_4的14日简单移动平均)/(0.015*X_4的14日平均绝对偏差)
X_6赋值:如果(X_1上穿20ANDCROSS(X_2,20)),返回0,否则返回1
X_7赋值:X_5上穿250 AND CCI>1日前的CCI AND X_3>0 AND X_6 AND 收盘价>收盘价的200日指数移动平均
X_8赋值:最高价的14日[2日权重]移动平均*1.08
输出主力锁仓:(X_7ANDC>X_8)OR(1日前的X_7ANDC>X_8)的3日过滤,NODRAW,画黄色
当满足条件主力锁仓时,在最低价*0.99位置书写文字,线宽为2,画黄色
当满足条件主力锁仓时,在G1和G3位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色,线宽为4
ZBGS1赋值:(收盘价-180日内最低价的最低值)
ZBGS2赋值:(180日内最高价的最高值-180日内最低价的最低值)
ZBGS3赋值:3*ZBGS1/ZBGS2*100的5日[1日权重]移动平均
主力侦探赋值:ZBGS1/ZBGS2*100的180日[1日权重]移动平均
一招致胜赋值:ZBGS3-2*主力侦探的15日[1日权重]移动平均
输出主力拉升:一招致胜的5日指数移动平均,线宽为3,画白色
画带状线
100,线宽为2,COLOR999999
当满足条件主力拉升上穿100时,在100和160位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件主力拉升上穿100时,在90位置书写文字,画黄色
ZBGS1赋值:(收盘价-180日内最低价的最低值)
ZBGS2赋值:(180日内最高价的最高值-180日内最低价的最低值)
ZBGS3赋值:3*ZBGS1/ZBGS2*100的5日[1日权重]移动平均
ZBGS4赋值:ZBGS1/ZBGS2*100的180日[1日权重]移动平均
主力侦探赋值:ZBGS3-2*ZBGS4的15日[1日权重]移动平均
一招致胜赋值:主力侦探的5日指数移动平均
输出XG:一招致胜上穿100