通达信专属全能二合一主图指标,属于深度整合型实战主图,摒弃单一指标的局限性,集财务风控、成本均线分析、趋势强弱判断、主升浪捕捉、连板妖股信号、量王突破、缺口识别、涨跌停判定八大核心功能于一体。真正实现「先避雷、再选股、抓主升、抓连板」的完整交易逻辑,攻防一体,适配短线、波段、主升行情所有操作场景,新手可快速上手,老手可优化交易体系。
{二合一主图指标(财务数据+强弱成本均线+主升浪+连板信号 通达信专用)}
{-------------------------- 通用基础指标:MACD+涨停判断 --------------------------}
DIFF:=EMA(CLOSE,9)-EMA(CLOSE,26);
DEAA:=EMA(DIFF,12);
MACDD:=(DIFF-DEAA)*2;
{智能涨停/跌停价(合并统一,去重)}
C1:=REF(C,1);
ISST:=NAMELIKE('ST') OR NAMELIKE('*ST');
ISCYB:=CODELIKE('300');
ISKCB:=CODELIKE('688');
ISBSE:=CODELIKE('8');
RATE:=IF(ISST,0.05,IF(ISCYB OR ISKCB,0.20,IF(ISBSE,0.30,0.10)));
ZT_PRICE:=ROUND(C1*(1+RATE)*100)/100;
ZT:=C>=ZT_PRICE AND C=H;
DT_PRICE:=ROUND(C1*(1-RATE)*100)/100;
DT:=C<=DT_PRICE AND C=L;
{-------------------------- 第一部分:财务数据+成本均线+大资金信号 --------------------------}
TS:=BARSCOUNT(CLOSE)>=10;
MM:=EMA((3*CLOSE+HIGH+LOW+OPEN)/6,20);
FL:=HHV(MM,5);
FS:=MM-(FL-MM);
三金:=FL=FS AND REF(FL,1)>REF(FS,1);
XG:FILTER(FL=FS AND BARSLAST(三金)<=4 AND TS AND C>=O AND V>=REF(V,1)*2 AND C/REF(C,1)>1.03,5),NODRAW;
{股本市值显示}
总股本:=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(市盈率,净资收益率),主营利润率));
{财务预警}
获利盘%:=100*WINNER(C);
短期压力:=HHV(H,15);
短期支撑:=LLV(L,20);
X11:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
X12:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;
X13:=FINANCE(23)/FINANCE(10)*3.3;
X14:=FINANCE(19)/FINANCE(15)*0.6;
X15:=FINANCE(20)/FINANCE(15)*0.999;
Z值:=X11+X12+X13+X14+X15;
{成本均线(仅计算,隐藏线条)}
CTA1:=COST(85);
CTA2:=COST(15);
密集:=(CTA1-CTA2)/(CTA1+CTA2)*100< 8;
长期成本压力_T:=MA(COST(95),20);
短期成本支撑_T:=MA(COST(5),20);
CTA5:=CROSS(C,长期成本压力_T);
CTA6:=COUNT(密集,60)>50;
CTA7:=COUNT(L< 长期成本压力_T,30)>25;
CTA8:=BARSCOUNT(C)>250;
CTC:=CTA5 AND CTA6 AND CTA7 AND CTA8;
CTD:=BARSLAST(CTC);
CTE:=IF(REF(CTD< 50,1) AND C< REF(HHV(H,50),1),0,1);
汇总:=CTC AND CTE;
突破:=FILTER(汇总,20);
{-------------------------- 第二部分:强弱成本均线+缺口 —— 已全部替换成你要的版本 --------------------------}
强弱分界:EMA(COST(85),10),COLORRED,DOTLINE;
分界:EMA(COST(99),10),COLORGREEN,DOTLINE;
DRAWBAND(强弱分界,RGB(80,00,20),分界,RGB(60,60,18));
{缺口 —— 完整替换}
S1:=LOW>(REF(HIGH,1)+0.001);
S2:=BARSLAST(S1);
S3:=COUNT(L>REF(H,S2+1),S2+1)=S2+1;
S4:=CROSS(BACKSET(S3>0 AND ISLASTBAR,S2+1),0.5);
S5:=BARSLAST(S4);
上:IF(CURRBARSCOUNT<=CONST(S5+1),CONST(LLV(L,S5+1)),DRAWNULL),COLORGRAY;
下:IF(CURRBARSCOUNT<=CONST(S5+1),REF(H,S5+1),DRAWNULL),COLORGRAY;
STICKLINE( CURRBARSCOUNT<=CONST(S5+1),上,下,5,0),COLORGRAY;
{-------------------------- 第三部分:连板信号+量王 —— 已全部替换成你要的版本 --------------------------}
MV10:=MA(V,10);
AVG_V:=(V-MV10)/MV10*100;
量差:=AVG_V-REF(AVG_V,1);
假阴:=C>REF(C,1) AND C<O;
高开:=(O-REF(C,1))/REF(C,1)*100;
倍量:=V>REF(V,1)*1.69 AND V>REF(HHV(V,20),1);
振幅:=(H-L)/REF(C,1)*100;
ZF:=(C-REF(C,1))/REF(C,1)*100;
涨停:=C/REF(C,1)>1.06;
三元:=EVERY(涨停,3) OR EVERY(涨停,2);
XG1:=REF(三元,1) AND 倍量;
XG2:=三元 AND 倍量;
XG0610:=三元 AND 量差>REF(HHV(量差,20),1);
XG2265:=REF(EVERY(涨停,2),1) AND 振幅>15 AND ZF>0.5 AND 倍量;
XG600352:=高开>=6 AND 假阴 AND REF(EVERY(涨停,2),1) AND 倍量;
XG3:=XG2 OR XG1 OR XG0610 OR XG2265 OR XG600352;
XGOK:=FILTER(XG3,2);
T:BARSLAST(XGOK),NODRAW;
Z1:=BARSLAST(CROSS(C,REF(C,T)));
PZ:=Z1>0 AND COUNT(MAX(C,O)>REF(C,T),Z1)=Z1 AND Z1<20 AND C/REF(C,1)>1.085;
PZ1:=FILTER(PZ>0,10);
PZ2:=FILTER(T>1 AND COUNT(MAX(C,O)>REF(C,T),T)=T AND T<20 AND C/REF(C,1)>1.085,10);
P3:=PZ1 OR PZ2;
{量王 —— 完整替换}
总量:=AMOUNT,VOLSTICK;
量比:=V/REF(MA(V,5),1),COLORBROWN,NODRAW;
几倍:=1.9;
倍量量王:= 总量 >=REF(总量,1)*几倍 AND (IF(C<O,C>REF(C,1),1)),COLORYELLOW,NODRAW;
天量:=总量=HHV(总量,120), COLORRED;
量王:=天量&&倍量量王&&量比>2&&(BARSCOUNT(C)+1)>120,COLORGREEN;
STICKLINE(量王,C,O,0.1,0),COLORGREEN;
DRAWLINE(量王,H,REF(量王,1),REF(H,1),1),COLOR0066BB,LINETHICK1;
DRAWLINE(量王,L,REF(量王,1),REF(L,1),1),COLORGREEN;
{高量柱画线}
高量线3:IF(CURRBARSCOUNT<=CONST(REF(HHVBARS(总量,21),1)+1)+1,CONST(REF(L,REF(HHVBARS(总量,21),1)+1)),DRAWNULL),COLORGREEN,LINETHICK2;
{主升均线核心计算}
XA_188:=EMA(CLOSE,9);
TMP_MAIN1:=EMA(XA_188*1.08,5);
TMP_MAIN4:=EMA(CLOSE,3);
均线多头:=EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,20);
ZT1:=FILTER(均线多头 AND REF(C>EMA(COST(80),8),1) AND ZT AND O>REF(C,1),10);
信号天数:=BARSLAST(ZT1);
显示信号:=ZT1 OR (信号天数>=1 AND 信号天数<=5 AND TMP_MAIN4>TMP_MAIN1);
{隐藏长期/短期成本线}
长期成本压力:长期成本压力_T,COLORLIMAGENTA,NODRAW;
短期成本支撑:短期成本支撑_T,COLORYELLOW,NODRAW;
{-------------------------- 底层:先画K线+K线染色 --------------------------}
DRAWKLINE(H,O,L,C);
{K线着色}
STICKLINE(ZT, O, C, 2.5, 0), COLORRED;
STICKLINE(ZT, H, L, 0, 1), COLORRED;
STICKLINE(DT, O, C, 2.5, 0), COLORBLUE;
STICKLINE(DT, H, L, 0, 1), COLORBLUE;
STICKLINE(量王, C, O, 0.5, 0), COLORGREEN;
{突破信号}
STICKLINE(突破,H,L,2,0),COLORYELLOW ;
STICKLINE(突破,O,C,1,0),COLORMAGENTA;
{========== 核心修改:主升1/主升4 适中实体线 置顶显示 ==========}
主升1:EMA(XA_188*1.08,5),COLORGREEN,LINETHICK2;
主升4:EMA(CLOSE,3),COLORFF00FF,LINETHICK2;
{-------------------------- 顶层:所有图标+文字 --------------------------}
DRAWICON(突破,L,9);
DRAWICON(XG, L, 34);
DRAWTEXT(XG, L*0.98, ' 大资金进场'),COLORYELLOW;
DRAWICON(P3>0,L*0.98,23);
DRAWICON(显示信号,LOW*0.98,1);
DRAWTEXT(ZT1,LOW*0.95,'主升买入'),COLORYELLOW;
{-------------------------- 固定财务文字显示 --------------------------}
DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLORMAGENTA;
DRAWTEXT_FIX(Z值< 1.2,0.312,0.22,0,' 【●财务重警●】'),COLORLIRED;
DRAWTEXT_FIX(BETWEEN(Z值,1.2,2.6),0.312,0.22,0,' 【○财务轻警○】'),COLOR0099FF;
DRAWTEXT_FIX(Z值>2.6,0.312,0.22,0,' 【◎财务无警◎】'),COLORLIGREEN;
DRAWTEXT_FIX(C>0,0.005 ,0.22,0,'【获利盘%】:'),COLORRED;
DRAWTEXT_FIX(C>0,0.105,0.22,0,'【短期压力】:'),COLOR00FF00;
DRAWTEXT_FIX(C>0,0.21,0.22,0,'【短期支撑】:'),COLORYELLOW;
DRAWNUMBER_FIX(C>0,0.075,0.22,0,CONST(获利盘%)),COLORRED;
DRAWNUMBER_FIX(C>0,0.175,0.22,0,CONST(短期压力)),COLOR00FF00;
DRAWNUMBER_FIX(C>0,0.28,0.22,0,CONST(短期支撑)),COLORYELLOW;