流通:=CAPITAL<16180000 AND C*CAPITAL<161800000;
SPJ:=C<=REFX(C,1) AND C<=REFX(C,2) AND C<=REFX(C,3);
CJL:=V>=(REFX(V,1)+REFX(V,2)+REFX(V,3))/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 AND V/REF(V,1)>=2 AND V/REF(V,1)<5;
HJZ2:=BARSLAST(HJZ1);
HJZO:=REF(O,HJZ2);
倍量黄金柱:IF(C<20 AND HJZ2>2 AND HJZ2<21 AND L>=HJZO AND 流通,HJZ2,DRAWNULL);
DIF:=EMA(C,12)-EMA(C,26);DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;
MACDD:=IF(DIF>DEA,BARSLAST(CROSS(DIF,DEA))+1,IF(DEA>DIF,-(BARSLAST(CROSS(DEA,DIF))+1),DRAWNULL));
MACD数:IF(ISVALID(倍量黄金柱),MACDD,DRAWNULL);
价格:IF(ISVALID(倍量黄金柱),C,DRAWNULL);
涨幅:IF(ISVALID(倍量黄金柱),(C/REF(C,1)-1)*100,DRAWNULL);
黄金涨幅:IF(ISVALID(倍量黄金柱),(C/REF(C,HJZ2)-1)*100,DRAWNULL);
{顶底趋势浪自动画线}
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);{过滤后高点}
WR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); WS1:=WR1>REF(WR1,1);
一高:=REF(H,BARSLAST(WS1>REF(WS1,1))),DOTLINE,COLORRED;
过左峰:IF(C<11 AND C>=MA(C,55) AND 流通,(C/一高-1)*100,DRAWNULL);
|