通达信〖满仓B分时〗精准抓买卖点短线实战神器主图源码分享
『满仓B分时』主图指标:精准抓买卖点,短线实战神器
公式介绍
〖满仓B分时〗主图是专为短线交易者打造的通达信分时实战指标,核心融合**量能拆分、机构资金监控、MACD趋势、强弱压力位**四大核心算法,自动区分机构/散户买卖盘,实时显示净买入占比,清晰标注日内强压力线、弱支撑线。指标自动触发「满仓买入」「拉升」「冲高」「卖出」信号,无未来函数、不漂移,适配A股全品种分时看盘,是短线抓起爆、逃顶的高效工具。
使用方法
1. 导入通达信软件,切换至个股分时图即可加载使用;
2. 出现**红色「满仓买入」文字+图标**,为日内最佳低吸点位,可果断建仓;
3. 出现「拉」「冲」信号,代表股价进入拉升通道,持股待涨;
4. 股价上触青色压力线,出现绿色「卖出」信号,及时止盈离场;
5. 左上角实时查看机构买卖占比,机构净买入占比越高,上涨动能越强。
总结
该指标是**无未来函数的通达信分时主图指标**,聚焦**短线满仓买卖点**,靠**机构资金监控+强弱压力位**精准提示,低吸逃顶一目了然,新手也能快速上手。
源码如下:
ZBGS1:=(DVOL/C)/2,NODRAW;
ZBGS2:=SUM(IF(ZBGS1>100 AND CLOSE>REF(CLOSE,1),ZBGS1,0),0);
ZBGS3:=SUM(IF(ZBGS1>100 AND CLOSE< REF(CLOSE,1),ZBGS1,0),0);
ZBGS4:=SUM(IF(ZBGS1< 100 AND CLOSE>REF(CLOSE,1),ZBGS1,0),0);
ZBGS5:=SUM(IF(ZBGS1< 100 AND CLOSE< REF(CLOSE,1),ZBGS1,0),0);
ZBGS6:=ZBGS2+ZBGS3+ZBGS4+ZBGS5;
ZBGS7:=IF((BARSTATUS=2),((100*ZBGS2)/ZBGS6),0);
ZBGS8:=((IF((BARSTATUS=2),((100*ZBGS3)/ZBGS6),0)));
ZBGS9:=((IF((BARSTATUS=2),((100*ZBGS4)/ZBGS6),0)));
ZBGS10:=((IF((BARSTATUS=2),((100*ZBGS5)/ZBGS6),0)));
机构买盘:=(ZBGS2),LINETHICK2;
机构卖盘:=(ZBGS3),LINETHICK2;
散户买盘:=(ZBGS4);
散户卖盘:=(ZBGS5);
机构买:=(ZBGS2),LINETHICK6,COLORRED;
机构卖:=(ZBGS3),LINETHICK6,COLORGREEN;
ZBGS11:=1;
ZBGS12:=STRCAT(STRCAT('机构买',CON2STR((100*ZBGS2)/ZBGS6,0)),'%');
ZBGS13:=STRCAT(STRCAT('机构卖',CON2STR((100*ZBGS3)/ZBGS6,0)),'%');
ZBGS14:=STRCAT(STRCAT('净买入',CON2STR((100*(ZBGS2-ZBGS3))/ZBGS6,0)),'%');
DRAWTEXT_FIX(ZBGS11=1,0,0.04,0,ZBGS12),COLORRED;
DRAWTEXT_FIX(ZBGS11=1,0,0.12,0,ZBGS13),COLORGREEN;
DRAWTEXT_FIX(ZBGS11=1,0,0.20,0,ZBGS14),COLOR00FFFF;
ZBGS15:HHV(H,480),DOTLINE,COLORCYAN;
ZBGS16:=DATETODAY(DATE)-DATETODAY(REF(DATE,TOTALBARSCOUNT-CURRBARSCOUNT))+1;
ZBGS17:=BARSLAST((ZBGS16-REF(ZBGS16,1))!=WEEKDAY-REF(WEEKDAY,1) OR TOTALBARSCOUNT-CURRBARSCOUNT=0)+1;
ZBGS18:=REF(C,ZBGS17);
ZBGS19:=REF(ZBGS18,ZBGS17);
ZBGS20:=REF(ZBGS19,ZBGS17);
ZBGS21:=REF(ZBGS20,ZBGS17);
ZBGS22:=REF(ZBGS21,ZBGS17);
ZBGS23:=REF(ZBGS22,ZBGS17);
ZBGS24:=REF(ZBGS23,ZBGS17);
ZBGS25:=REF(ZBGS24,ZBGS17);
ZBGS26:=MAX(DYNAINFO(3),DYNAINFO(5));
ZBGS27:=MIN(DYNAINFO(3),DYNAINFO(6));
ZBGS28:=ZBGS26-ZBGS27;
ZBGS29:ZBGS27+ZBGS28*8/9,COLORLIRED,DOTLINE;
ZBGS30:ZBGS27+ZBGS28*0.5/9,COLORGREEN,DOTLINE;
ZBGS31:=IF(BETWEEN(C/(SUM(AMOUNT,0)/SUM(VOL*100,0)),1.05,0.95)=0,MA(C,0),(SUM(AMOUNT,0)/SUM(VOL*100,0))),COLORYELLOW,DOTLINE;
ZBGS32:=(EMA(CLOSE,12)-EMA(CLOSE,26))+DYNAINFO(3);
ZBGS33:=EMA(ZBGS32,9);
ZBGS34:=10*(ZBGS32-ZBGS33);
ZBGS35:=EMA(ZBGS34,2);
STICKLINE(ZBGS34>=ZBGS35 AND ZBGS34>=0,DYNAINFO(3),ZBGS34+DYNAINFO(3),0,-1),COLORLIGRAY;
STICKLINE(ZBGS34< ZBGS35 AND ZBGS34>0,DYNAINFO(3),ZBGS34+DYNAINFO(3),0,-1),COLORLICYAN;
STICKLINE(ZBGS34>=ZBGS35 AND ZBGS34< 0,DYNAINFO(3),ZBGS34+DYNAINFO(3),0,-1),COLORLIGRAY;
STICKLINE(ZBGS34< ZBGS35 AND ZBGS34< 0,DYNAINFO(3),ZBGS34+DYNAINFO(3),0,-1),COLORLIGREEN;
ZBGS36:=SUM(AMOUNT,BARSCOUNT(CLOSE))/SUM(V*100,BARSCOUNT(CLOSE));
ZBGS37:=EXPMA(CLOSE/ZBGS36,20);
ZBGS38:=EXPMA(CLOSE/ZBGS36,60);
ZBGS39:=EXPMA(CLOSE/ZBGS36,120);
ZBGS40:=1;
1.022,NODRAW;
ZBGS41:=1.033;
DRAWTEXT(CROSS(ZBGS37,1.02),C*0.999,' 拉'),COLORMAGENTA,LINETHICK9;
DRAWICON(CROSS(ZBGS37,1.04),C,45);
DRAWTEXT(CROSS(ZBGS37,1.04),C*0.999,' 冲'),COLORRED,LINETHICK9;
ZBGS42:=(VOL/CLOSE)/3;
ZBGS43:=SUM((IF(((ZBGS42>40) AND (CLOSE>(REF(CLOSE,1)))),ZBGS42,0)),0);
ZBGS44:=SUM((IF(((ZBGS42>40) AND (CLOSE< (REF(CLOSE,1)))),ZBGS42,0)),0);
ZBGS45:=SUM((IF(((ZBGS42< 40) AND (CLOSE>(REF(CLOSE,1)))),ZBGS42,0)),0);
ZBGS46:=SUM((IF(((ZBGS42< 40) AND (CLOSE< (REF(CLOSE,1)))),ZBGS42,0)),0);
ZBGS47:=((ZBGS43+ZBGS44)+ZBGS45)+ZBGS46;
ZBGS48:=IF((BARSTATUS=2),((100*ZBGS43)/ZBGS47),0);
ZBGS49:=((IF((BARSTATUS=2),((100*ZBGS44)/ZBGS47),0)));
ZBGS50:=((IF((BARSTATUS=2),((100*ZBGS45)/ZBGS47),0)));
ZBGS51:=((IF((BARSTATUS=2),((100*ZBGS46)/ZBGS47),0)));
DRAWTEXT(LONGCROSS(ZBGS30,C,2),C-0.01,'满仓买入'),COLORRED,LINETHICK9;
DRAWICON(LONGCROSS(ZBGS30,C,2),C-0.01,1);
STICKLINE(LONGCROSS(ZBGS30,C,2),C,ZBGS29,0,-1),COLORCYAN;
DRAWTEXT(LONGCROSS(C,ZBGS29,2),C+0.01,'卖出'),COLORGREEN,LINETHICK9;
DRAWICON(LONGCROSS(C,ZBGS29,2),C+0.01,45);

未来函数检测结果如下:
该公式包含未来函数:DYNAINFO
该公式包含未来函数:DVOL
定制指标公式、软件请联系QQ或微信同号:88652583
ZBGS1赋值:(不定周期成交量/收盘价)/2,NODRAW
ZBGS2赋值:如果ZBGS1>100ANDCLOSE>1日前的收盘价,返回ZBGS1,否则返回0的历史累和
ZBGS3赋值:如果ZBGS1>100ANDCLOSE<1日前的收盘价,返回ZBGS1,否则返回0的历史累和
ZBGS4赋值:如果ZBGS1<100ANDCLOSE>1日前的收盘价,返回ZBGS1,否则返回0的历史累和
ZBGS5赋值:如果ZBGS1<100ANDCLOSE<1日前的收盘价,返回ZBGS1,否则返回0的历史累和
ZBGS6赋值:ZBGS2+ZBGS3+ZBGS4+ZBGS5
ZBGS7赋值:如果(数据位置状态=2),返回((100*ZBGS2)/ZBGS6),否则返回0
ZBGS8赋值:((如果(数据位置状态=2),返回((100*ZBGS3)/ZBGS6),否则返回0))
ZBGS9赋值:((如果(数据位置状态=2),返回((100*ZBGS4)/ZBGS6),否则返回0))
ZBGS10赋值:((如果(数据位置状态=2),返回((100*ZBGS5)/ZBGS6),否则返回0))
机构买盘赋值:(ZBGS2),线宽为2
机构卖盘赋值:(ZBGS3),线宽为2
散户买盘赋值:(ZBGS4)
散户卖盘赋值:(ZBGS5)
机构买赋值:(ZBGS2),线宽为6,画红色
机构卖赋值:(ZBGS3),线宽为6,画绿色
ZBGS11赋值:1
ZBGS12赋值:字符串相加
ZBGS13赋值:字符串相加
ZBGS14赋值:字符串相加
当满足条件ZBGS11=1时,在横轴0纵轴0.04位置书写文字,画红色
当满足条件ZBGS11=1时,在横轴0纵轴0.12位置书写文字,画绿色
当满足条件ZBGS11=1时,在横轴0纵轴0.20位置书写文字,COLOR00FFFF
输出ZBGS15:480日内最高价的最高值,DOTLINE,画青色
ZBGS16赋值:日期对应的转换天数-总的周期数-到最后交易的周期日前的日期对应的转换天数+1
ZBGS17赋值:上次(ZBGS16-1日前的ZBGS16)不等于星期-1日前的星期ORTOTALBARSCOUNT-到最后交易的周期=0距今天数+1
ZBGS18赋值:ZBGS17日前的收盘价
ZBGS19赋值:ZBGS17日前的ZBGS18
ZBGS20赋值:ZBGS17日前的ZBGS19
ZBGS21赋值:ZBGS17日前的ZBGS20
ZBGS22赋值:ZBGS17日前的ZBGS21
ZBGS23赋值:ZBGS17日前的ZBGS22
ZBGS24赋值:ZBGS17日前的ZBGS23
ZBGS25赋值:ZBGS17日前的ZBGS24
ZBGS26赋值:昨收盘价和最高价的较大值
ZBGS27赋值:昨收盘价和最低价的较小值
ZBGS28赋值:ZBGS26-ZBGS27
输出ZBGS29:ZBGS27+ZBGS28*8/9,画淡红色,DOTLINE
输出ZBGS30:ZBGS27+ZBGS28*0.5/9,画绿色,DOTLINE
ZBGS31赋值:如果收盘价/(成交额(元)的历史累和/成交量(手)*100的历史累和)位于1.05和0.95之间=0,返回收盘价的历史简单移动平均,否则返回(成交额(元)的历史累和/成交量(手)*100的历史累和),画黄色,DOTLINE
ZBGS32赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)+昨收盘价
ZBGS33赋值:ZBGS32的9日指数移动平均
ZBGS34赋值:10*(ZBGS32-ZBGS33)
ZBGS35赋值:ZBGS34的2日指数移动平均
当满足条件ZBGS34>=ZBGS35ANDZBGS34>=0时,在昨收盘价和ZBGS34+昨收盘价位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画淡灰色
当满足条件ZBGS340时,在昨收盘价和ZBGS34+昨收盘价位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画淡青色
当满足条件ZBGS34>=ZBGS35ANDZBGS34<0时,在昨收盘价和ZBGS34+昨收盘价位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画淡灰色
当满足条件ZBGS34ZBGS36赋值:成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和
ZBGS37赋值:收盘价/ZBGS36的20日指数移动平均
ZBGS38赋值:收盘价/ZBGS36的60日指数移动平均
ZBGS39赋值:收盘价/ZBGS36的120日指数移动平均
ZBGS40赋值:1
1.022,NODRAW
ZBGS41赋值:1.033
当满足条件ZBGS37上穿1.02时,在收盘价*0.999位置书写文字,画洋红色,线宽为9
当满足条件ZBGS37上穿1.04时,在收盘价位置画45号图标
当满足条件ZBGS37上穿1.04时,在收盘价*0.999位置书写文字,画红色,线宽为9
ZBGS42赋值:(成交量(手)/收盘价)/3
ZBGS43赋值:(如果((ZBGS42>40)AND(收盘价>(1日前的收盘价))),返回ZBGS42,否则返回0)的历史累和
ZBGS44赋值:(如果((ZBGS42>40)AND(收盘价<(1日前的收盘价))),返回ZBGS42,否则返回0)的历史累和
ZBGS45赋值:(如果((ZBGS42<40)AND(收盘价>(1日前的收盘价))),返回ZBGS42,否则返回0)的历史累和
ZBGS46赋值:(如果((ZBGS42<40)AND(收盘价<(1日前的收盘价))),返回ZBGS42,否则返回0)的历史累和
ZBGS47赋值:((ZBGS43+ZBGS44)+ZBGS45)+ZBGS46
ZBGS48赋值:如果(数据位置状态=2),返回((100*ZBGS43)/ZBGS47),否则返回0
ZBGS49赋值:((如果(数据位置状态=2),返回((100*ZBGS44)/ZBGS47),否则返回0))
ZBGS50赋值:((如果(数据位置状态=2),返回((100*ZBGS45)/ZBGS47),否则返回0))
ZBGS51赋值:((如果(数据位置状态=2),返回((100*ZBGS46)/ZBGS47),否则返回0))
当满足条件ZBGS30小于收盘价保持2个交易日后交叉上穿时,在收盘价-0.01位置书写文字,画红色,线宽为9
当满足条件ZBGS30小于收盘价保持2个交易日后交叉上穿时,在收盘价-0.01位置画1号图标
当满足条件ZBGS30小于收盘价保持2个交易日后交叉上穿时,在收盘价和ZBGS29位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画青色
当满足条件收盘价小于ZBGS29保持2个交易日后交叉上穿时,在收盘价+0.01位置书写文字,画绿色,线宽为9
当满足条件收盘价小于ZBGS29保持2个交易日后交叉上穿时,在收盘价+0.01位置画45号图标