通达信〖趋势画线图〗一眼看穿个股强弱与支撑压力主源码


通达信『趋势画线主图』指标,一眼看穿个股强弱与支撑压力
公式介绍与使用方法
这款趋势画线主图指标是兼具个股强弱对比与自动趋势画线的全能型主图公式,核心覆盖板块个股强弱判定、多周期支撑压力画线、DKX多空线三大核心功能。
使用时,主图左上角会显示个股所属板块及行业排名,同时标注“板块强/弱”“个股强/弱”,直观对比个股与板块、指数的涨幅差异;指标自动绘制短压/短撑、巨量平台、长期压力/支撑、辅助压力线,清晰标注关键价位,股价突破压力线时会出现买入图标提示;下方DKX多空线搭配带状填充,红色代表多头占优,蓝色代表空头主导,辅助判断趋势方向。
实操中,可重点关注股价突破短压、巨量平台、长期压力等关键画线位置的量能配合,结合DKX多空线多头排列信号布局;若显示“个股弱于板块”,需警惕补跌风险。
总结
1. 核心功能:同步展示板块个股强弱对比+自动绘制多周期支撑压力线+DKX多空趋势判断;
2. 关键信号:股价突破压力线的图标提示、DKX多空带颜色变化是核心操作参考;
3. 使用技巧:结合量能验证关键价位突破有效性,规避“个股弱于板块”的标的。
{趋势画线主图}
 

TAX:=HORCALC(HYBLOCK,105,1,DRAWNULL);

TAA:=STRCAT(HYBLOCK,'  个股排名 :');

DRAWTEXT_FIX(ISLASTBAR,0.003,0,0,STRCAT(TAA,CON2STR(TAX,0))),COLORYELLOW;

创业板:=INBLOCK('创业板');

中小企业:=INBLOCK('中小板');

上证A股:=INBLOCK('上证A股');

深证A股:=INBLOCK('深证A股');

INDEC:=IF(中小企业=1,"399005$C",IF(创业板=1,"399006$C",IF(上证A股=1,"999999$C","399001$C"))),NODRAW;

指数涨幅:=(INDEC-REF(INDEC,1))*100/REF(INDEC,1);

CCCC:=HY_INDEXC;

ZF1:=(C-REF(C,1))/REF(C,1)*100;

行业指数:=(CCCC-REF(CCCC,1))*100/REF(CCCC,1);

DRAWTEXT_FIX(ISLASTBAR AND 指数涨幅<=行业指数,0.13,0,0,'板块强'),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR AND 指数涨幅>行业指数,0.13,0,0,'板块弱'),COLORCYAN;

DRAWTEXT_FIX(ISLASTBAR AND ZF1>=行业指数,0.18,0,0,'个股强'),COLORRED;

DRAWTEXT_FIX(ISLASTBAR AND ZF1<行业指数,0.18,0,0,'个股弱'),COLORGREEN;



N:=5;N1:=30;N2:=3;P1:=15;P2:=3; 

A1:=REF(H,N)=HHV(H,2*N+1);

B1:=FILTER(A1,N);

C1:=BACKSET(B1,N+1); 

D1:=FILTER(C1,N); 

A2:=REF(L,N)=LLV(L,2*N+1);

B2:=FILTER(A2,N); 

C2:=BACKSET(B2,N+1); 

D2:=FILTER(C2,N);

E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; 

E2:=(H+L)/2;

H1:=(D1 AND NOT(D2 AND E1>=E2)) OR CURRBARSCOUNT=2 OR BARSCOUNT(C)=1;

L1:=(D2 AND NOT(D1 AND E1>=E2)) ;

H2:=D1 AND NOT(D2 AND E1>=E2); 

X1:=REF(BARSLAST(H1),1)+1;

F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS (IF(L1,L,10000),X1));

G1:=F1>REF(F1,1); 

I1:=BACKSET(G1,2); 

LD:=I1>REF(I1,1);

L2:=LD OR CURRBARSCOUNT=2 OR BARSCOUNT(C)=1; 

X2:=REF(BARSLAST(L2),1)+1;

F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS (IF(H2,H,0),X2)); 

G2:=F2>REF(F2,1); 

I2:=BACKSET(G2,2); 

HD:=I2>REF(I2,1);

R1:=BACKSET(CURRBARSCOUNT=2,BARSLAST(HD)+1); 

S1:=R1>REF(R1,1);

T1:=BACKSET(CURRBARSCOUNT=2,BARSLAST(LD)+1); 

U1:=T1>REF(T1,1);

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2); 

S2:=R2>REF(R2,1); 

T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2); 

U2:=T2>REF(T2,1);

短压:DRAWLINE(S2,H,S1,H,1),COLORRED,LINETHICK1; 

短撑:DRAWLINE(U2,L,U1,L,1),COLORGREEN,LINETHICK1;

DRAWTEXT(ISLASTBAR,短撑,'↖短撑')LINETHICK1,COLORLIGRAY;  

DRAWTEXT(ISLASTBAR,短压,'↙短压')LINETHICK1,COLORLIGRAY;

DRAWICON(CROSS(C,短压),短压*1,11);



巨量:=V=HHV(VOL,120);

BAB:=REF(H,BARSLAST(巨量 AND CURRBARSCOUNT<120));

巨量平台:DRAWLINE(巨量,H,1,REF(BAB,1),1),COLORRED,DOTLINE;

DRAWTEXT(ISLASTBAR,巨量平台,'↙巨量')LINETHICK1,COLORRED;

DRAWICON(CROSS(C,巨量平台),巨量平台*1,1);

DRAWTEXT_FIX(1,0.980,20,1,' '),COLOR333333;

{长期压力}

A155:=REF(H,20)=HHV(H,2*20+1); 

B155:=FILTER(A155,20); 

C155:=BACKSET(B155,20+1); 

D155:=FILTER(C155,20);

R11:=BACKSET(ISLASTBAR,BARSLAST(D155)+1); 

S11:=R11>REF(R11,1);

长期压力:DRAWLINE(D155,H,S11,H,1),COLORGREEN,DOTLINE;

DRAWICON(CROSS(C,长期压力),长期压力*1,11);

DRAWTEXT(ISLASTBAR,长期压力,'↙长压')LINETHICK1,COLORYELLOW;

{长期支撑}

A255:=REF(L,20)=LLV(L,2*20+1); 

B255:=FILTER(A255,20);

C255:=BACKSET(B255,20+1); 

D255:=FILTER(C255,20);

T11:=BACKSET(ISLASTBAR,BARSLAST(D255)+1); 

U11:=T11>REF(T11,1);

长期支撑:DRAWLINE(D255,L,U11,L,1),COLORFF0000,LINETHICK1;

DRAWTEXT(ISLASTBAR,长期支撑,'↖长撑')LINETHICK1,COLORYELLOW; 

M:=INTPART(3*20/5);

A12:=REF(H,M)=HHV(H,2*M+1); 

B12:=FILTER(A12,M); 

C12:=BACKSET(B12,M+1); 

D12:=FILTER(C12,M);

R112:=BACKSET(ISLASTBAR,BARSLAST(D12)+1);

S112:=R112>REF(R112,1);

辅助压力:DRAWLINE(D12,H,S112,H,1),COLORMAGENTA,DOTLINE;

DRAWICON(CROSS(C,辅助压力),辅助压力*1,11);



MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;

DKX:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+

16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+

13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+

10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+

7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+

4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;

MADKX:MA(DKX,5);{5日多空线}

DRAWBAND(MADKX,RGB(0,100,200),DKX,RGB(255,150,70));{画出带状线}



{买线:=EMA(C,1);

卖线:=EMA(SLOPE(C,10)*10+C,20);

DRAWLINE(CROSS(买线,卖线),LLV(L,2),买线>卖线,IF(ISLASTBAR=1,L,DRAWNULL),0),COLORMAGENTA,LINETHICK2;

DRAWLINE(CROSS(买线,卖线),LLV(L,2),CROSS(卖线,买线),H,0),COLORMAGENTA,LINETHICK2;

DRAWLINE(CROSS(卖线,买线),H,CROSS(买线,卖线),LLV(L,2),0),COLORWHITE,LINETHICK2;

DRAWKLINE(H,O,L,C);

STICKLINE(买线>=卖线,O,C,2,0)COLORLIRED;

STICKLINE(买线>=卖线,L,H,0,0)COLORLIRED;

STICKLINE(买线<卖线,O,C,2,0)COLORCC9900;

STICKLINE(买线<卖线,L,H,0,0)COLORCC9900;

DRAWICON(CROSS(买线,卖线),L*0.995,25);

DRAWICON(CROSS(卖线,买线),H*1.03,24);};







来函数检测结果如下
该公式包含未来函数:BACKSET

定制、编写指标公式请联系QQ或微信同号:88652583


TAX赋值:板块统计
TAA赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.003纵轴0位置书写文字,画黄色
创业板赋值:属于某板块
中小企业赋值:属于某板块
上证A股赋值:属于某板块
深证A股赋值:属于某板块
INDEC赋值:如果中小企业=1,返回"399005$收盘价",否则返回如果创业板=1,返回"399006$收盘价",否则返回如果上证A股=1,返回"999999$收盘价",否则返回"399001$收盘价",NODRAW
指数涨幅赋值:(INDEC-1日前的INDEC)*100/1日前的INDEC
CCCC赋值:行业指数的收盘价
ZF1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
行业指数赋值:(CCCC-1日前的CCCC)*100/1日前的CCCC
当满足条件ISLASTBARAND指数涨幅<=行业指数时,在横轴0.13纵轴0位置书写文字,画洋红色
当满足条件ISLASTBARAND指数涨幅>行业指数时,在横轴0.13纵轴0位置书写文字,画青色
当满足条件ISLASTBARANDZF1>=行业指数时,在横轴0.18纵轴0位置书写文字,画红色
当满足条件ISLASTBARANDZF1<行业指数时,在横轴0.18纵轴0位置书写文字,画绿色
N赋值:5
N1赋值:30
N2赋值:3
P1赋值:15
P2赋值:3
A1赋值:N日前的最高价=2*N+1日内最高价的最高值
B1赋值:A1的N日过滤
C1赋值:若B1则将最近N+1周期置为1
D1赋值:C1的N日过滤
A2赋值:N日前的最低价=2*N+1日内最低价的最低值
B2赋值:A2的N日过滤
C2赋值:若B2则将最近N+1周期置为1
D2赋值:C2的N日过滤
E1赋值:(1日前的2*N日内最低价的最低值+1日前的2*N日内最高价的最高值)/2
E2赋值:(最高价+最低价)/2
H1赋值:(D1 AND 取反) OR 到最后交易的周期=2 OR 收盘价的有效数据周期数=1
L1赋值:(D2 AND 取反)
H2赋值:D1 AND 取反
X1赋值:1日前的上次H1距今天数+1
F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
G1赋值:F1>1日前的F1
I1赋值:若G1则将最近2周期置为1
LD赋值:I1>1日前的I1
L2赋值:LD OR 到最后交易的周期=2 OR 收盘价的有效数据周期数=1
X2赋值:1日前的上次L2距今天数+1
F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
G2赋值:F2>1日前的F2
I2赋值:若G2则将最近2周期置为1
HD赋值:I2>1日前的I2
R1赋值:若到最后交易的周期=2则将最近上次HD距今天数+1周期置为1
S1赋值:R1>1日前的R1
T1赋值:若到最后交易的周期=2则将最近上次LD距今天数+1周期置为1
U1赋值:T1>1日前的T1
R2赋值:若S1则将最近1日前的上次HD距今天数+2周期置为1
S2赋值:R2>1日前的R2
T2赋值:若U1则将最近1日前的上次LD距今天数+2周期置为1
U2赋值:T2>1日前的T2
输出短压:当满足条件S2时,在最高价位置画直线起点,当满足条件S1时,在最高价位置画直线终点,1表示是否延长.,画红色,线宽为1
输出 短撑:当满足条件U2时,在最低价位置画直线起点,当满足条件U1时,在最低价位置画直线终点,1表示是否延长.,画绿色,线宽为1
当满足条件是否最后一个周期时,在短撑位置书写文字线宽为1,画淡灰色
当满足条件是否最后一个周期时,在短压位置书写文字线宽为1,画淡灰色
当满足条件收盘价上穿短压时,在短压*1位置画11号图标
巨量赋值:成交量(手)=120日内成交量(手)的最高值
BAB赋值:上次巨量ANDCURRBARS统计<120距今天数日前的最高价
输出巨量平台:当满足条件巨量时,在最高价位置画直线起点,当满足条件1时,在1日前的BAB位置画直线终点,1表示是否延长.,画红色,DOTLINE
当满足条件是否最后一个周期时,在巨量平台位置书写文字线宽为1,画红色
当满足条件收盘价上穿巨量平台时,在巨量平台*1位置画1号图标
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
A155赋值:20日前的最高价=2*20+1日内最高价的最高值
B155赋值:A155的20日过滤
C155赋值:若B155则将最近20+1周期置为1
D155赋值:C155的20日过滤
R11赋值:若是否最后一个周期则将最近上次D155距今天数+1周期置为1
S11赋值:R11>1日前的R11
输出长期压力:当满足条件D155时,在最高价位置画直线起点,当满足条件S11时,在最高价位置画直线终点,1表示是否延长.,画绿色,DOTLINE
当满足条件收盘价上穿长期压力时,在长期压力*1位置画11号图标
当满足条件是否最后一个周期时,在长期压力位置书写文字线宽为1,画黄色
A255赋值:20日前的最低价=2*20+1日内最低价的最低值
B255赋值:A255的20日过滤
C255赋值:若B255则将最近20+1周期置为1
D255赋值:C255的20日过滤
T11赋值:若是否最后一个周期则将最近上次D255距今天数+1周期置为1
U11赋值:T11>1日前的T11
输出长期支撑:当满足条件D255时,在最低价位置画直线起点,当满足条件U11时,在最低价位置画直线终点,1表示是否延长.,COLORFF0000,线宽为1
当满足条件是否最后一个周期时,在长期支撑位置书写文字线宽为1,画黄色
M赋值:3*20/5的整数部分
A12赋值:M日前的最高价=2*M+1日内最高价的最高值
B12赋值:A12的M日过滤
C12赋值:若B12则将最近M+1周期置为1
D12赋值:C12的M日过滤
R112赋值:若是否最后一个周期则将最近上次D12距今天数+1周期置为1
S112赋值:R112>1日前的R112
输出辅助压力:当满足条件D12时,在最高价位置画直线起点,当满足条件S112时,在最高价位置画直线终点,1表示是否延长.,画洋红色,DOTLINE
当满足条件收盘价上穿辅助压力时,在辅助压力*1位置画11号图标
MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出多空线:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+16*4日前的MID+15*5日前的MID+14*6日前的MID+13*7日前的MID+12*8日前的MID+11*9日前的MID+10*10日前的MID+9*11日前的MID+8*12日前的MID+7*13日前的MID+6*14日前的MID+5*15日前的MID+4*16日前的MID+3*17日前的MID+2*18日前的MID+20日前的MID)/210
输出MADKX:DKX的5日简单移动平均
画带状线

定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图