QQ登录

只需一步,快速开始

广告载入中...
楼主: ablya

怎么看待黑马王子的《量柱擒涨停》?

[复制链接]
 楼主| 发表于 2026-6-29 19:19 | 显示全部楼层
{一根22天均线逃顶}
WN:=3;
WA1:=REF(H,WN)=HHV(H,2*WN+1);
WB1:=FILTER(WA1,WN);
WC1:=BACKSET(WB1,WN+1);
WD1:=FILTER(WC1,WN);
WA2:=REF(L,WN)=LLV(L,2*WN+1);
WB2:=FILTER(WA2,WN);
WC2:=BACKSET(WB2,WN+1);
WD2:=FILTER(WC2,WN);
WE1:=(REF(LLV(L,2*WN),1)+REF(HHV(H,2*WN),1))/2;
WE2:=(H+L)/2;
WH1:=(WD1 AND NOT(WD2 AND WE1>=WE2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
WL1:=(WD2 AND NOT(WD1 AND WE1<WE2));  
WH2:=WD1 AND NOT(WD2 AND WE1>=WE2);
WX1:=REF(BARSLAST(WH1),1)+1;
WF1:=BACKSET(WH1 AND COUNT(WL1,WX1)>0,LLVBARS(IF(WL1,L,10000),WX1));
WG1:=WF1>REF(WF1,1);
WI1:=BACKSET(WG1,2);
WLD:=WI1>REF(WI1,1);
WL2:=WLD OR ISLASTBAR OR BARSCOUNT(C)=1;
WX2:=REF(BARSLAST(WL2),1)+1; WF2:=BACKSET(WL2 AND COUNT(WH2,WX2)>0,HHVBARS(IF(WH2,H,0),WX2));
WG2:=WF2>REF(WF2,1);
WI2:=BACKSET(WG2,2);
WHD:=WI2>REF(WI2,1);
WR1:=BACKSET(ISLASTBAR,BARSLAST(WHD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(WHD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(WHD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(WHD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(WLD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(WLD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(WLD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(WLD),1)+2); WU4:=WT4>REF(WT4,1);
{标注每个高低点价格}
VAR1:=DATE<>REF(DATE,1);
DRAWTEXT(VAR1 AND WS4,H,VAR2STR(H,2)),COLORRED,DRAWABOVE;
DRAWTEXT(VAR1 AND WS3,H,VAR2STR(H,2)),COLORGREEN,DRAWABOVE;
DRAWTEXT(VAR1 AND WS2,H,VAR2STR(H,2)),COLORYELLOW,DRAWABOVE;
DRAWTEXT(VAR1 AND WS1,H,VAR2STR(H,2)),COLORMAGENTA,DRAWABOVE;
DRAWTEXT(VAR1 AND WU4,L*0.995,VAR2STR(L,2)),COLORRED;
DRAWTEXT(VAR1 AND WU3,L*0.995,VAR2STR(L,2)),COLORGREEN;
DRAWTEXT(VAR1 AND WU2,L*0.995,VAR2STR(L,2)),COLORYELLOW;
DRAWTEXT(VAR1 AND WU1,L*0.995,VAR2STR(L,2)),COLORMAGENTA;
{每个高点画水平线}
一高:REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORLIGREEN;
二高:REF(H,BARSLAST(WS2>REF(WS2,1))),DOTLINE,COLORLIGREEN;
三高:REF(H,BARSLAST(WS3>REF(WS3,1))),DOTLINE,COLORLIGREEN;
四高:REF(H,BARSLAST(WS4>REF(WS4,1))),DOTLINE,COLORLIGREEN;
{每个交叉点画竖线}
MA22:MA(C,22),COLORMAGENTA;
DRAWSL(CROSS(MA22,一高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,二高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,三高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,四高),L,10000,236,1),COLORYELLOW;
回复

使用道具 举报

 楼主| 发表于 2026-6-29 19:38 | 显示全部楼层
{自用手机电脑通用主图}{ENE轨道线}
UPPER:IF(PERIOD=5 AND KAN,MA(C,10)*(1+9/100),DRAWNULL);
LOWER:IF(PERIOD=5 AND KAN,MA(C,10)*(1-11/100),DRAWNULL);
ENE:IF(PERIOD=5 AND KAN,(UPPER+LOWER)/2,DRAWNULL);
DRAWTEXT(ISLASTBAR,UPPER,VAR2STR(UPPER,2)),COLORWHITE,DRAWABOVE;
{画涨停跌停涨停试盘K线并标注字}
ZT1:=IF(NAMEINCLUDE('ST'),(C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H),(C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H)));
DT1:=IF(NAMEINCLUDE('ST'),(C<=DTPRICE(REF(CLOSE,1),0.05) AND C=L),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C<=DTPRICE(REF(CLOSE,1),0.2) AND C=L),(C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L)));
SZT1:=H=ZTPRICE(REF(C,1),0.1) AND C<>H;
YUZ:=O/REF(C,1)>1.05 AND C<O AND C>REF(C,1);
STICKLINE(ZT1,C,O,-1,0),COLORRED;
STICKLINE(DT1,C,O,-1,0),COLORGREEN;
STICKLINE(YUZ,C,O,-1,0),COLORGREEN;
STICKLINE(SZT1,C,O,-1,0),COLORMAGENTA;
DRAWTEXT(ZT1 AND PERIOD=5,H,'涨'),COLORYELLOW,DRAWABOVE;
DRAWTEXT(DT1 AND PERIOD=5,H,'跌'),COLORGREEN,DRAWABOVE;
DRAWTEXT(YUZ AND PERIOD=5,H,'预'),COLORGREEN,DRAWABOVE;
DRAWTEXT(SZT1 AND PERIOD=5,H,'试'),COLORMAGENTA,DRAWABOVE;
{涨停价一半划线并标注价格}

VAR6:=BARSLAST(ZT1);
VAR7:=IF(O>REF(C,1),(REF(C,1)+C)/2,(O+C)/2);
DRAWSL(1,REF(VAR7,VAR6),0,1,0),COLORMAGENTA;
DRAWTEXT(REFX(ZT1,1) OR ISLASTBAR,REF(VAR7,VAR6),VAR2STR(REF(VAR7,VAR6),2)),COLORYELLOW,DRAWABOVE;
{K线图显示分时图的均价线}
B:=CURRBARSCOUNT;
B1:=DAY<>REF(DAY,1);
B2:=BARSLAST(B1)+1;
B3:=MA(C,B2);
B4:=SUM(AMO,B2)/SUM(VOL,B2)/100;
B5:=IF(CAPITAL>0,B4,B3);
均价1:=IF(B<=CONST(B2) AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B5,DRAWNULL),COLORYELLOW,LINETHICK2;
均价:IF(B<=48 AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B4,DRAWNULL),COLORYELLOW,LINETHICK2;

{黄金柱 向右横线+价格标注 修正版}
SPJ:=C<=REFX(C,1) AND C<=REFX(C,2) AND C<=REFX(C,3);
CJL:=V>=REFX(V,1) AND V>=REFX(V,2) AND V>=REFX(V,3);
ZDJ:=O<=REFX(L,1) AND O<=REFX(L,2) AND O<=REFX(L,3);
HJZ1:=SPJ AND CJL AND ZDJ AND C>O;
STICKLINE(HJZ1,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(HJZ1,OPEN,CLOSE,0.1,0),COLORRED;
HJZ2:=BARSLAST(HJZ1);
HJZ_PRICE:=REF(C,HJZ2);
DRAWSL(1,HJZ_PRICE, 0, 1, 0),COLORYELLOW;
DRAWTEXT(REFX(HJZ1,1) OR HJZ1 OR ISLASTBAR OR CURRBARSCOUNT=1, HJZ_PRICE, VAR2STR(HJZ_PRICE,2)),COLORYELLOW,DRAWABOVE;


{显示隐藏均线}
MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA55:MA(C,55),COLORGREEN;
MA120:MA(C,120),COLORGRAY;
MA250:MA(C,233),COLORBLUE;

{画昨日收盘价线}
RI1:=DATE<>REF(DATE,1);
RI2:=BARSLAST(RI1)+1;
RI3:=REF(C,RI2);
昨天:STICKLINE(PERIOD=1 AND RI2,RI3,RI3,4,1),COLORWHITE;

{主图标注日期星期}
星期几:=VARCAT(' 星期',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五',''))))));
日期:=VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VAR2STR(YEAR,0),'年'),VAR2STR(MONTH,0)),'月'),VAR2STR(DAY,0)),'日'),星期几);
DRAWTEXT_FIX(ISLASTBAR,0.85,1,0,日期),COLORYELLOW;

{易变盘时间画箭头}
DRAWICON(TIME=1305, L*0.998, 1);

{一根22天均线逃顶}
WN:=3;
WA1:=REF(H,WN)=HHV(H,2*WN+1);
WB1:=FILTER(WA1,WN);
WC1:=BACKSET(WB1,WN+1);
WD1:=FILTER(WC1,WN);
WA2:=REF(L,WN)=LLV(L,2*WN+1);
WB2:=FILTER(WA2,WN);
WC2:=BACKSET(WB2,WN+1);
WD2:=FILTER(WC2,WN);
WE1:=(REF(LLV(L,2*WN),1)+REF(HHV(H,2*WN),1))/2;
WE2:=(H+L)/2;
WH1:=(WD1 AND NOT(WD2 AND WE1>=WE2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
WL1:=(WD2 AND NOT(WD1 AND WE1<WE2));  
WH2:=WD1 AND NOT(WD2 AND WE1>=WE2);
WX1:=REF(BARSLAST(WH1),1)+1;
WF1:=BACKSET(WH1 AND COUNT(WL1,WX1)>0,LLVBARS(IF(WL1,L,10000),WX1));
WG1:=WF1>REF(WF1,1);
WI1:=BACKSET(WG1,2);
WLD:=WI1>REF(WI1,1);
WL2:=WLD OR ISLASTBAR OR BARSCOUNT(C)=1;
WX2:=REF(BARSLAST(WL2),1)+1; WF2:=BACKSET(WL2 AND COUNT(WH2,WX2)>0,HHVBARS(IF(WH2,H,0),WX2));
WG2:=WF2>REF(WF2,1);
WI2:=BACKSET(WG2,2);
WHD:=WI2>REF(WI2,1);
WR1:=BACKSET(ISLASTBAR,BARSLAST(WHD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(WHD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(WHD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(WHD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(WLD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(WLD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(WLD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(WLD),1)+2); WU4:=WT4>REF(WT4,1);
{标注每个高低点价格}
VAR1:=DATE<>REF(DATE,1);
DRAWTEXT(VAR1 AND WS4,H,VAR2STR(H,2)),COLORRED,DRAWABOVE;
DRAWTEXT(VAR1 AND WS3,H,VAR2STR(H,2)),COLORGREEN,DRAWABOVE;
DRAWTEXT(VAR1 AND WS2,H,VAR2STR(H,2)),COLORYELLOW,DRAWABOVE;
DRAWTEXT(VAR1 AND WS1,H,VAR2STR(H,2)),COLORMAGENTA,DRAWABOVE;
DRAWTEXT(VAR1 AND WU4,L*0.995,VAR2STR(L,2)),COLORRED;
DRAWTEXT(VAR1 AND WU3,L*0.995,VAR2STR(L,2)),COLORGREEN;
DRAWTEXT(VAR1 AND WU2,L*0.995,VAR2STR(L,2)),COLORYELLOW;
DRAWTEXT(VAR1 AND WU1,L*0.995,VAR2STR(L,2)),COLORMAGENTA;
{每个高点画水平线}
一高:REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORLIGREEN;
二高:REF(H,BARSLAST(WS2>REF(WS2,1))),DOTLINE,COLORLIGREEN;
三高:REF(H,BARSLAST(WS3>REF(WS3,1))),DOTLINE,COLORLIGREEN;
四高:REF(H,BARSLAST(WS4>REF(WS4,1))),DOTLINE,COLORLIGREEN;
{每个交叉点画竖线}
MA22:MA(C,22),COLORMAGENTA;
DRAWSL(CROSS(MA22,一高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,二高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,三高),L,10000,236,1),COLORYELLOW;
DRAWSL(CROSS(MA22,四高),L,10000,236,1),COLORYELLOW;
回复

使用道具 举报

 楼主| 发表于 2026-6-30 07:42 | 显示全部楼层
{[通达信] 顶底趋势浪自动划线主图公式 主图 }
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上RAWLINE(LD,L,HD,H,0),COLOR00FFFF,LINETHICK1;
RAWLINE(HD,H,LD,L,0),COLOR00FFFF,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线RAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLOR00FF00;

UU:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
VV:=UU>REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2);
XX:=WW>REF(WW,1);
浪底粗线RAWLINE(XX,L,VV,L,1),COLORFFFFFF,LINETHICK2,DOTLINE;
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XX2:=WW2>REF(WW2,1);
浪顶细线RAWLINE(XX2,H,VV2,H,1),COLORFFFF00,LINETHICK1,DOTLINE;

N:=WEEKDAY;
AA:=REF(H,N)=HHV(H,2*N+1);
AA1:=REF(L,N)=LLV(L,2*N+1);
QY:=BACKSET(AA,N+1);
QY1:=BACKSET(AA1,N+1);
CC:=FILTER(QY,N) AND H=HHV(H,N+1);
CC1:=FILTER(QY1,N) AND L=LLV(L,N+1);
DDD:=BARSLAST(CC);
DD1:=BARSLAST(CC1);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
GDCS1:=CONST(DINGBUTS);
DDCS1:=CONST(DDTS1);
GDCS13:=CONST(REF(HIGH,GDCS1-1));
DDCS13:=CONST(REF(L,DDCS1-1));
DINGBUTS1:=REF(DINGBUTS,DDD+1);
DDTS2:=REF(DDTS1,DD1+1);
GDCS2:=CONST(DINGBUTS1);
DDCS2:=CONST(DDTS2);
GDCS23:=CONST(REF(HIGH,DINGBUTS1-1));
DDCS23:=CONST(REF(L,DDTS2-1));
XG1:=BACKSET(ISLASTBAR,GDCS1);
XD1:=BACKSET(ISLASTBAR,DDCS1);
XG2:=BACKSET(ISLASTBAR,DINGBUTS1);
XD2:=BACKSET(ISLASTBAR,DDTS2);
{股票指标网 }
EXP1:=EMA(CLOSE, 12), COLORYELLOW, LINETHICK1;
EXP2:=EMA(CLOSE, 47), COLORLIMAGENTA, LINETHICK1;
STICKLINE(C>EXP1 AND C>EXP2, H, L, 0, 0), COLORRED;{上下影线,可不画}
STICKLINE(C>EXP1 AND C>EXP2 AND C>=O, O, C, 2.3, 1), COLORRED;
STICKLINE(C>EXP1 AND C>EXP2 AND C<O, O, C, 2.3, 0), COLORRED;
STICKLINE(C<EXP1 AND C>EXP2, H, L, 0, 0), COLORYELLOW;{上下影线,可不画}
STICKLINE(C<EXP1 AND C>EXP2 AND C>=O, O, C, 2.3, 1), COLORYELLOW;
STICKLINE(C<EXP1 AND C>EXP2 AND C<O, O, C, 2.3, 0),COLORYELLOW;
STICKLINE(C>EXP1 AND C<EXP2, H, L, 0, 0),COLORFF8000;{上下影线,可不画}
STICKLINE(C>EXP1 AND C<EXP2 AND C>=O, O, C, 2.3, 1), COLORFF8000;
STICKLINE(C>EXP1 AND C<EXP2 AND C<O, O, C, 2.3, 0),COLORFF8000;
STICKLINE(C<EXP1 AND C<EXP2, H, L, 0, 0), COLORGREEN;{上下影线,可不画}
STICKLINE(C<EXP1 AND C<EXP2 AND C>=O, O, C, 2.3, 1), COLORGREEN;
STICKLINE(C<EXP1 AND C<EXP2 AND C<O, O, C, 2.3, 0), COLORGREEN;
STICKLINE(XG2,GDCS23,GDCS23,2,0),COLORFF8000;
STICKLINE(XG1,GDCS13,GDCS13,2,0),COLORYELLOW;
STICKLINE(XD2,DDCS23,DDCS23,2,0),COLORGRAY;
STICKLINE(XD1,DDCS13,DDCS13,2,0),COLORCYAN;

回复

使用道具 举报

 楼主| 发表于 2026-6-30 09:13 | 显示全部楼层
{顶底趋势浪自动划线一根22天均线逃顶主图公式}
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上RAWLINE(LD,L,HD,H,0),COLORRED,LINETHICK1;
浪折线下RAWLINE(HD,H,LD,L,0),COLORGREEN,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线RAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW;

{每个高点画水平线}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(HD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(HD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(HD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(LD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(LD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(LD),1)+2); WU4:=WT4>REF(WT4,1);

一高:REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORLIGREEN;
二高:REF(H,BARSLAST(WS2>REF(WS2,1))),DOTLINE,COLORLIGREEN;
三高:REF(H,BARSLAST(WS3>REF(WS3,1))),DOTLINE,COLORLIGREEN;
四高:REF(H,BARSLAST(WS4>REF(WS4,1))),DOTLINE,COLORLIGREEN;
{标注每个高低点价格}
VAR1:=DATE<>REF(DATE,1);
DRAWTEXT(VAR1 AND WS4,H,VAR2STR(H,2)),COLORRED,DRAWABOVE;
DRAWTEXT(VAR1 AND WS3,H,VAR2STR(H,2)),COLORGREEN,DRAWABOVE;
DRAWTEXT(VAR1 AND WS2,H,VAR2STR(H,2)),COLORYELLOW,DRAWABOVE;
DRAWTEXT(VAR1 AND WS1,H,VAR2STR(H,2)),COLORMAGENTA,DRAWABOVE;
DRAWTEXT(VAR1 AND WU4,L*0.995,VAR2STR(L,2)),COLORRED;
DRAWTEXT(VAR1 AND WU3,L*0.995,VAR2STR(L,2)),COLORGREEN;
DRAWTEXT(VAR1 AND WU2,L*0.995,VAR2STR(L,2)),COLORYELLOW;
DRAWTEXT(VAR1 AND WU1,L*0.995,VAR2STR(L,2)),COLORMAGENTA;
{每个交叉点画竖线}
MA22:MA(C,22),COLORMAGENTA;
DRAWSL(CROSS(MA22,一高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,二高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,三高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,四高),L,10000,360,1),COLORYELLOW;
回复

使用道具 举报

 楼主| 发表于 2026-7-1 02:44 | 显示全部楼层
{踩顶选股排序}
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上:=DRAWLINE(LD,L,HD,H,0),COLORRED,LINETHICK1;
浪折线下:=DRAWLINE(HD,H,LD,L,0),COLORGREEN,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线:=DRAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW;
{每个高点画水平线}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(HD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(HD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(HD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(LD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(LD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(LD),1)+2); WU4:=WT4>REF(WT4,1);
一低:=REF(L,BARSLAST(WU1>REF(WU1,1)));
一高:=REF(H,BARSLAST(WS1>REF(WS1,1)));
二高:=REF(H,BARSLAST(WS2>REF(WS2,1)));
三高:=REF(H,BARSLAST(WS3>REF(WS3,1)));
四高:=REF(H,BARSLAST(WS4>REF(WS4,1)));

低点LV(L,BARSLAST(HD));
年线:=C>=MA(C,233) AND C<11;
踩顶1:IF(年线,(低点 - 一高)/一高*100,DRAWNULL);
踩顶2:IF(年线,(低点 - 二高)/二高*100,DRAWNULL);
踩顶3:IF(年线,(低点 - 三高)/三高*100,DRAWNULL);
踩顶4:IF(年线,(低点 - 四高)/四高*100,DRAWNULL);
已涨:IF(年线,(C - 低点)/低点*100,DRAWNULL);
天数LVBARS(L,BARSLAST(HD))+1;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);
MACD数:IF(DIF>DEA,BARSLAST(CROSS(DIF,DEA))+1,IF(DEA>DIF,-(BARSLAST(CROSS(DEA,DIF))+1),DRAWNULL));
回复

使用道具 举报

 楼主| 发表于 2026-7-1 02:45 | 显示全部楼层
{顶底趋势浪自动画线}
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上RAWLINE(LD,L,HD,H,0),COLORRED,LINETHICK1;
浪折线下RAWLINE(HD,H,LD,L,0),COLORGREEN,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线RAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW;

{每个高点画水平线}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(HD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(HD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(HD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(LD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(LD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(LD),1)+2); WU4:=WT4>REF(WT4,1);

一高:REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORLIGREEN;
二高:REF(H,BARSLAST(WS2>REF(WS2,1))),DOTLINE,COLORLIGREEN;
三高:REF(H,BARSLAST(WS3>REF(WS3,1))),DOTLINE,COLORLIGREEN;
四高:REF(H,BARSLAST(WS4>REF(WS4,1))),DOTLINE,COLORLIGREEN;
{标注每个高低点价格}
VAR1:=DATE<>REF(DATE,1);
DRAWTEXT(VAR1 AND WS4,H,VAR2STR(H,2)),COLORRED,DRAWABOVE;
DRAWTEXT(VAR1 AND WS3,H,VAR2STR(H,2)),COLORGREEN,DRAWABOVE;
DRAWTEXT(VAR1 AND WS2,H,VAR2STR(H,2)),COLORYELLOW,DRAWABOVE;
DRAWTEXT(VAR1 AND WS1,H,VAR2STR(H,2)),COLORMAGENTA,DRAWABOVE;
DRAWTEXT(VAR1 AND WU4,L*0.995,VAR2STR(L,2)),COLORRED;
DRAWTEXT(VAR1 AND WU3,L*0.995,VAR2STR(L,2)),COLORGREEN;
DRAWTEXT(VAR1 AND WU2,L*0.995,VAR2STR(L,2)),COLORYELLOW;
DRAWTEXT(VAR1 AND WU1,L*0.995,VAR2STR(L,2)),COLORMAGENTA;
{每个交叉点画竖线}
MA22:MA(C,22),COLORMAGENTA;
DRAWSL(CROSS(MA22,一高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,二高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,三高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,四高),L,10000,360,1),COLORYELLOW;

MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA55:MA(C,55),COLORGREEN;
MA120:MA(C,120),COLORGRAY;
MA233:MA(C,233),COLORBLUE;

{画涨停跌停涨停试盘K线并标注字}
ZT1:=IF(NAMEINCLUDE('ST'),(C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H),(C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H)));
DT1:=IF(NAMEINCLUDE('ST'),(C<=DTPRICE(REF(CLOSE,1),0.05) AND C=L),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C<=DTPRICE(REF(CLOSE,1),0.2) AND C=L),(C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L)));
SZT1:=H=ZTPRICE(REF(C,1),0.1) AND C<>H;
YUZ:=O/REF(C,1)>1.05 AND C<O AND C>REF(C,1);
STICKLINE(ZT1,C,O,-1,0),COLORRED;
STICKLINE(DT1,C,O,-1,0),COLORGREEN;
STICKLINE(YUZ,C,O,-1,0),COLORGREEN;
STICKLINE(SZT1,C,O,-1,0),COLORRED;
DRAWTEXT(ZT1 AND PERIOD=5,H,'涨'),COLORYELLOW,DRAWABOVE;
DRAWTEXT(DT1 AND PERIOD=5,H,'跌'),COLORGREEN,DRAWABOVE;
DRAWTEXT(YUZ AND PERIOD=5,H,'预'),COLORGREEN,DRAWABOVE;
DRAWTEXT(SZT1 AND PERIOD=5,H,'试'),COLORMAGENTA,DRAWABOVE;
{涨停价一半划线并标注价格}

VAR6:=BARSLAST(ZT1);
VAR7:=IF(O>REF(C,1),(REF(C,1)+C)/2,(O+C)/2);
DRAWSL(1,REF(VAR7,VAR6),0,1,0),COLORMAGENTA;
DRAWTEXT(REFX(ZT1,1) OR ISLASTBAR,REF(VAR7,VAR6),VAR2STR(REF(VAR7,VAR6),2)),COLORYELLOW,DRAWABOVE;
{K线图显示分时图的均价线}
B:=CURRBARSCOUNT;
BA:=DAY<>REF(DAY,1);
BB2:=BARSLAST(BA)+1;
B3:=MA(C,BB2);
B4:=SUM(AMO,BB2)/SUM(VOL,BB2)/100;
B5:=IF(CAPITAL>0,B4,B3);
均价1:=IF(B<=CONST(BB2) AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B5,DRAWNULL),COLORYELLOW,LINETHICK2;
均价:IF(B<=48 AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B4,DRAWNULL),COLORYELLOW,LINETHICK2;

{黄金柱 向右横线+价格标注 修正版}
SPJ:=C<=REFX(C,1) AND C<=REFX(C,2) AND C<=REFX(C,3);
CJL:=V>=REFX(V,1) AND V>=REFX(V,2) AND V>=REFX(V,3);
ZDJ:=O<=REFX(L,1) AND O<=REFX(L,2) AND O<=REFX(L,3);
HJZ1:=SPJ AND CJL AND ZDJ AND C>O;
STICKLINE(HJZ1,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(HJZ1,OPEN,CLOSE,0.1,0),COLORRED;
HJZ2:=BARSLAST(HJZ1);
HJZ_PRICE:=REF(C,HJZ2);
DRAWSL(1,HJZ_PRICE, 0, 1, 0),COLORYELLOW;
DRAWTEXT(REFX(HJZ1,1) OR HJZ1 OR ISLASTBAR OR CURRBARSCOUNT=1, HJZ_PRICE, VAR2STR(HJZ_PRICE,2)),COLORYELLOW,DRAWABOVE;

{画昨日收盘价线}
RI1:=DATE<>REF(DATE,1);
RI2:=BARSLAST(RI1)+1;
RI3:=REF(C,RI2);
昨天:STICKLINE(PERIOD=1 AND RI2,RI3,RI3,4,1),COLORWHITE;

{主图标注日期星期}
星期几:=VARCAT(' 星期',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五',''))))));
日期:=VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VAR2STR(YEAR,0),'年'),VAR2STR(MONTH,0)),'月'),VAR2STR(DAY,0)),'日'),星期几);
DRAWTEXT_FIX(ISLASTBAR,0.85,1,0,日期),COLORYELLOW;

{易变盘时间画箭头}
DRAWICON(TIME=1305, L*0.998, 1);
回复

使用道具 举报

 楼主| 发表于 2026-7-1 03:01 | 显示全部楼层
五浪涨幅、上涨天数完整计算方法(波浪理论标准)

一、先分清两个计算口径

1. 涨幅空间(波浪专用,黄金分割用):高低点绝对价差
2. 涨跌幅百分比(行情软件显示):(高点÷低点−1)×100%
3. 上涨天数:五浪启动低点K线 → 五浪终点高点K线,中间全部K线根数(包含阴阳、震荡K线,只算完整五浪波段)

二、五浪涨幅计算(分两种对比:对标1浪、对标3浪)

基础点位定义

- 一浪起点:L1;一浪高点:H1
- 二浪低点:L2(三浪起点)
- 三浪高点:H3(四浪起点)
- 四浪低点:L4(五浪起点)
- 五浪高点:H5(整轮推动浪终点)

1. 五浪自身上涨空间

五浪上涨空间 = H5 − L4
五浪百分比涨幅 = (H5 / L4 − 1) × 100%

2. 五浪 vs 一浪(最常用比例测算)

一浪上涨空间 = H1 − L1
五浪/一浪空间倍数 = (H5 − L4) ÷ (H1 − L1)
经典斐波那契比例:0.618、1、1.618

- 弱势五浪:0.618倍一浪涨幅
- 标准五浪:等同1浪涨幅
- 延伸五浪:1.618倍一浪涨幅

3. 五浪 vs 三浪

三浪上涨空间 = H3 − L2
五浪/三浪空间倍数 = (H5 − L4) ÷ (H3 − L2)
常规规律:五浪幅度大多小于三浪,常见0.382、0.5、0.618倍三浪涨幅;极少超过三浪。

三、五浪上涨天数计算

1. 五浪总上涨天数T5

从四浪最低点那根K线,到五浪最高点那根K线,全部K线数量,就是五浪完整周期。

2. 时间周期对比规则

T1 = 一浪上涨总天数
T3 = 三浪上涨总天数

1. 五浪时间对比一浪:T5 ÷ T1,常见0.618、1、1.618倍
2. 五浪时间对比三浪:T5 ÷ T3,多数0.382~0.618,五浪时间通常短于三浪

举例实操计算

价格:
L1=10,H1=20(一浪空间10,T1=21天)
L2=14,H3=44(三浪空间30,T3=60天)
L4=29,H5=39(五浪起点29,终点39)

1. 五浪空间:39−29=10
2. 五浪相对一浪倍数:10÷10=1,和一浪涨幅相等
3. 五浪相对三浪倍数:10÷30≈0.382
天数举例:T5=20天
T5/T1=20/21≈0.95,接近1倍一浪周期
T5/T3=20/60≈0.33,接近0.382时间比例

四、补充关键要点

1. 五浪是上涨推动浪,和4浪调整完全相反,只算从四浪底到最终顶部;
2. 区分延伸浪:若三浪延伸,五浪幅度、时间都会缩小;若五浪延伸,则五浪涨幅、周期会明显放大;
3. 天数只看波段起止K线,中途回调小阴线不剔除,全部计入五浪上涨周期;
4. 波浪测目标优先用价差空间比例,百分比仅作辅助参考。

需要我给你一套可直接套用的目标价测算公式(用一浪/三浪幅度推算五浪高点)吗?
回复

使用道具 举报

 楼主| 发表于 2026-7-1 03:02 | 显示全部楼层
五浪目标价完整测算公式(分3套,直接套用)

点位符号统一

L1=1浪启动低点,H1=1浪高点
L2=2浪低点(3浪起点),H3=3浪高点
L4=4浪低点(5浪起点),H5=5浪目标高点
1浪空间:A = H1 − L1
3浪空间:B = H3 − L2
5浪起涨点:L4

一、对标1浪幅度测算五浪目标(最常用)

波浪常态:五浪涨幅≈0.618 / 1 / 1.618 × 一浪涨幅

1. 弱势五浪(无延伸、力度弱)
目标H5 = L4 + A × 0.618
2. 标准均衡五浪
目标H5 = L4 + A × 1
3. 延伸五浪(大行情末尾加速)
目标H5 = L4 + A × 1.618

二、对标3浪幅度测算五浪目标(辅助验证)

五浪普遍小于三浪,常用0.382、0.5、0.618倍三浪空间

1. H5 = L4 + B × 0.382
2. H5 = L4 + B × 0.5
3. H5 = L4 + B × 0.618

三、整体大结构黄金分割(全局目标)

从整个推动浪最低点L1到3浪高点H3,对4浪低点L4做延伸:
上涨总基准空间:Total = H3 − L1
五浪延伸目标:H5 = L4 + Total × 0.618

实操演算例子

数据:
L1=10,H1=20 → A=10
L2=14,H3=44 → B=30
L4=29

1. 对标1浪测算
弱势:29 + 10×0.618 = 35.18
标准:29 + 10×1 = 39
延伸:29 + 10×1.618 = 45.18
2. 对标3浪测算
0.382:29 + 30×0.382 = 40.46
0.5:29 + 30×0.5 = 44
0.618:29 + 30×0.618 = 47.54

配套时间周期测算(天数)

T1=1浪总天数,T3=3浪总天数,T5=5浪上涨天数

1. T5参考T1:T5 = T1 × 0.618 / 1 / 1.618
2. T5参考T3:T5 = T3 × 0.382 / 0.5 / 0.618

例:T1=26天,T3=62天
标准T5≈26×1=26天;偏弱T5≈62×0.382≈24天

实战使用规则

1. 若3浪是延伸浪,优先用0.618倍1浪算五浪,五浪幅度不会太大;
2. 若1、3浪都短小,容易走出1.618倍延伸五浪;
3. 价格目标和时间周期共振时,见顶概率大幅提高;
4. 所有公式用高低点价差计算,不要直接用涨跌幅百分比代入。

需要我把这些公式整理成通达信可直接导入的波段高低点+五浪目标画线指标吗?
回复

使用道具 举报

 楼主| 发表于 2026-7-1 03:05 | 显示全部楼层
{五浪幅度目标测算 主图}
N1:=13;N2:=21;
{高低点自动识别}
HH:=HHV(H,N1);
LL:=LLV(L,N1);
T1:=BARSLAST(L=LL);
T3:=BARSLAST(H=HH);

{1浪参数}
L1:=REF(L,T1);
H1:=REF(H,REF(T1,N2));
A:=H1-L1;{1浪上涨空间}

{3浪参数}
L2:=REF(L,REF(T3,N2));
H3:=REF(H,T3);
B:=H3-L2;{3浪上涨空间}

{4浪低点=5浪起点}
L4:=REF(L,REF(T1,1));

{五浪价格目标}
W5_0618:=L4 + A*0.618;
W5_100:=L4 + A*1;
W5_1618:=L4 + A*1.618;
W5_0382:=L4 + B*0.382;
W5_050:=L4 + B*0.5;
W5_0618_3:=L4 + B*0.618;

{画线:五浪目标压力线}
STICKLINE(ISLASTBAR,W5_0618,W5_0618,80,0),COLORYELLOW;
STICKLINE(ISLASTBAR,W5_100,W5_100,80,0),COLORMAGENTA;
STICKLINE(ISLASTBAR,W5_1618,W5_1618,80,0),COLORRED;

{文字标注目标价}
DRAWTEXT(ISLASTBAR,W5_0618,'五浪0.618倍1浪:'+NUMTOSTR(W5_0618,2)),COLORYELLOW;
DRAWTEXT(ISLASTBAR,W5_100,'五浪1倍1浪:'+NUMTOSTR(W5_100,2)),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,W5_1618,'五浪1.618延伸五浪:'+NUMTOSTR(W5_1618,2)),COLORRED;

DRAWTEXT(ISLASTBAR,W5_0382,'五浪0.382倍3浪:'+NUMTOSTR(W5_0382,2)),COLORGREEN;
DRAWTEXT(ISLASTBAR,W5_050,'五浪0.5倍3浪:'+NUMTOSTR(W5_050,2)),COLORCYAN;
DRAWTEXT(ISLASTBAR,W5_0618_3,'五浪0.618倍3浪:'+NUMTOSTR(W5_0618_3,2)),COLORBLUE;

{标记各浪高低点}
DRAWICON(L=L1,L1,1);
DRAWICON(H=H1,H1,2);
DRAWICON(L=L2,L2,1);
DRAWICON(H=H3,H3,2);
DRAWICON(L=L4,L4,1);

DRAWTEXT(L=L1,L1,'L1一浪底'),COLORWHITE;
DRAWTEXT(H=H1,H1,'H1一浪顶'),COLORWHITE;
DRAWTEXT(L=L2,L2,'L2二浪底'),COLORWHITE;
DRAWTEXT(H=H3,H3,'H3三浪顶'),COLORWHITE;
DRAWTEXT(L=L4,L4,'L4四浪底(五浪起点)'),COLORWHITE;
回复

使用道具 举报

 楼主| 发表于 2026-7-4 08:23 | 显示全部楼层
{踩顶选股排序}
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上:= DRAWLINE(LD,L,HD,H,0),COLORRED,LINETHICK1;
浪折线下:= DRAWLINE(HD,H,LD,L,0),COLORGREEN,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线:= DRAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW;
{每个高点画水平线}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(HD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(HD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(HD),1)+2); WS4:=WR4>REF(WR4,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(LD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(LD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(LD),1)+2); WU4:=WT4>REF(WT4,1);
一低:=REF(L,BARSLAST(WU1>REF(WU1,1)));
一高:=REF(H,BARSLAST(WS1>REF(WS1,1)));
二高:=REF(H,BARSLAST(WS2>REF(WS2,1)));
三高:=REF(H,BARSLAST(WS3>REF(WS3,1)));
四高:=REF(H,BARSLAST(WS4>REF(WS4,1)));

低点LV(L,BARSLAST(HD));
条件:=C<20;{C>=MA(C,233) AND }
踩顶1:IF(条件,(低点 - 一高)/一高*100,DRAWNULL);
踩顶2:IF(条件,(低点 - 二高)/二高*100,DRAWNULL);
踩顶3:IF(条件,(低点 - 三高)/三高*100,DRAWNULL);
踩顶4:IF(条件,(低点 - 四高)/四高*100,DRAWNULL);
已涨:IF(条件,(C - 低点)/低点*100,DRAWNULL);
天数LVBARS(L,BARSLAST(HD))+1;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);
MACD数:IF(DIF>DEA,BARSLAST(CROSS(DIF,DEA))+1,IF(DEA>DIF,-(BARSLAST(CROSS(DEA,DIF))+1),DRAWNULL));
踩二顶:IF(BETWEEN(踩顶2,-10,10) AND 踩顶1<-20 AND 已涨<15,(低点 - 二高)/二高*100,DRAWNULL);
回复

使用道具 举报

 楼主| 发表于 2026-7-6 03:24 | 显示全部楼层
{顶底趋势浪自动画线主图}
A1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
B1:=FILTER(A1,10);
C1:=BACKSET(B1,10+1);
D1:=FILTER(C1,10);{高点}
A2:=REF(LOW,10)=LLV(LOW,2*10+1);
B2:=FILTER(A2,10);
C2:=BACKSET(B2,10+1);
D2:=FILTER(C2,10);{低点}
E1:=(REF(LLV(LOW,2*10),1)+REF(HHV(HIGH,2*10),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=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,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{过滤后高点}
浪折线上: DRAWLINE(LD,L,HD,H,0),COLORRED,LINETHICK1;
浪折线下: DRAWLINE(HD,H,LD,L,0),COLORGREEN,LINETHICK1;
J1:=BACKSET(ISLASTBAR ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
新浪顶底线: DRAWLINE(J2,IF(HD,H,L),ISLASTBAR ,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW;

{每个高点画水平线}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
WR2:=BACKSET(WS1,REF(BARSLAST(HD),1)+2); WS2:=WR2>REF(WR2,1);
WR3:=BACKSET(WS2,REF(BARSLAST(HD),1)+2); WS3:=WR3>REF(WR3,1);
WR4:=BACKSET(WS3,REF(BARSLAST(HD),1)+2); WS4:=WR4>REF(WR4,1);
WR5:=BACKSET(WS4,REF(BARSLAST(HD),1)+2); WS5:=WR5>REF(WR5,1);
WT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); WU1:=WT1>REF(WT1,1);
WT2:=BACKSET(WU1,REF(BARSLAST(LD),1)+2); WU2:=WT2>REF(WT2,1);
WT3:=BACKSET(WU2,REF(BARSLAST(LD),1)+2); WU3:=WT3>REF(WT3,1);
WT4:=BACKSET(WU3,REF(BARSLAST(LD),1)+2); WU4:=WT4>REF(WT4,1);

一高:REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORMAGENTA;
二高:REF(H,BARSLAST(WS2>REF(WS2,1))),DOTLINE,COLORRED;
三高:REF(H,BARSLAST(WS3>REF(WS3,1))),DOTLINE,COLORYELLOW;
四高:REF(H,BARSLAST(WS4>REF(WS4,1))),DOTLINE,COLORGREEN;
五高:REF(H,BARSLAST(WS5>REF(WS5,1))),DOTLINE,COLORCYAN;
{标注每个高低点价格}
VAR1:=DATE<>REF(DATE,1);
DRAWTEXT(VAR1 AND WS1,H,VAR2STR(H,2)),COLORMAGENTA,DRAWABOVE;
DRAWTEXT(VAR1 AND WS2,H,VAR2STR(H,2)),COLORRED,DRAWABOVE;
DRAWTEXT(VAR1 AND WS3,H,VAR2STR(H,2)),COLORYELLOW,DRAWABOVE;
DRAWTEXT(VAR1 AND WS4,H,VAR2STR(H,2)),COLORGREEN,DRAWABOVE;
DRAWTEXT(VAR1 AND WS5,H,VAR2STR(H,2)),COLORCYAN,DRAWABOVE;
DRAWTEXT(VAR1 AND WU1,L*0.995,VAR2STR(L,2)),COLORMAGENTA;
DRAWTEXT(VAR1 AND WU2,L*0.995,VAR2STR(L,2)),COLORYELLOW;
DRAWTEXT(VAR1 AND WU3,L*0.995,VAR2STR(L,2)),COLORGREEN;
DRAWTEXT(VAR1 AND WU4,L*0.995,VAR2STR(L,2)),COLORRED;

{每个交叉点画竖线}
MA22:MA(C,22),COLORMAGENTA;
DRAWSL(CROSS(MA22,一高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,二高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,三高),L,10000,360,1),COLORYELLOW;
DRAWSL(CROSS(MA22,四高),L,10000,360,1),COLORYELLOW;

MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA55:MA(C,55),COLORGREEN;
MA120:MA(C,120),COLORGRAY;
MA233:MA(C,233),COLORBLUE;

{画涨停跌停涨停试盘K线并标注字}
ZT1:=IF(NAMEINCLUDE('ST'),(C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H),(C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H)));
DT1:=IF(NAMEINCLUDE('ST'),(C<=DTPRICE(REF(CLOSE,1),0.05) AND C=L),IF(FINANCE(3)=3 OR FINANCE(3)=4,(C<=DTPRICE(REF(CLOSE,1),0.2) AND C=L),(C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L)));
SZT1:=H=ZTPRICE(REF(C,1),0.1) AND C<>H;
YUZ:=O/REF(C,1)>1.05 AND C<O AND C>REF(C,1);
STICKLINE(ZT1,C,O,-1,0),COLORRED;
STICKLINE(DT1,C,O,-1,0),COLORGREEN;
STICKLINE(YUZ,C,O,-1,0),COLORGREEN;
{STICKLINE(SZT1,C,O,-1,0),COLORRED;}
DRAWTEXT(ZT1 AND PERIOD=5,H,'涨'),COLORYELLOW,DRAWABOVE;
DRAWTEXT(DT1 AND PERIOD=5,H,'跌'),COLORGREEN,DRAWABOVE;
DRAWTEXT(YUZ AND PERIOD=5,H,'预'),COLORGREEN,DRAWABOVE;
DRAWTEXT(SZT1 AND PERIOD=5,H,'试'),COLORMAGENTA,DRAWABOVE;
{涨停价一半划线并标注价格}

VAR6:=BARSLAST(ZT1);
VAR7:=IF(O>REF(C,1),(REF(C,1)+C)/2,(O+C)/2);
DRAWSL(1,REF(VAR7,VAR6),0,1,0),COLORMAGENTA;
DRAWTEXT(REFX(ZT1,1) OR ISLASTBAR,REF(VAR7,VAR6),VAR2STR(REF(VAR7,VAR6),2)),COLORYELLOW,DRAWABOVE;
{K线图显示分时图的均价线}
B:=CURRBARSCOUNT;
BA:=DAY<>REF(DAY,1);
BB2:=BARSLAST(BA)+1;
B3:=MA(C,BB2);
B4:=SUM(AMO,BB2)/SUM(VOL,BB2)/100;
B5:=IF(CAPITAL>0,B4,B3);
均价1:=IF(B<=CONST(BB2) AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B5,DRAWNULL),COLORYELLOW,LINETHICK2;
均价:IF(B<=48 AND (PERIOD=1 OR PERIOD=0 OR PERIOD=8),B4,DRAWNULL),COLORYELLOW,LINETHICK2;

{黄金柱 向右横线+价格标注 修正版}
SPJ:=C<=REFX(C,1) AND C<=REFX(C,2) AND C<=REFX(C,3);
CJL:=V>=REFX(V,1) AND V>=REFX(V,2) AND V>=REFX(V,3);
ZDJ:=O<=REFX(L,1) AND O<=REFX(L,2) AND O<=REFX(L,3);
HJZ1:=SPJ AND CJL AND ZDJ AND C>O;
STICKLINE(HJZ1,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(HJZ1,OPEN,CLOSE,0.1,0),COLORRED;
HJZ2:=BARSLAST(HJZ1);
HJZ_PRICE:=REF(C,HJZ2);
DRAWSL(1,HJZ_PRICE, 0, 1, 0),COLORYELLOW;
DRAWTEXT(REFX(HJZ1,1) OR HJZ1 OR ISLASTBAR OR CURRBARSCOUNT=1, HJZ_PRICE, VAR2STR(HJZ_PRICE,2)),COLORYELLOW,DRAWABOVE;

{画昨日收盘价线}
RI1:=DATE<>REF(DATE,1);
RI2:=BARSLAST(RI1)+1;
RI3:=REF(C,RI2);
昨天:STICKLINE(PERIOD=1 AND RI2,RI3,RI3,4,1),COLORWHITE;

{主图标注日期星期}
星期几:=VARCAT(' 星期',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五',''))))));
日期:=VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VAR2STR(YEAR,0),'年'),VAR2STR(MONTH,0)),'月'),VAR2STR(DAY,0)),'日'),星期几);
DRAWTEXT_FIX(ISLASTBAR,0.85,1,0,日期),COLORYELLOW;

{易变盘时间画箭头}
DRAWICON(TIME=1305, L*0.998, 1);
回复

使用道具 举报

 楼主| 发表于 2026-7-11 17:34 | 显示全部楼层
ZT:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4 OR FINANCE(3)=3,0.2,0.1)));
YZ:=(O>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4 OR FINANCE(3)=3,0.2,0.1)));
KF:=(OPEN/REF(CLOSE,1)-1)*100;
U_2 :=DYNAINFO(4)>1 AND FINANCE(7)< 100000000;
U_5 :=VOL*CLOSE;
U_6 :=SUM(U_5,1)/SUM(VOL,1);
U_7 :=EMA(U_6,17);
U_8 :=(U_6-U_7)*100/U_6;
U_10:=DYNAINFO(39)>0;
U_11:=DYNAINFO(4)>0;
U_12:=IF(INBLOCK('证券'),0,1);
U_13:=STRCAT('风格:',FGBLOCK);
U_14:=STRCAT(U_12,'行业:');
U_15:=STRCAT(U_13,HYBLOCK);
U_22:=NOT(FINDSTR(U_15,'解禁') OR FINDSTR(U_15,'风险')  OR FINDSTR(U_15,'银行')) AND U_12 AND  U_10;
年涨停天数 :=COUNT(ZT, 250);
竞价起爆:U_8>18 AND U_8>REF(U_8,1) AND REF(U_8,1)>REF(U_8,2) AND TJ AND NOT(YZ) AND KF>=3 AND BARSCOUNT(C)>0 AND BETWEEN(C,3,50) AND 年涨停天数>4 AND U_22;
回复

使用道具 举报

 楼主| 发表于 2026-7-11 17:46 | 显示全部楼层
{破晓擒龙副图排序源码}
张幅:=100*(C-REF(C,1))/REF(C,1);
开幅3:=100*(O-REF(C,1))/REF(C,1);
ZTJ:=INTPART((REF(C,1)*1.1+0.005)*100)/100.0;
DTJ:=INTPART((REF(C,1)*0.9+0.005)*100)/100.0;
张停:=ZTJ=C;
跌停:=DTJ=C;
A:=REF(张停,1);
张停价:=IF(NAMELIKE('S') OR NAMELIKE('*'),ZTPRICE(REF(C,1),0.05),ZTPRICE(REF(C,1),0.1));
跌停价:=IF(NAMELIKE('S') OR NAMELIKE('*'),DTPRICE(REF(C,1),0.05),DTPRICE(REF(C,1),0.1));
去开板:=NOT(OPEN=张停价);
开盘换手:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
G1:=REF(COUNT(ZTJ=H AND C< H,3)=1,1);
G2:=REF(COUNT(ZTJ=C,3)>=2,1);
G3:=REF(ZTJ=O AND ZTJ=C AND L< C,1);
G4:=FINANCE(46)/100000000< 0.4;
昨开幅:=REF((OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100,1);
换手Z:=REF(IF(FINANCE(46)>1,VOL/FINANCE(46)*10000,VOL/10000),1)>4;
{张幅排名:=HORCALC(HYBLOCK,105,1,DRAWNULL)<=3;}
开盘资金:=DYNAINFO(15)/10000;
破晓擒龙:RANGE(开盘换手,0.195,100) AND 开盘资金>1500 AND 去开板 AND 换手Z AND 昨开幅<=3 AND BETWEEN(开幅3,0,6) AND G2=0;
回复

使用道具 举报

 楼主| 发表于 2026-7-15 10:53 | 显示全部楼层
{竞价直线附图选股源码}
VAR1:=C/REF(C,5)>1.00;
VAR2:=C/REF(C,5)<1.02;
VAR3:=C/REF(C,4)>1.00;
VAR4:=C/REF(C,4)<1.02;
VAR5:=C/REF(C,3)>1.00;
VAR6:=C/REF(C,3)<1.02;
VAR7:=C/REF(C,2)>1.00;
VAR8:=C/REF(C,2)<1.02;
VAR9:=C/REF(C,1)>=1.00;
VAR10:=TIME<0930;
竞价直线:VAR9 AND VAR10 AND VAR1 AND VAR2 AND VAR3 AND VAR4 AND VAR5 AND VAR6 AND VAR7 AND VAR8;
回复

使用道具 举报

 楼主| 发表于 2026-7-15 11:40 | 显示全部楼层
{计算涨停价,区分板块}
ZTJ := IF(CODELIKE('30') OR CODELIKE('68'), ROUND(REF(C,1)*1.2, 2), ROUND(REF(C,1)*1.1, 2));
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表