{波浪-主图} N:=13; M:=1; P:=3; P2:=5; A1:=向前引用(最高价,3)=最高值(最高价,2*3+1); B1:=信号过滤(A1,3); C1:=向前赋值(B1,3+1); D1:=信号过滤(C1,3);{高点} A2:=向前引用(最低价,3)=最低值(最低价,2*3+1); B2:=信号过滤(A2,3); C2:=向前赋值(B2,3+1); D2:=信号过滤(C2,3);{低点} E1:=(向前引用(最低值(最低价,2*3),1)+向前引用(最高值(最高价,2*3),1))/2; E2:=(最高价+最低价)/2; {高低点出现在同一K线上时可作取舍} H1:=(D1 AND 求逻辑非((D2 AND E1>=E2))) OR 是否最后周期 OR 有效值周期数(收盘价)=1; L1:=(D2 AND 求逻辑非((D1 AND E1))); H2:=(D1 AND 求逻辑非((D2 AND E1>=E2))); X1:=向前引用(上一次条件成立位置(H1),1)+1; F1:=向前赋值(H1 AND 统计总数(L1,X1)>0,上一低点位置(条件函数(L1,最低价,10000),X1)); G1:=F1>向前引用(F1,1); I1:=向前赋值(G1,2); LD:=I1>向前引用(I1,1);{过滤后低点} L2:=LD OR 是否最后周期 OR 有效值周期数(收盘价)=1; X2:=向前引用(上一次条件成立位置(L2),1)+1; F2:=向前赋值(L2 AND 统计总数(H2,X2)>0,上一高点位置(条件函数(H2,最高价,0),X2)); G2:=F2>向前引用(F2,1); I2:=向前赋值(G2,2); HD:=I2>向前引用(I2,1);{过滤后高点} 画直线(LD,最低价,HD,最高价,0),COLORWHITE,LINETHICK2; 画直线(HD,最高价,LD,最低价,0),COLORGRAY,LINETHICK2; J1:=向前赋值(数据位置状态=2 ,最小值(上一次条件成立位置(HD),上一次条件成立位置(LD))+1); J2:=J1>向前引用(J1,1); 画直线(J2,条件函数(HD,最高价,最低价),数据位置状态=2 ,条件函数(上一次条件成立位置(HD)>上一次条件成立位置(LD),最高价,最低价),0),COLORWHITE,LINETHICK2;{以下是两条趋势线原码} UU:=向前赋值(数据位置状态=2 ,上一次条件成立位置(LD)+1); VV:=UU>向前引用(UU,1); WW:=向前赋值(VV,向前引用(上一次条件成立位置(LD),1)+2); XX:=WW>向前引用(WW,1);画直线(XX,最低价,VV,最低价,1),COLORMAGENTA,LINETHICK2; UU2:=向前赋值(数据位置状态=2 ,上一次条件成立位置(HD)+1); VV2:=UU2>向前引用(UU2,1); WW2:=向前赋值(VV2,向前引用(上一次条件成立位置(HD),1)+2); XX2:=WW2>向前引用(WW2,1); 画直线(XX2,最高价,VV2,最高价,1),COLORMAGENTA,LINETHICK2; 前一低:向前引用(最低价,上一次条件成立位置(VV)),COLOR99FF66,LINETHICK1; 前二低:向前引用(最低价,上一次条件成立位置(XX)),COLORFF66FF,LINETHICK1; 前一高:向前引用(最高价,上一次条件成立位置(VV2)),COLOR99FF66,LINETHICK1; 前二高:向前引用(最高价,上一次条件成立位置(XX2)),COLORFF66FF,LINETHICK1; 显示文字(数据位置=系统参数(2),最高价*0.97,' 上升五浪,下跌三浪,趋势自画:'+'\n 长短均线,阻力支撑,高低自明:'),align4,LINETHICK3,COLORYELLOW; |