返回列表 发布新帖
查看: 547|回复: 0

[通达信] 通达信“超级抓板分时”主图指标--做T利器

[复制链接]

3040

主题

15

回帖

9639

积分

超级版主

积分
9639
发表于 2026-10-3 12:58:54 | 查看全部 |阅读模式
0b91ce9aa5d17998205469c442fdb040.png

今天分析一套通达信主图叠加公式。它将中长期趋势线、关键支撑阻力位、机构资金统计、分时突破信号揉合在一个界面里,试图从多个维度辅助判断价格当前的处境。需要说明:任何指标都是历史数据的运算结果,不能替代独立分析。
完整公式源码

MA30:=EMA(CLOSE,30); 强弱:=EMA(CLOSE,900);
STICKLINE((MA30>强弱),MA30,强弱,0,-1),COLORLIGRAY;
STICKLINE((MA30<强弱),MA30,强弱,0,-1),COLORLICYAN;
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
阻力:L1+P1*7/8,COLORLIMAGENTA,DOTLINE;
支撑:L1+P1*0.5/8,COLORCYAN,DOTLINE;
中:(支撑+阻力)/2,COLORLIGRAY,POINTDOT;
均价:SUM(V*C,0)/SUM(V,0),COLORYELLOW,DOTLINE;
现价:CLOSE,COLORWHITE,LINETHICK3;
DRAWTEXT(ISLASTBAR AND 现价,现价,STRCAT('←',CON2STR(现价,2))),COLORYELLOW;
STICKLINE(CROSS(支撑,现价),支撑,中,0,-1),COLORYELLOW;
STICKLINE(CROSS(现价,阻力),阻力,中,0,-1),COLORGREEN;
DRAWTEXT(LONGCROSS(支撑,现价,2),C*0.9982,' 买'),COLORYELLOW;
DRAWTEXT(LONGCROSS(现价,阻力,2),C*1.0018,' 卖'),COLORCYAN;
STICKLINE(C<支撑,支撑,C,1,0),COLORYELLOW;DRAWICON(CROSS(支撑,现价),(支撑-中)/5+支撑,26);
STICKLINE(C>阻力,阻力,C,1,0),COLORLIGREEN;DRAWICON(CROSS(现价,阻力),阻力-(支撑-中)/5,15);
成交额:=V*C/100,NODRAW;
A2:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A3:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);A6:=(A2+A3);
A7:=IF((ISLASTBAR),((100*A2)/A6),0);
A8:=IF((ISLASTBAR),((100*A3)/A6),0);
DD1:=1;
CTA1:=STRCAT(STRCAT('机构买',CON2STR((100*A2)/A6,0)),'%');
CTA2:=STRCAT(STRCAT('机构卖',CON2STR((100*A3)/A6,0)),'%');
CTA3:=STRCAT(STRCAT('机构总买入',CON2STR((100*(A2-A3))/A6,0)),'%');
A000:=DRAWTEXT_FIX(DD1=1,0,0.02,0,CTA1);
A001:=DRAWTEXT_FIX(DD1=1,0,0.13,0,CTA2);
DRAWTEXT_FIX(DD1=1,0.842,1,0,CTA3),COLORYELLOW;
现手买:BUYVOL*DYNAINFO(7)*100/10000 COLOR0000FF,NODRAW;
现手卖:SELLVOL*DYNAINFO(7)*100/10000 COLOR00FF00,NODRAW;
合:=ABS(现手买)+ABS(现手卖)COLOR80FFFF,NODRAW;
差:=ABS(现手买)-ABS(现手卖)COLOR80FFFF,NODRAW;
MPB1:=ABS(现手买)/合*100;
MPB2:=ABS(现手卖)/合*100;
TESTSKIP(NOT(现手买 OR 现手卖 OR 合 OR 差 OR MPB1 OR MPB2)!=0);
DRAWRECTREL(595,1000,795,940,RGB(0,128,0));
DRAWRECTREL(595,995,795,945,RGB(0,148,0));
DRAWRECTREL(595,990,795,950,RGB(0,168,0));
DRAWRECTREL(595,985,795,955,RGB(0,188,0));
DRAWRECTREL(595,980,795,960,RGB(0,208,0));
DRAWRECTREL(595,975,795,965,RGB(0,228,0));
DRAWRECTREL(595,970,795,970,RGB(0,248,0));
DRAWRECTREL(595,1000,595+现手买*210/合,940,RGB(128,0,0));DRAWRECTREL(595,995,595+现手买*210/合,945,RGB(148,0,0));
DRAWRECTREL(595,990,595+现手买*210/合,950,RGB(168,0,0));DRAWRECTREL(595,985,595+现手买*210/合,955,RGB(188,0,0));
DRAWRECTREL(595,980,595+现手买*210/合,960,RGB(208,0,0));DRAWRECTREL(595,975,595+现手买*210/合,965,RGB(228,0,0));
DRAWRECTREL(595,970,595+现手买*210/合,970,RGB(248,0,0));
DRAWRECTREL(595+现手买*210/合,940,595+现手买*210/合,1000,RGB(128,0,0));DRAWRECTREL(795,940,795,1000,RGB(0,0.0,10));
DRAWRECTREL(594.8,939.8,594.8,1000,RGB(0,0,10));
DRAWRECTREL(594.8,939.8,594.8,939.8,RGB(0,0,10));
DRAWRECTREL(594.8,1000,594.8,1000,RGB(0,0,10));
DRAWTEXT_FIX(1,0.560,0.89,0,STRCAT(STRCAT('',CON2STR(现手买,1)),'万')),COLORRED;
DRAWTEXT_FIX(1,0.800,0.89,0,STRCAT(STRCAT('',CON2STR(现手卖,1)),'万')),COLORGREEN;
DRAWTEXT_FIX(1,0.800,0.98,0,STRCAT(STRCAT(' ',CON2STR(MPB2,1)),'%')),COLORGREEN;
DRAWTEXT_FIX(1,0.560,0.98,0,STRCAT(STRCAT('',CON2STR(MPB1,1)),'%')),COLORRED;
MZ0:=(BARSLAST(((HOUR=9) AND (MINUTE=31)))+1);
上穿分时:IF(((SETCODE<2) AND (CONST(MZ0)<241)),CONST(IF((TIME<1000),HHV(CLOSE,0),SUM((IF((TIME=1000),1,0)*HHV(CLOSE,0)),0))),DRAWNULL),LINETHICK1,COLORLIRED;
底支:IF(((SETCODE<2) AND (CONST(MZ0)<241)),CONST(IF((TIME<1000),HHV(CLOSE,0),SUM((IF((TIME=1000),1,0)*LLV(CLOSE,0)),0))),DRAWNULL),LINETHICK1,COLORLIGREEN;
STICKLINE(TIME=931 OR TIME=1000,上穿分时,底支,0,-1),COLORLIBLUE;
分时上突:=CROSS(C,上穿分时);上突:=C<上穿分时 AND 上穿分时>底支;
DRAWICON(分时上突,C,5);股价支撑线:=MA(CLOSE,20);
底价线:股价支撑线-2*STD(CLOSE,20),COLORMAGENTA,LINETHICK2;
DRAWTEXT_FIX(1,0.0001,0.0,0,STRCAT(STRCAT('【今日强势有效突破】',CON2STR(上穿分时,2)),' 元 买入稳赚')),COLORYELLOW;
DRAWTEXT_FIX(1,0.0001,0.9,0,STRCAT(STRCAT('【底部得到有效支撑】',CON2STR(底支,2)),' 元 可以参考')),COLORLIRED;


一、趋势骨架与支撑阻力:定位价格运行区间


公式起始定义了两条中长期均线:MA30(30周期指数平均) 和 强弱(900周期指数平均)。用灰色和青色柱线表示两者关系——MA30在上方时偏强,下方时偏弱。这是一个简单的多空背景判断。
随后计算日内支撑阻力。H1、L1 取自开盘价和最新价的最大最小值,P1 为两者差值。经典的八分法:阻力线 位于低点向上 7/8 处,支撑线 位于低点向上 0.5/8 处,中轴 为两者的平均值。这三条线用虚线或点线绘制,形成当日的价格通道。
均价线 是所有成交金额除以总成交量,即全天平均成本。现价线 用粗白线突出显示。
  • 当现价向下穿越支撑线时,会在中轴与支撑之间画黄色柱,并触发 “买” 文字和图标(第26号图标)。
  • 当现价向上穿越阻力线时,会在中轴与阻力之间画绿色柱,触发 “卖” 文字和图标(第15号图标)。
  • 若价格持续在支撑之下,会从支撑填充到收盘价(黄色);若持续在阻力之上,从阻力填充到收盘价(浅绿色)。
这部分的设计思路是:将日内波动框定在支撑和阻力之间,突破两端视为短线转折信号。 不过,动态支撑阻力基于开盘后最新数据,盘中会不断重绘,需结合其他条件使用。


二、机构资金动向统计:尝试分离主动买卖盘


公式引入了“机构买卖”的估算逻辑。它先计算 成交额/8 > 20 作为门槛(即每笔成交额超过一定规模),然后分别累加上涨时的满足条件成交额(A2)和下跌时的满足条件成交额(A3)。最后在图表左上角固定位置显示:
  • 机构买% = A2 / (A2+A3) × 100
  • 机构卖% = A3 / (A2+A3) × 100
  • 机构总买入% = (A2-A3) / (A2+A3) × 100
需要清醒认识:这种通过成交额和涨跌方向反推“机构行为”的方法非常粗略。大额成交不一定来自机构,机构也可能拆分订单。该数据仅可作为观察资金博弈的参考,不可当真。
后半部分用 DRAWRECTREL 绘制了一个横向的“现手买卖”比例图。它基于 BUYVOL 和 SELLVOL(主动买/卖成交量),结合最新价计算实际成交额,然后以红色柱(买)和绿色柱(卖)在副图区域显示。并输出买入金额(万)、卖出金额(万)以及各自的百分比。这部分在盘中对实时逐笔数据敏感,适合超短线观察,但公式中有 DYNAINFO,只能在盘中动态刷新,复盘时无效。


三、分时关键位与买卖提示:突破与支撑的量化


公式有意思的部分在于提取了 “上穿分时” 和 “底支” 两条线。逻辑是:
  • 找到当日 9:31 的第一根K线位置(MZ0),然后判断从开盘到 10:00 之前的价格最高值(HHV(CLOSE,0)),作为 上穿分时 线。
  • 同理,到10:00之前的最低值作为 底支 线。
  • 在 9:31 和 10:00 两个时刻画蓝色竖线连接这两条线。
当当前价格 向上突破 上穿分时线时,绘制图标5(通常表示买入信号)。公式还在左上角固定显示 “今日强势有效突破 xxx 元 买入稳赚” 和 “底部得到有效支撑 xxx 元 可以参考”。这种用词过于绝对,有营销诱导之嫌,在实际使用中建议忽略此类文字,仅关注数值本身。
最后,公式计算了 20周期均线减去两倍标准差 作为底价线(底价线),属于布林带下轨的变体,用于衡量偏离程度。


四、整体评价与使用注意


这套指标融合了多周期均线、日内支撑阻力、大单资金统计、分时前半小时高低点等多个模块,优点在于提供了多个观察角度,
建议只取其中 支撑/阻力、均价线、现价线 作为主图辅助,其余统计模块在不理解其运算原理时关闭显示。技术工具的意义在于帮我们看清位置,而不是替我们做决定。保持独立思考,永远是第一准则。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 添加微信客服
  • 关注公众号
MACD888量化www.macd888.com -MACD量化论坛-MACD股票论坛-MACD888股票论坛-macd论坛-macd网站-macd官网-Macd888论坛官方-macd俱乐部 © 2001-2026 Discuz! Team. Powered by Discuz! W1.5 闽ICP备2025120954号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表