✦ 点击上方蓝色字“竹源投资小助手”加关注加星标 获得更多精品 ✦
温馨提醒:公众号素材来源于网络、付费、原创,仅供粉丝朋友们学习交流和技术理论探讨之用,请勿用作法律禁止之外用途!若有侵权,请联系删除
股市有风险,入市需谨慎,不保证任何效果,不作任何投资建议。



你好,我是专注技术分析的财经博主。这段代码是一个集“基本面速览 + 趋势跟踪 + 主力突破 + 起爆点狙击”于一体的通达信综合主图指标。它不仅能看盘,更像是一个自动生成的“个股体检报告”。
下面我为你拆解这套公式的用法精髓,这也是我公众号里常说的“一套公式打通逻辑与交易”:
📌 一、左上角:基本面“一眼通”
这部分用DRAWTEXT_FIX固定在屏幕左上角,解决了复盘时频繁切F10的痛点。
所属板块:显示行业(HYBLOCK)和概念(GNBLOCK),帮助你确认当下热点赛道。
风格属性:显示地域和风格(如大盘/中盘/小盘),辅助判断资金偏好。
股本市值:总股本、流通盘、流通比、流通市值。
用法:全流通(流通比高)的股票通常股性更稳定;小流通市值更容易被游资拉升。
当前业绩:市盈率、净资产收益率(ROE)、主营利润率。
用法:这是“排雷”功能。在图形买入前,确认业绩不是太差(如PE过高或ROE为负)。
📈 二、均线系统:趋势的骨架
MA5到MA120的标准配置。
用法:关注短期均线(5/10)与长期均线(60/120)的乖离率,以及股价是否站在所有均线之上,以此判断多头趋势的强度。
💡 三、核心战法:“金线王”突破系统
这是本套公式的灵魂。
金线王(黄/红线):代码中通过复杂的DMA和EMA算法,模拟了主力机构的加权成本价(你可以理解为高级版的200日线)。
信号“↗金 线”:
触发条件:股价放量(涨幅>5%)突破“金线王”。
含义:这通常代表长期横盘后的启动点,也是主力脱离成本区的标志。K线会变成青色渐变实体,非常醒目。
🚀 四、高阶捕牛:“主升起爆”与“主升确认”
这是本公式最激进的获利点,结合了量价与波动率。
主升起爆(紫色文字):
逻辑:股价突破了一条经过精密计算的“通道”线(多重量价EMA平均),且成交量放大,均线多头排列。
含义:这是第一时间的介入点,往往对应着波浪理论中的主升浪3浪初期。
主升确认(青色文字):
逻辑:在“金线王”突破的基础上,叠加了“主升起爆”的量价逻辑。
含义:双因子共振,确认主升浪的可靠性极高,是加仓或持股待涨的信号。
🎨 五、视觉辅助与资金博弈
变色K线:涨停板(黄色)、金线突破(青色)、主升爆发(深蓝紫渐变)。视觉冲击力强,让你一眼识别强势股。
机构vs散户:右下角的百分比统计。
用法:虽然这是基于成交量的估算模型,但机构持有比例持续上升是股价走强的潜在动力。
⚠️ 博主特别提醒(实战心法):
共振为王:不要只看单一信号。“金线突破”+“主升信号”+“业绩尚可” 三者共振时,胜率最高。
位置是关键:在低位横盘已久后出现的信号最有效;高位出现时,警惕诱多。
参数微调:公式中大量的数字(如23, 54, 1.118等)是作者的经验值,你可以根据自己的交易周期(短线/中线)微调。
非万能:这主要是一个右侧交易(追涨)系统。震荡市中假信号会增多,建议结合大盘环境使用。
总结:这是一个偏短中线的趋势突破型指标。它非常适合那些不想看繁杂基本面数据,希望通过图形直接捕捉“主力启动瞬间”的交易者。
{微信公众号:竹源投资小助手}
所属板块:=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,风格板块),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLORRED;
MA005:MA(CLOSE,5);
MA010:MA(CLOSE,10);
MA020:MA(CLOSE,20);
MA030:MA(CLOSE,30);
MA060:MA(CLOSE,60);
MA120:MA(CLOSE,120);
GRZT001:=HHV(H,20);
GRZT002:=LLV(L,20);
GRZT003:=REF((GRZT001/GRZT002-1)*100<=30,1);
GRZT004:=REF(CLOSE,1);
GRZT005:=SMA(MAX(CLOSE-GRZT004,0),6,1)/SMA(ABS(CLOSE-GRZT004),6,1)*100;
STICKLINE(CROSS(84,GRZT005),CLOSE,OPEN,2.8,0),COLORGREEN;
GRZT006:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
GRZT007:=DMA(((2.15*CLOSE+LOW+HIGH)/4),GRZT006);
金线王:EMA(GRZT007,200)*1.118,LINETHICK2,COLORYELLOW;
金线王2:EMA(GRZT007,200)*1.118,LINETHICK1,COLORRED;
GRZT008:=(C-REF(C,1))/REF(C,1)*100>5;
GRZT009:=CROSS(C,金线王) AND GRZT008;DRAWTEXT(GRZT009,L*0.98,'↗金 线'),COLORRED;
DRAWTEXT(GRZT009,L*0.98,' K '),COLORYELLOW;
STICKLINE(GRZT009,CLOSE,OPEN,3.2,0),COLOR0077FF;
STICKLINE(GRZT009,CLOSE,OPEN,2.5,0),COLOR0099FF;
STICKLINE(GRZT009,CLOSE,OPEN,1.9,0),COLOR00BBFF;
STICKLINE(GRZT009,CLOSE,OPEN,1.2,0),COLOR00DDFF;
STICKLINE(GRZT009,CLOSE,OPEN,0.3,0),COLOR00FFFF;
GRZT010:=CLOSE*VOL;
GRZT011:=EMA((EXPMA(GRZT010,23)/EXPMA(VOL,23)+EXPMA(GRZT010,54)/EXPMA(VOL,54)+EXPMA(GRZT010,108)/EXPMA(VOL,108)+EXPMA(GRZT010,316)/EXPMA(VOL,316))/4,34);
通道:=1.0668*GRZT011,COLOR9F5F9F,LINETHICK3;
GRZT012:=CROSS(C,通道) AND REF(C,1)*1.05-C<0.005 AND C>O*0.5;
GRZT013:=V;GRZT014:=GRZT013>MA(V,89);GRZT015:=EXPMA(C,5);
GRZT016:=EXPMA(C,29);GRZT017:=GRZT015>GRZT016;GRZT018:=REF(CLOSE,1);
GRZT019:=SMA(MAX(CLOSE-GRZT018,0),12,1)/SMA(ABS(CLOSE-GRZT018),12,1)*100;
GRZT020:=SMA(MAX(CLOSE-GRZT018,0),56,1)/SMA(ABS(CLOSE-GRZT018),56,1)*100;
GRZT021:=GRZT019>GRZT020 AND GRZT017 AND GRZT014 AND C>REF(HHV(H,40),1);
DRAWTEXT(GRZT012 AND GRZT021 AND GRZT003,L*0.97,'↗主升起爆'),COLORYELLOW;
STICKLINE(GRZT012 AND GRZT021 AND GRZT003,CLOSE,OPEN,3,0),COLOR000099;
STICKLINE(GRZT012 AND GRZT021 AND GRZT003,CLOSE,OPEN,2.2,0),COLOR0000CC;
STICKLINE(GRZT012 AND GRZT021 AND GRZT003,CLOSE,OPEN,1.5,0),COLOR0000FF;
STICKLINE(GRZT012 AND GRZT021 AND GRZT003,CLOSE,OPEN,0.5,0),COLORCC66FF;
STICKLINE(GRZT012 AND GRZT021 AND GRZT003,OPEN,CLOSE,0.5,0),COLORYELLOW;
DRAWTEXT(GRZT009 AND GRZT021 AND GRZT003,L*0.94,'↗主升确认'),COLORCYAN;
STICKLINE(GRZT009 AND GRZT021 AND GRZT003,CLOSE,OPEN,3,0),COLOR000099;
STICKLINE(GRZT009 AND GRZT021 AND GRZT003,CLOSE,OPEN,2.2,0),COLOR0000CC;
STICKLINE(GRZT009 AND GRZT021 AND GRZT003,CLOSE,OPEN,1.5,0),COLOR0000FF;
STICKLINE(GRZT009 AND GRZT021 AND GRZT003,CLOSE,OPEN,0.5,0),COLORCC66FF;
STICKLINE(GRZT009 AND GRZT021 AND GRZT003,OPEN,CLOSE,0.5,0),COLORYELLOW;
GRZT022:=REF(C,1);
GRZT023:=IF((C-GRZT022)*100/GRZT022>=(10-0.01*100/GRZT022),1,0);
STICKLINE(GRZT023,OPEN,CLOSE,2,0),COLORYELLOW;
GRZT024:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
GRZT025:=V*C/100,NODRAW;
GRZT026:=SUM(IF(((GRZT025/8>20) AND (CLOSE>REF(CLOSE,1))),GRZT025,0),0);
GRZT027:=SUM(IF(((GRZT025/8>20) AND (CLOSE<REF(CLOSE,1))),GRZT025,0),0);
GRZT028:=SUM(IF(((GRZT025/8<20) AND (CLOSE>REF(CLOSE,1))),GRZT025,0),0);
GRZT029:=SUM(IF(((GRZT025/8<20) AND (CLOSE<REF(CLOSE,1))),GRZT025,0),0);
GRZT030:=GRZT026+GRZT027+GRZT028+GRZT029;
GRZT031:=STRCAT(STRCAT('机构持有',CON2STR((100*GRZT026)/GRZT030,0)),'%');
GRZT032:=STRCAT(STRCAT('散户持有',CON2STR((100*GRZT027)/GRZT030,0)),'%');
DRAWTEXT_FIX(ISLASTBAR,0.9,0.90,0,GRZT031),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.9,0.95,0,GRZT032),COLORGREEN;
{微信公众号:竹源投资小助手}
GRXY01:=(CLOSE-MA(CLOSE,30))/MA(CLOSE,20)*500;
机构1:IF(GRXY01>0,GRXY01,0)*10,COLORMAGENTA,LINETHICK2;
机构2:STICKLINE(GRXY01>0,GRXY01*5,0,3.8,-1)*800000,COLOR000555;
STICKLINE(GRXY01>0,GRXY01*5,0,2.7,-1)*800000,,COLOR000777;
STICKLINE(GRXY01>0,GRXY01*5,0,1.9,-1)*800000,COLOR000999;
STICKLINE(GRXY01>0,GRXY01*5,0,1.3,-1)*800000,COLOR000BBB;
STICKLINE(GRXY01>0,GRXY01*5,0,0.1,-1)*800000,COLOR000DDD;
STICKLINE(GRXY01< 0,0,GRXY01*5,3,0)*800000,COLOR005500;
STICKLINE(GRXY01< 0,0,GRXY01*5,2.3,0)*800000,COLOR007700;
STICKLINE(GRXY01< 0,0,GRXY01*5,1.6,0)*800000,COLOR009900;
STICKLINE(GRXY01< 0,0,GRXY01*5,0.8,0)*800000,COLOR00BB00;
STICKLINE(GRXY01< 0,0,GRXY01*5,0.1,0)*800000,COLOR00DD00;
机构3:EMA(EMA(GRXY01,30),3)*20,CIRCLEDOT,COLORGREEN;
GRXY02:=(C-MA(C,5))/MA(C,5)*1000,CIRCLEDOT,COLORGREEN,LINETHICK2;
机构4:IF(机构3>REF(机构3,1),机构3,DRAWNULL),,CIRCLEDOT,COLORRED,LINETHICK3;
GRXY03:=(CLOSE-LLV(LOW, 18))/(HHV(HIGH, 18)-LLV(LOW, 18))*100;
GRXY04:=SMA(GRXY03, 9, 1);
GRXY05:=SMA(GRXY04, 3, 1);
GRXY06:=3*GRXY04-2*GRXY05;
GRXY07:=HHVBARS(HIGH, 50);
GRXY08:=(CLOSE-REF(OPEN, GRXY07))/REF(OPEN, GRXY07)*100;
顶:=STICKLINE(CROSS(GRXY06, 8) AND GRXY08< -13, 0,340,10,0);
GRXY09:=FILTER(顶,50);
GRXY10:=EMA(GRXY04, 3);
GRXY11:=STICKLINE(CROSS(GRXY10,GRXY06) AND REF(GRXY06,1)>80 AND GRXY10>80, 0,270,10,0);
GRXY12:=FILTER(GRXY11,30);
STICKLINE(GRXY12, 0,-260,5,0),COLOR000077;
STICKLINE(GRXY12, 0,-260,4,0),COLOR000099;
STICKLINE(GRXY12, 0,-260,3,0),COLOR0000BB;
STICKLINE(GRXY12, 0,-260,2,0),COLOR0000DD;
STICKLINE(GRXY12, 0,-260,1,0),COLOR0000FF;
GRXY13:=100-(100-3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1)+2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1),15,1));
GRXY14:=100-(100-3*SMA((O-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1)+2*SMA(SMA((O-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1),15,1));
GRXY15:=GRXY13>REF(GRXY14,1) AND V>REF(V,1) AND C>REF(C,1);
GRXY16:=STICKLINE(GRXY15 AND COUNT(GRXY15,30)=1,0,20,2,0);
GRXY17:=STICKLINE(GRXY09 OR GRXY16, 0,270,5,0) ;
GRXY18:=FILTER(GRXY17,20);
STICKLINE(GRXY18, 0,260,5,0),COLORFF11FF;
STICKLINE(GRXY18, 0,260,4,0),COLORFF33FF;
STICKLINE(GRXY18, 0,260,3,0),COLORFF55FF;
STICKLINE(GRXY18, 0,260,2,0),COLORFF77FF;
STICKLINE(GRXY18, 0,260,1,0),COLORFF99FF;
DRAWTEXT(FILTER(GRXY18,20),250,'☆机构买'),COLORYELLOW,LINETHICK5;
GRXY19:=MA(100*(C-LLV(C,34))/(HHV(H,34)-LLV(L,34)),5)-20;
GRXY20:=2*ABS(GRXY19);
GRXY21:=(H+L+C)/3;
GRXY22:=(GRXY21-MA(GRXY21,10))/(0.015*AVEDEV(GRXY21,10));
GRXY23:=(GRXY21-MA(GRXY21,30))/(0.015*AVEDEV(GRXY21,30));
GRXY24:=IF(GRXY22>=150 AND GRXY22< 200 AND GRXY23>=150 AND GRXY23< 200,10,0);
GRXY25:=IF(GRXY22<=-150 AND GRXY22>-200 AND GRXY23<=-150 AND GRXY23>-200,-10,GRXY24);
GRXY26:=(C-MA(C,13))/MA(C,13)*100;
GRXY27:=100-ABS(GRXY26);
GRXY28:=3*SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1)-2*SMA(SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1),15,1);
GRXY29:= IF(GRXY27< 90,GRXY27,100);
GRXY30:= IF(GRXY19>0,GRXY19,0);
GRXY31:= -IF(GRXY19< 0,GRXY20,0);
预警系统:= (IF((GRXY23>=200 AND GRXY22>=150) OR CROSS(65,GRXY30),15,IF(GRXY23<=-200 AND GRXY22<=-150,-15,GRXY25))+65);
GRXY32:=C>MA(C,20) AND MA(C,20)>=REF(MA(C,20),1);
DRAWTEXT(GRXY32 AND COUNT(GRXY32,30)=1,-150,'上升通道'),COLOR00FFFF;
钱袋子:=机构1 AND 机构2 AND 机构4;
三红抓妖:BARSLASTCOUNT(钱袋子)=1;
DRAWICON(三红抓妖,L*1,9);
{微信公众号:竹源投资小助手}
GRXG001:=REF((HHV(H,20)/LLV(L,20)-1)*100<=30,1);
GRXG002:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
GRXG003:=DMA(((2.15*CLOSE+LOW+HIGH)/4),GRXG002);
GRXG004:=EMA(GRXG003,200)*1.118;
GRXG005:=CLOSE*VOL;
GRXG006:=EMA((EXPMA(GRXG005,23)/EXPMA(VOL,23)+EXPMA(GRXG005,54)/EXPMA(VOL,54)+EXPMA(GRXG005,108)/EXPMA(VOL,108)+EXPMA(GRXG005,316)/EXPMA(VOL,316))/4,34);
GRXG007:=1.0668*GRXG006;
GRXG008:=(C-REF(C,1))/REF(C,1)*100>5;
GRXG009:=CROSS(C,GRXG004) AND GRXG008;
GRXG010:=CROSS(C,GRXG007) AND REF(C,1)*1.05-C<0.005 AND C>O*0.5;
GRXG011:=V>MA(V,89);
GRXG012:=EXPMA(C,5);
GRXG013:=EXPMA(C,29);
GRXG014:=GRXG012>GRXG013;
GRXG015:=REF(CLOSE,1);
GRXG016:=SMA(MAX(CLOSE-GRXG015,0),12,1)/SMA(ABS(CLOSE-GRXG015),12,1)*100;
GRXG017:=SMA(MAX(CLOSE-GRXG015,0),56,1)/SMA(ABS(CLOSE-GRXG015),56,1)*100;
GRXG018:=GRXG016>GRXG017 AND GRXG014 AND GRXG011 AND C>REF(HHV(H,40),1);
GRXG019:=GRXG010 AND GRXG018 AND GRXG001 OR GRXG009 AND GRXG018 AND GRXG001;
GRXG020:=(CLOSE-MA(CLOSE,30))/MA(CLOSE,20)*500;
GRXG021:=IF(GRXG020>0,GRXG020,0)*10;
GRXG022:=GRXG020>0;
GRXG023:=EMA(EMA(GRXG020,30),3)*20;
GRXG024:=GRXG023>REF(GRXG023,1);
GRXG025:=(CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100;
GRXG026:=SMA(GRXG025,9,1);
GRXG027:=SMA(GRXG026,3,1);
GRXG028:=3*GRXG026-2*GRXG027;
GRXG029:=HHVBARS(HIGH,50);
GRXG030:=(CLOSE-REF(OPEN,GRXG029))/REF(OPEN,GRXG029)*100;
GRXG031:=CROSS(GRXG028,8) AND GRXG030<-13;
GRXG032:=FILTER(GRXG031,50);
GRXG033:=EMA(GRXG026,3);
GRXG034:=CROSS(GRXG033,GRXG028) AND REF(GRXG028,1)>80 AND GRXG033>80;
GRXG035:=FILTER(GRXG034,30);
GRXG036:=100-(100-3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1)+2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1),15,1));
GRXG037:=100-(100-3*SMA((O-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1)+2*SMA(SMA((O-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1),15,1));
GRXG038:=GRXG036>REF(GRXG037,1) AND V>REF(V,1) AND C>REF(C,1);
GRXG039:=GRXG038 AND COUNT(GRXG038,30)=1;
GRXG040:=GRXG032 OR GRXG039;
GRXG041:=(H+L+C)/3;
GRXG042:=C>MA(C,20) AND MA(C,20)>=REF(MA(C,20),1);
GRXG043:=GRXG021 AND GRXG022 AND GRXG024;
GRXG044:=FILTER(GRXG040,20);
GRXG045:=GRXG042 AND COUNT(GRXG042,30)=1;
GRXG046:=GRXG020>0;
GRXG047:=GRXG043 OR GRXG044 OR GRXG045;
XG:GRXG019 AND GRXG047 AND GRXG046;
● 文中的指标公式已测试,指标公式正确无误。
● 复制上方代码,在通达信的公式管理器中创建。
▶ 往期精品推荐 ◀
“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析
通达信量化【精准主升浪】指标源码详解免费分享(1主1副1选)
关键词:"动向双指",获取下载链接。
由于关键词词库容量问题下载链接保存150天
如果你觉得这篇文章对你有帮助
夜雨聆风