该指标源码结合日线与周线KDJ指标,辅以EMA趋势分析,构建多维度交易信号体系。核心功能包括:1)计算日线KDJ(K、D值基于RSV的3日平滑移动平均),并叠加周线KDJ的5日均线(周K、周D、周J),通过双时间框架交叉(如周K与周D、日K与日D)用彩色柱状线提示多空信号;2)以周J值为基准,在J值回升但低于0时标记"关注区",暗示超卖反弹机会;3)通过AA(蓝色)/BB(红色)曲线量化5日EMA趋势持续时间,结合红绿渐变带状区域直观展示多空趋势强度对比;4)动态显示周线J值的超买超卖状态(黄色线突显上行趋势)。整体通过颜色、柱状线、带状区等多重视觉元素,辅助判断中短期趋势转折点及买卖时机。
{趋势箱体轨道主图源码如下}
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
支撑轨1:(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,COLORRED,LINETHICK2;
支撑轨2:(15*MID+14*REF(MID,1)+13*REF(MID,2)+12*REF(MID,3)+11*REF(MID,4)+10*REF(MID,5)+9*REF(MID,6)+8*REF(MID,7)+7*REF(MID,8)+6*REF(MID,9)+5*REF(MID,10)+4*REF(MID,11)+3*REF(MID,12)+2*REF(MID,13)+REF(MID,15))/120,COLOR8000FF,LINETHICK2;
压力轨1:(10*MID+9*REF(MID,1)+8*REF(MID,2)+7*REF(MID,3)+6*REF(MID,4)+5*REF(MID,5)+4*REF(MID,6)+3*REF(MID,7)+2*REF(MID,8)+REF(MID,10))/50,COLOR008000,LINETHICK2;
压力轨2:(15*MID+14*REF(MID,1)+13*REF(MID,2)+12*REF(MID,3)+11*REF(MID,4)+10*REF(MID,5)+9*REF(MID,6)+8*REF(MID,7)+7*REF(MID,8)+6*REF(MID,9)+5*REF(MID,10)+4*REF(MID,11)+3*REF(MID,12)+2*REF(MID,13)+REF(MID,15))/110,COLORGREEN,LINETHICK2;
HH:=FINDHIGH(H,0,20,1);
LL:=FINDLOW(L,0,20,1);
HH1:=FINDHIGH(H,20,20,1);
LL1:=FINDLOW(L,20,20,1);
HH2:=FINDHIGH(H,40,20,1);
LL2:=FINDLOW(L,40,20,1);
HH3:=FINDHIGH(H,60,20,1);
LL3:=FINDLOW(L,60,20,1);
HH4:=FINDHIGH(H,80,20,1);
LL4:=FINDLOW(L,80,20,1);
HH5:=FINDHIGH(H,100,20,1);
LL5:=FINDLOW(L,100,20,1);
STICKLINE(CURRBARSCOUNT< 20 AND CURRBARSCOUNT>1 ,CONST(HH),CONST(HH),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 20 AND CURRBARSCOUNT>1 ,CONST(LL),CONST(LL),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=20 OR CURRBARSCOUNT=1 ,CONST(HH),CONST(LL),0,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 40 AND CURRBARSCOUNT>21 ,CONST(HH1),CONST(HH1),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 40 AND CURRBARSCOUNT>21,CONST(LL1),CONST(LL1),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=40 OR CURRBARSCOUNT=21 ,CONST(HH1),CONST(LL1),0,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 60 AND CURRBARSCOUNT>41,CONST(HH2),CONST(HH2),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 60 AND CURRBARSCOUNT>41,CONST(LL2),CONST(LL2),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=60 OR CURRBARSCOUNT=41,CONST(HH2),CONST(LL2),0,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 80 AND CURRBARSCOUNT>61,CONST(HH3),CONST(HH3),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 80 AND CURRBARSCOUNT>61,CONST(LL3),CONST(LL3),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=80 OR CURRBARSCOUNT=61,CONST(HH3),CONST(LL3),0,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 100 AND CURRBARSCOUNT>81,CONST(HH4),CONST(HH4),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 100 AND CURRBARSCOUNT>81,CONST(LL4),CONST(LL4),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=100 OR CURRBARSCOUNT=81,CONST(HH4),CONST(LL4),0,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 120 AND CURRBARSCOUNT>101,CONST(HH5),CONST(HH5),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT< 120 AND CURRBARSCOUNT>101,CONST(LL5),CONST(LL5),8,0)COLORYELLOW;
STICKLINE(CURRBARSCOUNT=120 OR CURRBARSCOUNT=101,CONST(HH5),CONST(LL5),0,0)COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=20,0.9,0.005,0,STRCAT(STRCAT('最高:',VAR2STR(HH,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=20,0.9,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=40,0.7,0.005,0,STRCAT(STRCAT('最高:',VAR2STR(HH1,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=40,0.7,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL1,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=60,0.55,0.005,0,STRCAT(STRCAT('最高:',VAR2STR(HH2,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=60,0.55,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL2,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=80,0.38,0.005,0,STRCAT(STRCAT('最高:',VAR2STR(HH3,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=80,0.38,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL3,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=100,0.22,0.005,0,STRCAT(STRCAT('最高价:',VAR2STR(HH4,2)),'元'))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=100,0.22,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL4,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=120,0.101,0.005,0,STRCAT(STRCAT('最高:',VAR2STR(HH5,2)),''))COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=120,0.101,1.9,0,STRCAT(STRCAT('最低:',VAR2STR(LL5,2)),''))COLORYELLOW;
{趋势箱体轨道副图源码如下}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
周K:=MA("KDJ.K#WEEK"(9,3,3),5);
周D:=MA("KDJ.D#WEEK"(9,3,3),5);
周J:=MA("KDJ.J#WEEK"(9,3,3),5);
关注区:STICKLINE(周J>=REF(周J,1) AND 周J< 0,-50,50,5,0),COLORAA66CC;
AA:-BARSLAST(EMA(CLOSE,5)>REF(EMA(CLOSE,5),1))*8+50,COLOR0000FF,LINETHICK5;
BB:BARSLAST(EMA(CLOSE,5)< REF(EMA(CLOSE,5),1))*8+50,COLORFF0000,LINETHICK5;
DRAWBAND(50,RGB(0,255,0),AA,RGB(0,0,0));
DRAWBAND(BB,RGB(255,0,0),50,RGB(0,0,0));
STICKLINE(周K>=周D,50,2*(周K-周D)+50,0.01,0),COLORCC0099;
STICKLINE(周K< 周D,50,2*(周K-周D)+50,0.01,0)*2,COLORCC0000;
STICKLINE(K>=D,50,2*(K-D)+50,0.01,0)*2,COLORFF00FF;
STICKLINE(K< D,50,2*(K-D)+50,0.01,0)*2,COLOR00FF00;
周J1:MA("KDJ.J#WEEK"(9,3,3) ,5),COLORFF0000,LINETHICK2;
周J超买超卖:IF(周J1>=REF(周J1,1),周J1,DRAWNULL),COLOR00FFFF,LINETHICK2;