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

[通达信] 通达信“分时吸筹雷达”主图指标--资金博弈

[复制链接]

1900

主题

15

回帖

5975

积分

超级版主

积分
5975
发表于 半小时前 | 查看全部 |阅读模式
image.png

今天,我们分享一套通达信格式的分时主图指标公式。与日线级别的“价格异动监测”不同,这套工具聚焦于日内分时走势,通过实时计算成交分布、资金流向、主力扫盘等行为,试图捕捉盘中可能出现的“起爆点”或“全仓”信号。它综合了基本面文字标签、实时量比、内外盘对比以及多组突破算法,帮助使用者更细致地观察当日资金博弈的动态。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。

指标公式源码(通达信分时主图格式)


主营收入同比:=FINANCE(44);{主营收入同比增长率}
净利润同比:=FINANCE(43);{净利润同比增长率}
所属板块:=STRCAT('【所属板块】',STRCAT(STRCAT(STRCAT('',HYBLOCK),STRCAT('',DYBLOCK)),STRCAT(' [概念]-',GNBLOCK)));
DRAWTEXT_FIX(ISLASTBAR,0.005,0.05,0,所属板块),COLORMAGENTA;
市盈:=DYNAINFO(39);
市净:=CONST(DYNAINFO(7) / FINANCE(34));
净利:=CONST(FINANCE(30)/FINANCE(20));DRAWTEXT_FIX(1,0.72,0.71,0,'市盈:'),COLORYELLOW;DRAWTEXT_FIX(1,0.79,0.71,0,CON2STR(市盈,2)),COLORRED;
DRAWTEXT_FIX(1,0.72,0.77,0,'市净:'),COLORYELLOW;DRAWTEXT_FIX(1,0.79,0.77,0,CON2STR(市净,2)),COLORWHITE;
DRAWTEXT_FIX(1,0.72,0.83,0,'净利:'),COLORYELLOW;DRAWTEXT_FIX(1,0.79,0.83,0,CON2STR(净利,2)),COLORWHITE;
DRAWTEXT_FIX(1,0.72,0.89,0,'主营同比:'),COLORWHITE;DRAWTEXT_FIX(1,0.79,0.89,0,STRCAT(VAR2STR(主营收入同比,0),' %')),COLORYELLOW;
DRAWTEXT_FIX(1,0.72,0.95,0,'净利同比:'),COLORWHITE;DRAWTEXT_FIX(1,0.79,0.95,0,STRCAT(VAR2STR(净利润同比,0),' %')),COLORYELLOW;
换手:=VOL/CAPITAL*100;五换:=MA(换手,5);
DRAWTEXT_FIX(1,0.87,0.71,0,'今换:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.91,0.71,0,STRCAT('',CON2STR(换手,2))),COLORWHITE;
DRAWTEXT_FIX(1,0.87,0.77,0,'五换:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.91,0.77,0,STRCAT('',CON2STR(五换,2))),COLORWHITE;
DRAWTEXT_FIX(1,0.87,0.83,0,'量比:'),COLORWHITE;
DRAWTEXT_FIX(1,0.91,0.83,0,STRCAT('',CON2STR(DYNAINFO(17),2))),COLORRED;
DRAWTEXT_FIX(1,0.87,0.89,0,'内盘:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.91,0.89,0,STRCAT('',CON2STR(DYNAINFO(22),0))),COLORGREEN;
DRAWTEXT_FIX(1,0.87,0.95,0,'外盘:'),COLORYELLOW;DRAWTEXT_FIX(1,0.91,0.95,0,STRCAT('',CON2STR(DYNAINFO(23),0))),COLORRED;
现价:=C,COLORWHITE,LINETHICK2;
均价11:=SUM(C*V,240)/SUM(V,240),COLORRED,LINETHICK2;
TT:=BARSCOUNT(C);
前高:=REF(HHV(H,TT),1);
突破:=CROSS(C,REF(HHV(H,TT),1)) AND C/均价11< 1.09 AND TT>1 AND TT< 240;
主力扫盘:=COUNT(突破,13)>=3 AND CROSS(C,REF(HHV(H,TT),1));
已主力扫盘:=BARSLAST(主力扫盘)< 13;
HJ_2:=DYNAINFO(4)>0 AND HHV(HIGH,2)/LLV(LOW,2)< 1.25 AND REF(CLOSE,1)< LLV(LOW,3)+(HHV(HIGH,3)-LLV(LOW,3))*0.85;
HJ_9:=EMA(CLOSE,2);
HJ_10:=EMA(CLOSE,3);
HJ_11:=MAX(HJ_9,HJ_10);
X2:=CLOSE>HJ_11 AND HJ_2 AND (CLOSE>REF(HHV(HIGH,2),1) AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.015) AND (V/CAPITAL<=0.2) AND C/REF(C,1)< 1.07;
NX:=MA(((SLOPE(C,20)*5)+C),10);
B1:=HOUR=09 AND MINUTE=45;
B20:=LLV(L,15);
B30:=BARSLAST(B1);
B4:=REF(B20,B30);
B5:=CONST(B4),COLORFF80FF,CIRCLEDOT,LINETHICK2;
C1:=HOUR=09 AND MINUTE=45;
C2:=HHV(H,15);
C3:=BARSLAST(C1);
C4:=REF(C2,C3);
C5:=CONST(C4),COLORFF80FF,CIRCLEDOT,LINETHICK2;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD10:=(DIF-DEA)*2;
AA0:=MACD10>00 AND DIF>0 AND DEA>0;
A100:=HOUR=10 AND MINUTE=0;
A20:=HHV(H,30);
A30:=BARSLAST(A100);
A40:=REF(A20,A30);
A50:=CONST(A40);
A80:=CLOSE>A50 AND REF(C<=A50,1) AND CLOSE>NX;
AB:=FILTER(A80,100);
A90:=DYNAINFO(3);
AC:=CLOSE<=A90*1.04 AND CLOSE>A90;
量比:=V/REF(MA(V,5),1);
XG:=AA0 AND AB AND AC AND A40>A90 AND 量比>=1;
HJ_4:=CLOSE;
HJ_5:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5);
BAB1:=STICKLINE(HJ_5>0,DYNAINFO(3),DYNAINFO(3)*(1+HJ_5),0.1,0);
BAB2:=STICKLINE(HJ_5< 0,DYNAINFO(3),DYNAINFO(3)*(1+HJ_5),0.1,0);
HJ_6:=CLOSE/DYNAINFO(3);
HJ_7:=FILTER(HJ_5>0.015 AND HJ_5>REF(HJ_5,1)*2 AND VOL>REF(VOL,1)*2 AND CLOSE>REF(CLOSE,1) OR HJ_5>0.025,240);
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
阻力:=L1+P1*8/9,COLORLIRED,DOTLINE;
支撑:=L1+P1*0.5/9,COLORGREEN,DOTLINE;
DRAWTEXT(FILTER(CROSS(C,支撑),240),L-0.01,'吸筹'),COLOR0000FF;
DRAWTEXT(FILTER(CROSS(C,阻力),240),H-0.01,'压'),COLOR0000FF;
CTA1:=V*C/100;
CTA2:=SUM((IF(((CTA1/8>20) AND (CLOSE>(REF(CLOSE,1)))),CTA1,0)),0);
CTA3:=SUM((IF(((CTA1/8>20) AND (CLOSE< (REF(CLOSE,1)))),CTA1,0)),0);
CTA4:=SUM((IF(((CTA1/8< 20) AND (CLOSE>(REF(CLOSE,1)))),CTA1,0)),0);
CTA5:=SUM((IF(((CTA1/8< 20) AND (CLOSE< (REF(CLOSE,1)))),CTA1,0)),0);
机构买盘:=(CTA2);
机构卖盘:=(CTA3);
散户买盘:=(CTA4);
散户卖盘:=(CTA5);
BU:=BARSLAST(CLOSE=HHV(CLOSE,60));
SE:=BARSLAST(CLOSE=LLV(CLOSE,60));
主力1:=SE;
主力2:=BU;
LM1:=SE;
LM2:=BU;
OK:=主力1>主力2 AND LM1>LM2;
OK1:=主力1>主力2 AND LM1< LM2;
NOK:=主力2>主力1 AND LM2>LM1;
NOK1:=主力2>主力1 AND LM2< LM1;
DRAWICON(FILTER(CROSS(主力1,主力2),240),OPEN*1,5);
DRAWTEXT(FILTER(CROSS(主力1,主力2),240) ,OPEN*0.985,'抓'),COLORFF0000;
TT1:=BARSCOUNT(C);
均价黄:=SUM(C*V,TT1)/SUM(V,TT1);
量两步:=MA(V,5)>REF(MA(V,5),1) AND REF(MA(V,5),1)>REF(MA(V,5),2);
价两步:= C>=REF(C,1) AND REF(C,1)>REF(C,2);
价上岗量破5:=C>均价黄 AND V>MA(V,5);
量起爆:=V>=REF(V,1)*1;
价创新高:=C>=HHV(C,0);
量创新高:=V>=HHV(V,0);
对昨日涨幅:=(C/DYNAINFO(3)-1)*100<=4.50;
每日一点:=量两步 AND 价两步 AND 价上岗量破5 AND 量起爆 AND 价创新高 AND 量创新高 AND 对昨日涨幅;
VV:=BARSSINCE(每日一点)+1;
首次起爆价:=REF(C,VV-1),NODRAW;
起爆收益:(DYNAINFO(7)-首次起爆价)/首次起爆价*100,NODRAW;
流通盘:=CAPITAL*100/100000000,NODRAW;
起爆时间:=REF(TIME/10000,VV),NODRAW;
已爆分钟:=VV-1,NODRAW;
DRAWICON(每日一点,C,25);
DRAWTEXT(每日一点,L-0.01,'←分时起爆'),COLOR0000FF;
DRAWNUMBER_FIX(ISLASTBAR AND C>1,0.8,0.5,0,起爆收益),COLORFF0000;
DRAWTEXT_FIX(ISLASTBAR AND C>1,0.8,0.45,0,'起爆收益'),COLOR0000FF;
DRAWTEXT_FIX(ISLASTBAR AND C>1,0.85,0.5,0,'%'),COLOR0000FF;
ACX:=FILTER(CROSS(主力1,主力2),240);
ACX1:=BARSSINCE(ACX)+1;
首次抓板价:=REF(C,ACX1-1),NODRAW;
抓板收益:(DYNAINFO(7)-首次抓板价)/首次抓板价*100,NODRAW;
DRAWNUMBER_FIX(ISLASTBAR AND C>1,0.8,0.35,0,抓板收益),COLORFF0000;
DRAWTEXT_FIX(ISLASTBAR AND C>1,0.8,0.3,0,'抓板收益'),COLOR0000FF;
DRAWTEXT_FIX(ISLASTBAR AND C>1,0.85,0.35,0,'%'),COLOR0000FF;
全仓买进:=CROSS(C,REF(HHV(H,TT),1)) AND HHVBARS(VOL,TT)=0 AND C/均价11< 1.09 AND TT>1 AND TT< 240 AND BARSLAST(主力扫盘)>=20 AND 对昨日涨幅;
DRAWTEXT(全仓买进 ,前高, '←全仓'),COLORCYAN;
DRAWICON(全仓买进,C,23);
对昨日涨幅1:=(C/DYNAINFO(3)-1)*100<=7;
价2步:=C/REF(C,3)>1.04 ;
DRAWTEXT(价2步,C*0.995,'←突'),COLORYELLOW;
现:=100*(C-REF(C,1))/REF(C,1);
量:=SUM(V,FROMOPEN);
大买:=SUM(IF(现>=0 AND V>CAPITAL*0.0005 AND PERIOD=0,V,0),FROMOPEN);
大卖:=SUM(IF(现< 0 AND V>CAPITAL*0.0005 AND PERIOD=0,V,0),FROMOPEN);
小买:=SUM(IF(现>=0 AND V< CAPITAL*0.0005 AND PERIOD=0,V,0),FROMOPEN);
小卖:=SUM(IF(现< 0 AND V< CAPITAL*0.0005 AND PERIOD=0,V,0),FROMOPEN);
B31:=100*大买/量;
B32:=100*大卖/量;
B33:=100*小买/量;
B34:=100*小卖/量;
DRAWRECTREL(133,CONST(100-B31)*1000/100,159,1000,RGB(255,0,0));
DRAWRECTREL(269,CONST(100-B32)*1000/100,294,1000,RGB(0,255,0));
DRAWRECTREL(405,CONST(100-B33)*1000/100,426,1000,RGB(128,0,0));
DRAWRECTREL(536,CONST(100-B34)*1000/100,557,1000,RGB(0,128,0));
DRAWTEXT_FIX(PERIOD=0,0.135,8,0,CON2STR(B31,0)) COLORFFFFFF;
DRAWTEXT_FIX(PERIOD=0,0.270,8,0,CON2STR(B32,0)) COLORFF0000;
DRAWTEXT_FIX(PERIOD=0,0.403,8,0,CON2STR(B33,0)) COLORFFFFFF;
DRAWTEXT_FIX(PERIOD=0,0.539,8,0,CON2STR(B34,0)) COLORFF0000;

一、基本面与实时信息面板:盘口数据的透明化

公式的开头部分聚焦于基本信息展示,将财务指标、板块归属、换手率、量比、内外盘等关键数据直接呈现在分时图上。
  • 财务标签:通过 FINANCE(44)、FINANCE(43) 调取主营收入同比和净利润同比,并利用 DRAWTEXT_FIX 固定在界面左上角。同时计算市盈率、市净率、每股净利,并显示所属行业与概念板块。这为盘中观察提供了基本面背景,避免陷入纯技术分析的信息盲区
  • 量能指标:实时计算当日换手率5日平均换手以及量比(DYNAINFO(17))。同时将内外盘数据(主动买盘与主动卖盘)分别标记为绿色和红色,直观对比多空力量。
  • 辅助信息:内嵌了“今换”、“五换”等文字标签,用不同颜色区分数值,帮助使用者快速评估当前的活跃程度。这些面板信息本身不构成交易信号,但能大幅提升决策的信息密度。

二、资金强度异动:机构与散户的买卖分拆


公式中段通过 CTA1 到 CTA5 构造了一种资金分层模型。它基于每笔成交额(CTA1)与前一收盘价的对比,将资金划分为 “机构级”(单笔金额大于阈值)和 “散户级”,并分别统计买入与卖出总额。
  • 机构买盘/卖盘(CTA2 / CTA3):只计入单笔成交额超过特定门槛(例如 CTA1/8>20)的成交,试图反映大资金的主动流向。
  • 散户买盘/卖盘(CTA4 / CTA5):计入小单成交。
  • 后续逻辑:结合 60 周期的高低点位置,定义了 主力1、主力2 两个变量,并衍生出 “OK”、“NOK” 等状态判断。当 CROSS(主力1,主力2) 发生时,图表会标注 “抓” 字和小图标。这个信号试图捕捉:在经过一段调整后,价格再度站上过去 60 周期的高点区域,且大资金恢复活跃
此外,公式在分时图右侧绘制了四个纵向柱状条,分别代表大买、大卖、小买、小卖占当前总成交量的百分比(B31~B34)。柱长越长,说明该类别资金参与度越高。例如红色柱代表大单买入占比,绿色柱代表大单卖出占比,能够直观反映盘中是否出现机构主导的扫货或出货行为。

三、分时起爆与全仓信号:多维条件共振


这套公式最复杂的部分在于构建了 “每日一点”(分时起爆)“全仓买进” 两个高阈值信号。
“每日一点”的触发条件:
  • 量两步:5日成交量均线连续两日上升。
  • 价两步:价格连续两日上涨。
  • 价上岗量破5:当前价格高于从开盘到现在的均价(均价黄),且成交量高于5日均量。
  • 量起爆:当日成交量大于等于昨日。
  • 价创新高、量创新高:价格和成交量均创上市以来新高(在分时周期内可理解为历史新高)。
  • 对昨日涨幅:当日开盘至今的涨幅不超过 4.5%
当所有这些条件同时满足时,分时图上会在最低价附近标注 “←分时起爆” 并显示图标。同时,在界面固定位置(0.8,0.5)会计算出 “起爆收益” ,即从首次起爆点到当前价的浮动收益率。
“全仓买进”信号则更为严格:它要求价格突破上市以来(或当前周期内)的最高点,且当日成交量创历史新高(HHVBARS(VOL,TT)=0),价格偏离均价不超过 9%,同时要求距离上一次“主力扫盘”信号至少过去 20 个周期,并且当日涨幅不超过 4.5%。这是一个多周期、多要素的极端共振条件,相对罕见,但一旦出现往往伴随强烈的资金介入意愿。

四、辅助支撑阻力与短线突破提示


公式还绘制了基于开盘、最高、最低计算的动态支撑线与阻力线。例如阻力线为 L1+P1*8/9,支撑线为 L1+P1*0.5/9。当价格上穿支撑线时,会标注 “吸筹”;上穿阻力线时标注 “压”。这为短线交易者提供了盘中的关键价位参考
另外,价2步 条件监控 3日内涨幅超过4% 的品种,并在对应位置显示 “←突”,用于快速识别短期强势品种。


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

本版积分规则

投诉/建议联系

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
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表