还为数浪烦恼吗?系统自动帮你数浪,喜欢波浪理论的朋友不可错过!
{波浪理论数浪公式}
HH:=HHV(H,20);
LL:=LLV(L,20);
A1:=REF(HH,1);
A2:=REF(LL,1);
B1:=H>A1 AND L>A2;
B2:=H<A1 AND L<A2;
B3:=H>A1 AND L<A2;
浪型:=IF(B1,1,IF(B2,-1,0));
C1:=浪型=1 AND REF(浪型,1)=-1;
C2:=浪型=-1 AND REF(浪型,1)=1;
D1:=BARSLAST(C1);
D2:=BARSLAST(C2);
E1:=IF(D1<D2,1,0);
E2:=IF(D2<D1,-1,0);
F:=E1+E2;
G:=IF(F=1,H,IF(F=-1,L,DRAWNULL));
H1:=IF(F=1,1,IF(F=-1,-1,0));
I1:=BARSLAST(H1=1);
I2:=BARSLAST(H1=-1);
J1:=IF(I1<I2,1,0);
J2:=IF(I2<I1,-1,0);
K:=J1+J2;
L1:=VALUEWHEN(K=1,H);
L2:=VALUEWHEN(K=-1,L);
M1:=IF(K=1,H>REF(L1,1),0);
M2:=IF(K=-1,L<REF(L2,1),0);
N1:=IF(M1,1,IF(M2,-1,0));
O1:=BARSLAST(N1=1);
O2:=BARSLAST(N1=-1);
P1:=IF(O1<O2,1,0);
P2:=IF(O2<O1,-1,0);
Q:=P1+P2;
R1:=VALUEWHEN(Q=1,H);
R2:=VALUEWHEN(Q=-1,L);
S1:=IF(Q=1,H>REF(R1,1),0);
S2:=IF(Q=-1,L<REF(R2,1),0);
T1:=IF(S1,1,IF(S2,-1,0));
U1:=BARSLAST(T1=1);
U2:=BARSLAST(T1=-1);
V1:=IF(U1<U2,1,0);
V2:=IF(U2<U1,-1,0);
W:=V1+V2;
X1:=VALUEWHEN(W=1,H);
X2:=VALUEWHEN(W=-1,L);
Y1:=IF(W=1,H>REF(X1,1),0);
Y2:=IF(W=-1,L<REF(X2,1),0);
Z1:=IF(Y1,1,IF(Y2,-1,0));
AA:=BARSLAST(Z1=1);
AB:=BARSLAST(Z1=-1);
AC:=IF(AA<AB,1,IF(AB<AA,-1,0));
AD:=IF(AC=1,H,IF(AC=-1,L,DRAWNULL));
AE:=IF(AC=1,1,IF(AC=-1,-1,0));
AF:=BARSLAST(AE=1);
AG:=BARSLAST(AE=-1);
AH:=IF(AF<AG,1,IF(AG<AF,-1,0));
AI:=IF(AH=1,H,IF(AH=-1,L,DRAWNULL));
AJ:=IF(AH=1,1,IF(AH=-1,-1,0));
AK:=BARSLAST(AJ=1);
AL:=BARSLAST(AJ=-1);
AM:=IF(AK<AL,1,IF(AL<AK,-1,0));
AN:=IF(AM=1,H,IF(AM=-1,L,DRAWNULL));
AO:=IF(AM=1,1,IF(AM=-1,-1,0));
AP:=BARSLAST(AO=1);
AQ:=BARSLAST(AO=-1);
AR:=IF(AP<AQ,1,IF(AQ<AP,-1,0));
AS:=IF(AR=1,H,IF(AR=-1,L,DRAWNULL));
AT:=IF(AR=1,1,IF(AR=-1,-1,0));
AU:=BARSLAST(AT=1);
AV:=BARSLAST(AT=-1);
AW:=IF(AU<AV,1,IF(AV<AU,-1,0));
AX:=IF(AW=1,H,IF(AW=-1,L,DRAWNULL));
AY:=IF(AW=1,1,IF(AW=-1,-1,0));
AZ:=BARSLAST(AY=1);
BA:=BARSLAST(AY=-1);
BB:=IF(AZ<BA,1,IF(BA<AZ,-1,0));
BC:=IF(BB=1,H,IF(BB=-1,L,DRAWNULL));
BD:=IF(BB=1,1,IF(BB=-1,-1,0));
BE:=BARSLAST(BD=1);
BF:=BARSLAST(BD=-1);
BG:=IF(BE<BF,1,IF(BF<BE,-1,0));
BH:=IF(BG=1,H,IF(BG=-1,L,DRAWNULL));
BI:=IF(BG=1,1,IF(BG=-1,-1,0));
BJ:=BARSLAST(BI=1);
BK:=BARSLAST(BI=-1);
BL:=IF(BJ<BK,1,IF(BK<BJ,-1,0));
BM:=IF(BL=1,H,IF(BL=-1,L,DRAWNULL));
BN:=IF(BL=1,1,IF(BL=-1,-1,0));
BO:=BARSLAST(BN=1);
BP:=BARSLAST(BN=-1);
BQ:=IF(BO<BP,1,IF(BP<BO,-1,0));
BR:=IF(BQ=1,H,IF(BQ=-1,L,DRAWNULL));
BS:=IF(BQ=1,1,IF(BQ=-1,-1,0));
BT:=BARSLAST(BS=1);
BU:=BARSLAST(BS=-1);
BV:=IF(BT<BU,1,IF(BU<BT,-1,0));
BW:=IF(BV=1,H,IF(BV=-1,L,DRAWNULL));
BX:=IF(BV=1,1,IF(BV=-1,-1,0));
BY:=BARSLAST(BX=1);
BZ:=BARSLAST(BX=-1);
CA:=IF(BY<BZ,1,IF(BZ<BY,-1,0));
CB:=IF(CA=1,H,IF(CA=-1,L,DRAWNULL));
CC:=IF(CA=1,1,IF(CA=-1,-1,0));
CD:=BARSLAST(CC=1);
CE:=BARSLAST(CC=-1);
CF:=IF(CD<CE,1,IF(CE<CD,-1,0));
CG:=IF(CF=1,H,IF(CF=-1,L,DRAWNULL));
CH:=IF(CF=1,1,IF(CF=-1,-1,0));
CI:=BARSLAST(CH=1);
CJ:=BARSLAST(CH=-1);
CK:=IF(CI<CJ,1,IF(CJ<CI,-1,0));
CL:=IF(CK=1,H,IF(CK=-1,L,DRAWNULL));
CM:=IF(CK=1,1,IF(CK=-1,-1,0));
CN:=BARSLAST(CM=1);
CO:=BARSLAST(CM=-1);
CP:=IF(CN<CO,1,IF(CO<CN,-1,0));
CQ:=IF(CP=1,H,IF(CP=-1,L,DRAWNULL));
CR:=IF(CP=1,1,IF(CP=-1,-1,0));
CS:=BARSLAST(CR=1);
CT:=BARSLAST(CR=-1);
CU:=IF(CS<CT,1,IF(CT<CS,-1,0));
CV:=IF(CU=1,H,IF(CU=-1,L,DRAWNULL));
CW:=IF(CU=1,1,IF(CU=-1,-1,0));
CX:=BARSLAST(CW=1);
CY:=BARSLAST(CW=-1);
CZ:=IF(CX<CY,1,IF(CY<CX,-1,0));
DA:=IF(CZ=1,H,IF(CZ=-1,L,DRAWNULL));
DB:=IF(CZ=1,1,IF(CZ=-1,-1,0));
DC:=BARSLAST(DB=1);
DD:=BARSLAST(DB=-1);
DE:=IF(DC<DD,1,IF(DD<DC,-1,0));
DF:=IF(DE=1,H,IF(DE=-1,L,DRAWNULL));
DRAWLINE(F=1,H,F=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(F=-1,L,F=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(Q=1,H,Q=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(Q=-1,L,Q=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(W=1,H,W=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(W=-1,L,W=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(AC=1,H,AC=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(AC=-1,L,AC=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(AH=1,H,AH=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(AH=-1,L,AH=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(AM=1,H,AM=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(AM=-1,L,AM=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(AR=1,H,AR=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(AR=-1,L,AR=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(AW=1,H,AW=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(AW=-1,L,AW=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(BB=1,H,BB=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(BB=-1,L,BB=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(BG=1,H,BG=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(BG=-1,L,BG=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(BL=1,H,BL=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(BL=-1,L,BL=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(BQ=1,H,BQ=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(BQ=-1,L,BQ=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(BV=1,H,BV=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(BV=-1,L,BV=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CA=1,H,CA=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CA=-1,L,CA=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CF=1,H,CF=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CF=-1,L,CF=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CK=1,H,CK=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CK=-1,L,CK=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CP=1,H,CP=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CP=-1,L,CP=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CU=1,H,CU=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CU=-1,L,CU=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(CZ=1,H,CZ=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(CZ=-1,L,CZ=1,H,0),COLORGREEN,LINETHICK2;
DRAWLINE(DE=1,H,DE=-1,L,0),COLORRED,LINETHICK2;
DRAWLINE(DE=-1,L,DE=1,H,0),COLORGREEN,LINETHICK2;
