参考:
N:=1;
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,30) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&均线差-REF(均线差,1)<-N*MINPRICE,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&均线差-REF(均线差,1)>N*MINPRICE,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;
MA1:=MA(C,5);
MA2:=MA(C,30);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:=BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;
CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;
3楼是过滤掉了比较小的数字标注,过滤参数为N,可以自行调整,另外,具体哪里有疑问您可以截图说明一下
MA26为26周期参考:
N:=1;
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,26) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&均线差-REF(均线差,1)<-N*MINPRICE,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&均线差-REF(均线差,1)>N*MINPRICE,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;
MA1:=MA(C,5);
MA2:=MA(C,26);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:=BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;
CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;

您的思路比较复杂,预计明天15点前回复
您源码中画波浪线是根据均线金叉死叉中的最高价和最低价画的,会有一定偏差的,这个是画线的思路决定的
金叉死叉面积过滤参考:
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,26) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&REF(上升面积,1)>0.5,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&REF(ABS(下跌面积),1)>0.5,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;
MA1:=MA(C,5);
MA2:=MA(C,26);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;
CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;