You are on page 1of 32

!

DDFDDP

Var1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1)


AND CLOSE>OPEN;
Var2:=Var1 AND REF(BARSLAST(Var1),1)<9 AND
CLOSE/REF(CLOSE,10)>1.1;
Var2;
D!DFH

Var1:=VOL/CAPITAL*100;
Var2:=Var1>4 AND CLOSE>REF(CLOSE,1);
Var3:=COUNT(Var2,13)>=3;
Var4:=CLOSE/REF(CLOSE,1)>1.049 AND Var1>5;
Var5:=REF(SUMBARS(VOL,CAPITAL),13)>89;
Var6:=HIGH/CLOSE<1.021;
Var7:=COUNT(CLOSE/REF(CLOSE,1)>1.04,10)<5;
Var8:=IF(COUNT(Var1>4,5)>=3,0,1);
Var9:=Var3 AND Var4 AND Var5 AND Var6;
Var9 AND (REF(BARSLAST(Var9),1)>20 OR BARSSINCE(Var9)=0);
D!DFP

Var1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1)


AND CLOSE>OPEN;
Var1;
D!DIFSCLX
DIF
Var1:=EMA(CLOSE,12)-EMA(CLOSE,26);
COUNT(Var1>=0,60)=1 AND Var1>=0;
D!DIFXCLX
DIF
Var1:=EMA(CLOSE,12)-EMA(CLOSE,26);
COUNT(Var1<=0,60)=1 AND Var1<=0;
D!FLGT

Var1:=HHV(HIGH,60);
Var2:=CLOSE>Var1;
Var3:=VOL>MA(VOL,5)*2.5 OR COUNT(VOL>MA(VOL,10),6)>4;
Var2 AND Var3;
D!HMCSF

Var1:=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;
Var2:=COUNT(MA(CLOSE,60)>REF(MA(CLOSE,60),1),100)>95;

Var3:=COUNT(Var1<20,100)>95;
Var4:=COUNT(CLOSE>MA(CLOSE,60),100)>80;
Var5:=CLOSE/REF(CLOSE,1)>1.04;
Var6:=VOL/CAPITAL*100>2.8;
Var7:=Var2 AND Var3 AND Var4 AND Var5 AND Var6;
Var7 AND (REF(BARSLAST(Var7),1)>20 OR BARSSINCE(Var7)=0);
D!KFP

REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND


CLOSE<OPEN;
D!LBCJ
Var1:=MA(CLOSE,60);
Var2:=COUNT(CLOSE<Var1,33)>31;
Var3:=CROSS(CLOSE,Var1);
Var4:=CLOSE/REF(CLOSE,1)>1.045;
Var2 AND Var3 AND Var4;
D!LYT

Var1:=MA(CLOSE,5);
Var2:=MA(CLOSE,10);
Var3:=MA(CLOSE,60);
Var4:=BARSLAST(CROSS(Var1,Var3));
Var5:=BARSLAST(CROSS(Var2,Var3));
Var6:=BARSLAST(HIGH=HHV(HIGH,Var5));
Var7:=BARSLAST(CROSS(Var2,Var1));
Var8:=BARSLAST(CROSS(Var1,Var2));
Var9:=Var4>Var5 AND Var5>Var6 AND Var6>Var7 AND Var7>Var8
AND Var8<5;
VarA:=COUNT(CROSS(Var2,Var1),Var5)=1;
Var9 AND VarA;
D!LZMD

Var1:=MA(VOL,40);
Var2:=VOL/CAPITAL*100;
Var3:=COUNT(VOL/Var1<1.3,14)>11;
Var4:=CROSS(Var2,2);
Var5:=CLOSE/REF(CLOSE,1)>1.025 AND CLOSE>OPEN;
Var6:=Var3 AND Var4 AND Var5;
Var6;
D!QLQS

Var1:=MIN(MA(CLOSE,5),MA(CLOSE,10))>MA(CLOSE,60) AND
CROSS(MA(CLOSE,5),MA(CLOSE,10));
Var2:=MIN(MA(CLOSE,5),MA(CLOSE,10))/MA(CLOSE,60)<1.05;

Var3:=COUNT(VOL<MA(VOL,10),10)>6;
Var1 AND Var2 AND Var3;
D!SSCJD

Var1:=5;
Var2:=HHV(HIGH,20)/HIGH<=1.15;
Var3:=MA(CLOSE,5);
Var4:=MA(CLOSE,10);
Var5:=MA(VOL,5);
Var6:=MA(VOL,10);
Var7:=EMA(CLOSE,12)-EMA(CLOSE,26);
Var8:=EMA(Var7,9);
Var9:=BARSLAST(CROSS(Var4,Var3));
VarA:=BARSLAST(CROSS(Var6,Var5));
VarB:=BARSLAST(CROSS(Var8,Var7));
VarC:=IF(Var9<=Var1 AND VarA<=Var1 AND VarB<=Var1,1,0);
VarC;
D!TSJDXJ

Var1:=MA(CLOSE,5);
Var2:=MA(CLOSE,10);
Var3:=MA(CLOSE,20);
Var4:=MA(CLOSE,30);
Var5:=COUNT(CROSS(Var3,Var1),21)=1 AND
COUNT(CROSS(Var4,Var1),21)>0 AND COUNT(CROSS(Var3,Var2),21)>0
AND COUNT(CROSS(Var4,Var2),21)>0;
Var6:=MA(VOL,5);
Var7:=MA(VOL,10);
Var8:=MA(VOL,20);
Var9:=MA(VOL,30);
VarA:=COUNT(CROSS(Var8,Var6),21)=1 AND
COUNT(CROSS(Var9,Var6),21)>0 AND COUNT(CROSS(Var8,Var7),21)>0
AND COUNT(CROSS(Var9,Var7),21)>0;
VarB:=COUNT(Var5,13)>0 AND COUNT(VarA,13)>0;
VarB AND (REF(BARSLAST(VarB),1)>20 OR BARSSINCE(VarB)=0);
D!VOLTUO

n1=5,n2=10,n3=20
Var1:=MA(VOL,N1);
Var2:=MA(VOL,N2);
Var3:=MA(VOL,N3);
Var4:=COUNT(CROSS(Var1,Var2),21)=1 AND CROSS(Var2,Var3) AND
COUNT(CROSS(Var1,Var3),21)=1 AND
BARSLAST(CROSS(Var1,Var2))>BARSLAST(CROSS(Var1,Var3)) AND

BARSLAST(CROSS(Var1,Var3))>BARSLAST(CROSS(Var2,Var3)) AND
Var1>REF(Var1,1);
Var4;
D!VOLYA

n1=5,n2=10,n3=20
Var1:=MA(VOL,N1);
Var2:=MA(VOL,N2);
Var3:=MA(VOL,N3);
Var4:=COUNT(CROSS(Var2,Var1),21)=1 AND CROSS(Var3,Var2) AND
COUNT(CROSS(Var3,Var1),21)=1 AND
BARSLAST(CROSS(Var2,Var1))>BARSLAST(CROSS(Var3,Var1)) AND
BARSLAST(CROSS(Var3,Var1))>BARSLAST(CROSS(Var3,Var2)) AND
Var1<REF(Var1,1);
Var4;
D!YYSCSJT

n1=20,n2=40,n3=60
Var1:=MA(CLOSE,N1);
Var2:=MA(CLOSE,N2);
Var3:=MA(CLOSE,N3);
Var4:=COUNT(CROSS(Var1,Var2),21)=1 AND CROSS(Var2,Var3) AND
COUNT(CROSS(Var1,Var3),21)=1 AND
BARSLAST(CROSS(Var1,Var2))>BARSLAST(CROSS(Var1,Var3)) AND
BARSLAST(CROSS(Var1,Var3))>BARSLAST(CROSS(Var2,Var3)) AND
Var1>REF(Var1,1);
Var5:=CLOSE>MAX(Var1,MAX(Var2,Var3)) AND
OPEN<MIN(Var1,MIN(Var2,Var3));
Var6:=COUNT(Var5,21)=1;
Var4 AND Var6;
DXSYJT

m1=20,m2=40,m3=60,NDAY=1
Var1:=MA(CLOSE,M1);
Var2:=MA(CLOSE,M2);
Var3:=MA(CLOSE,M3);
Var4:=BARSLAST(CROSS(Var1,Var2));
Var5:=BARSLAST(CROSS(Var1,Var3));
Var6:=BARSLAST(CROSS(Var2,Var3));
Var7:=IF(Var4>Var5 AND Var5>Var6 AND Var6<=NDAY,1,0);
Var8:=IF(Var1>Var2 AND Var2>Var3 AND CLOSE>Var1,1,0);
Var7 AND Var8;
DXSYLT


m1=20,m2=40,m3=60,NDAY=1
Var1:=MA(VOL,M1);
Var2:=MA(VOL,M2);
Var3:=MA(VOL,M3);
Var4:=BARSLAST(CROSS(Var1,Var2));
Var5:=BARSLAST(CROSS(Var1,Var3));
Var6:=BARSLAST(CROSS(Var2,Var3));
Var7:=IF(Var4>Var5 AND Var5>Var6 AND Var6<=NDAY,1,0);
Var8:=IF(Var1>Var2 AND Var2>Var3 AND VOL>Var1,1,0);
Var7 AND Var8;
HIGHVOL

n=125
IF(HHV(VOL,N)=VOL,1,0);

5 10 50
Var1:=MA(CLOSE,5);
Var2:=MA(CLOSE,10);
Var3:=BARSLAST(CROSS(Var1,Var2));
Var4:=REF(Var3,1);
IF(Var4>=50 AND Var3=0,1,0);

nday := 5;
down := close/llv(low,60)<=1.2;
pma1 := ma(close,5);
pma2 := ma(close,10);
vma1 := ma(vol,5);
vma2 := ma(vol,10);
diff := ema(close,12)-ema(close,26);
dea := ema(diff,9);
ppday := barslast(cross(pma1,pma2));
vvday := barslast(cross(vma1,vma2));
macdday := barslast(cross(diff,dea));
sjcjd:= if((ppday<=nday and vvday<=nday and
macdday<=nday),1,0);
sjcjd
10 1 []
{
N:5,30,8;ZF:1,10,5;m:1.100.3;n10:1.100.9;p1:1.100.3;p2:1.100.3}
MA5 := MA(close,5);
MA10 := MA(close,10);
MA60 := MA(close,60);
pday1 := barslast(cross(ma60,ma5));{5 60 }

pday2 := barslast(cross(ma60,ma10));{10 60
}
pday3 := barslast(low=llv(low,pday2));{}
pday4 := barslast(cross(ma5,ma10));{5 10 }
pday5 := barslast(cross(ma10,ma5));{5 10
}
a1:= pday1>pday2 and pday2>pday3 and pday3>pday4 and
pday4>pday5 and pday5<5;
a2:= count(cross(ma10,ma5),pday2)=1;
:A1 AND A2,COLORffff00;
DRAWTEXT(,0.8 , ''),COLORred;
Var1:=MA(CLOSE,5);
Var2:=MA(CLOSE,10);
Var3:=MA(CLOSE,60);
Var4:=BARSLAST(CROSS(Var1,Var3));
Var5:=BARSLAST(CROSS(Var2,Var3));
Var6:=BARSLAST(HIGH=HHV(HIGH,Var5));
Var7:=BARSLAST(CROSS(Var2,Var1));
Var8:=BARSLAST(CROSS(Var1,Var2));
Var9:=Var4>Var5 AND Var5>Var6 AND Var6>Var7 AND Var7>Var8
AND Var8<5;
VarA:=COUNT(CROSS(Var2,Var1),Var5)=1;
:Var9 AND VarA and Var3>ref(Var3,1),COLORFF00FF;
DRAWTEXT( ,0.8 , ''),COLORred;
nA1:=MIN(MA(C,5),MA(C,10))>MA(C,60) AND
CROSS(MA(C,5),MA(C,10));
nA2:=MIN(MA(C,5),MA(C,10))/MA(C,60)<1.05;
nA3:=COUNT(V<MA(V,10),10)>6;
:nA1 AND nA2 AND nA3,COLOR00FF00,LINETHICK2;
DRAWTEXT( ,0.8 , ''),COLORred;
:=ma(c,180)>ref(ma(c,180),2) and
count(cross(ma(c,5),ma(c,180)),6)>=1 and c/ma(c,180)>1.04,COLORblue;
180 :ma(c,180)>ref(ma(c,180),2) and
count(cross(ma(c,5),ma(c,180)),6)>=1 and c/ma(c,180)>1.04,COLORblue;
DRAWTEXT( 180 ,0.8 , '180'),COLORblue;
VAR32:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
VAR33:=SMA(SMA(VAR32,3,1),3,1)/28.57;
VAR34:=EMA(VAR33,5);
VAR35:=3*VAR33-2*VAR34;
:CROSS(VAR35,VAR33) AND VAR33<2.1 and c>o,COLORred;
DRAWTEXT(,0.9,''),COLORred;
ss1:=(LOW+HIGH+CLOSE*2)/4;
ss2:= MA(ss1,4);
ss3:=HHV(ss2,10);

ss4:=ma(ss3,3);
ss5:=1.25*ss4-0.25*ss3;
xkkj:=if(ss5>ss3,ss3,ss5);
ff1:=LLV(ss2,10);
ff2:=ma(ff1,3);
ff3:=1.25*ff2-0.25*ff1;
dkkj:=if(ff3<ff1,ff1,ff3);
ma13:=ma(c,13);
zdhm:=cross(c,dkkj) and cross(c,ma13) and cross(c,xkkj);
zhm:=cross(c,ma13) and cross(c,xkkj);
:zdhm or zhm,COLORgreen;
DRAWTEXT(,0.5,''),COLORred;
MA111:=MA(CLOSE,20);
MA112:=MA(CLOSE,40);
MA113:=MA(CLOSE,60);
A11:=OPEN<MA111 OR OPEN<MA112 OR OPEN<MA113,COLORred;
A12:=C>MAX(MA111,MAX(MA112,MA113)),COLORred;
A13:=V/MA(V,30)>1.2,COLORred;
A14:=C/REF(C,1)>1.049,COLORred;
:A11 AND A12 AND A13 AND A14,COLORwhite;
DRAWTEXT(,0.3,''),COLORwhite;
J:=(C*2+H+L)/4;
K:=(EMA(J,13)-EMA(J,21))*180;
D:=EMA(K,2);
kk:=(K-D);
dd:=-1*(K-D);
ss:=CROSS(kk,dd);
VARbb:=EMA(EMA(CLOSE,5),5);
ll:=(VARbb-REF(VARbb,1))/REF(VARbb,1)*1000;
mm:=CROSS(ll,0);
:ss and mm,COLORyellow;
DRAWTEXT(,0.5,''),COLORred;
RSV100:=(CLOSE-LLV(LOW,N10))/(HHV(HIGH,N10)LLV(LOW,N10))*100;
K10:=SMA(RSV100,P1,1);
D10:=SMA(K10,P2,1);
J10:=3*K10-2*D10;
kdj :j10<0,COLOR0066ff;
DRAWTEXT(kdj ,0.2,'kdj '),COLOR0066ff;
Var201:=CLOSE-REF(CLOSE,1);
Var202:=IF(CLOSE-REF(CLOSE,1)>=0,Var201,0);
Var203:=REF(CLOSE,1)-CLOSE;
Var204:=IF(CLOSE-REF(CLOSE,1)<=0,Var203,0);
Var205:=SUM(Var202,8)/SUM(Var204,8);

Var206:=1-1/(1+Var205);
: EMA(Var206,3),COLORyellow;
Var207:=LLV(LOW,50);
Var208:=HHV(HIGH,50);
Var209:=EMA(CLOSE,2);
: EMA((Var209-Var207)/(Var208-Var207),8),COLOR00FF00;
D!CSFR ()
==========================================
====================
MA1:=MA(CLOSE,20);
MA2:=MA(CLOSE,40);
MA3:=MA(CLOSE,60);
{A1:=(OPEN<MA1 AND OPEN<MA2) OR (OPEN<MA2 AND OPEN<MA3)
OR (OPEN<MA1 AND OPEN<MA3);}
A1:=OPEN<MA1 OR OPEN<MA2 OR OPEN<MA3;
A2:=C>MAX(MA1,MAX(MA2,MA3));
A3:=V/MA(V,30)>1.2;
A4:=C/REF(C,1)>1.049;
TJ:=A1 AND A2 AND A3 AND A4;
==========================================
====================

==========================================
====================
D!DFDDP ()
==========================================
====================
A1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1)
AND CLOSE>OPEN;
TJ:=A1 AND REF(BARSLAST(A1),1)<9 AND C/REF(C,10)>1.1;

==========================================
====================

-- K
==========================================
====================
D!DFH ()
==========================================
====================
HSL:=V/CAPITAL*100;
YB:=HSL>4 AND C>REF(C,1);
A1:=COUNT(YB,13)>=3;
A2:=C/REF(C,1)>1.049 AND HSL>5;
A3:=REF(SUMBARS(V,CAPITAL),13)>89;
A4:=HIGH/C<1.021;
A5:=COUNT(C/REF(C,1)>1.04,10)<5;
A6:=IF(COUNT(HSL>4,5)>=3,0,1);
ZTJ:=A1 AND A2 AND A3 AND A4 {AND A5 AND A6};
ZTJ AND (REF(BARSLAST(ZTJ),1)>20 OR BARSSINCE( ZTJ)=0);
==========================================
====================

979899 64.67%302165

==========================================
====================
D!DFP ()
==========================================
====================
A1:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1)
AND CLOSE>OPEN;

==========================================
====================

-- K
==========================================
====================
D!DGLYT ()
==========================================
====================
MA5 := MA(close,5);
MA10 := MA(close,10);
MA60 := MA(close,60);
pday1 := barslast(cross(ma60,ma5));{5 60 }
pday2 := barslast(cross(ma60,ma10));{10 60
}
pday3 := barslast(low=llv(low,pday2));{}
pday4 := barslast(cross(ma5,ma10));{5 10 }
pday5 := barslast(cross(ma10,ma5));{5 10
}
a1:= pday1>pday2 and pday2>pday3 and pday3>pday4 and
pday4>pday5 and pday5<5;
a2:= count(cross(ma10,ma5),pday2)=1;
A1 AND A2;
==========================================
====================

1 510 60 5 10 60

2
35 10

1 5 10 60
2 5 10
3

==========================================
====================
D!DIFSCLX (DIF )
==========================================
====================
dif:=ema(close,12)-ema(close,26);
count(dif>=0,60)=1 and dif>=0;
==========================================
====================
DIF
1DIF
2 DIF
3 DIF

1 DIF
2 DIF
==========================================
====================
D!DIFXCLX (DIF )
==========================================
====================
dif:=ema(close,12)-ema(close,26);
count(dif<=0,60)=1 and dif<=0;
==========================================
====================
DIF
1DIF
2 DIF
3 DIF

1 DIF
2 DIF
==========================================
====================

D!DTZD ()
==========================================
====================
MA1:=MA(CLOSE,20);
MA2:=MA(CLOSE,40);
MA3:=MA(CLOSE,60);
A1:=OPEN>MA1 OR OPEN>MA2 OR OPEN>MA3;
A2:=C<MIN(MA1,MIN(MA2,MA3));
A3:=COUNT(C>MIN(MA1,MIN(MA2,MA3)),34)>30;
A4:=C/REF(C,1)<0.97;
TJ:=A1 AND A2 AND A3 AND A4;
==========================================
====================

==========================================
====================
D!FLGT ()
==========================================
====================
highprice := hhv(high,60); {60 }
A1:= Close>highprice;{}
A2:= (vol>ma(vol,5)*2.5) or (COUNT(Vol>ma(vol,10),6)>4);{
}
A1 AND A2;
==========================================
====================

1
2
3

4
==========================================
====================
D!HMCSF ()
==========================================
====================
LCZ:=(C-MA(C,60))/MA(C,60)*100;
A1:=COUNT(MA(C,60)>REF(MA(C,60),1),100)>95;
A2:=COUNT(LCZ<20,100)>95;
A3:=COUNT(C>MA(C,60),100)>80;
A4:=C/REF(C,1)>1.04;
A5:=V/CAPITAL*100>2.8;
ZTJ:=A1 AND A2 AND A3 AND A4 AND A5;
ZTJ AND (REF(BARSLAST(ZTJ),1)>20 OR BARSSINCE( ZTJ)=0);
D!JYA ()
==========================================
====================
N1(1,300,20)N2(1,300,40)N3(1,300,60)
==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
YA:=COUNT(CROSS(MA2,MA1),21)=1 AND CROSS(MA3,MA2) AND
COUNT(CROSS(MA3,MA1),21)=1 AND
BARSLAST(CROSS(MA2,MA1))>BARSLAST(CROSS(MA3,MA1)) AND
BARSLAST(CROSS(MA3,MA1))>BARSLAST(CROSS(MA3,MA2)) AND

MA1<REF(MA1,1);
==========================================
====================

51020
204060

1
2

==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020
204060
==========================================
====================
D!JZZ ()
==========================================
====================
N1(1,300,5)N2(1,300,10)N3(1,300,20)
==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
A1:=COUNT(CROSS(MA2,MA3),2)=1;
A2:=COUNT(CROSS(MA1,MA3),2)=1;
A1 AND A2;

==========================================
====================

1
2
==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020
==========================================
====================
D!KFP ()
==========================================
====================
REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND
CLOSE<OPEN;
==========================================
====================

-- K
==========================================
====================
D!LBCJ ()
==========================================
====================
M1:=MA(C,60);
A1:=COUNT(C<M1,33)>31;
A2:=CROSS(C,M1);
A3:=C/REF(C,1)>1.045;

A1 AND A2 AND A3;


==========================================
====================

60 60 60

==========================================
====================
D!LDTLD ()
==========================================
====================
A1:=V=HHV(V,120);
A2:=C/OPEN>1.049;
TJ:=A1 AND A2;
TJ AND (REF(BARSLAST(TJ),1)>80 OR BARSSINCE(TJ)=0);
==========================================
====================

K D!LDTLDWC
==========================================
====================
D!LYT ()
==========================================
====================
MA5 := MA(close,5);
MA10 := MA(close,10);
MA60 := MA(close,60);
pday1 := barslast(cross(ma5,ma60));{5 60 }
pday2 := barslast(cross(ma10,ma60));{10 60
}
pday3 := barslast(high=hhv(high,pday2));{}

pday4 := barslast(cross(ma10,ma5));{5 10 }
pday5 := barslast(cross(ma5,ma10));{5 10
}
a1:= pday1>pday2 and pday2>pday3 and pday3>pday4 and
pday4>pday5 and pday5<5;
a2:= count(cross(ma10,ma5),pday2)=1;
A1 AND A2;
==========================================
====================

1 510 60 5 10 60

2
35 10

1 5 10 60
2
3
==========================================
====================
D!LZMD ()
==========================================
====================
V1:=MA(V,40);
HSL:=V/CAPITAL*100;
A1:=COUNT(V/V1<1.3,14)>11;
A2:=CROSS(HSL,2);
A3:=C/REF(C,1)>1.025 AND C>OPEN;
ZTJ:=A1 AND A2 AND A3;
==========================================
====================

40


K
==========================================
====================
D!QLQS ()
==========================================
====================
A1:=MIN(MA(C,5),MA(C,10))>MA(C,60) AND
CROSS(MA(C,5),MA(C,10));
A2:=MIN(MA(C,5),MA(C,10))/MA(C,60)<1.05;
A3:=COUNT(V<MA(V,10),10)>6;
A1 AND A2 AND A3;
==========================================
====================

1 5 10 60 510 K 60

2 60
3

==========================================
====================
D!QSGT ()
==========================================
====================
nday := hhvbars(high,120); {120 }
nday1:= nday-10; { 10 }
nday2:= nday+10; { nday1nday2 }
a1 := nday>=30;{ 30}
a2 := ref(sum(vol,20),nday1) > finance(7) * 0.4; { 40%}
VMA:=MA(Vol,40);{40 }
A3:=COUNT(Vol<VMA,nday1)/nday1>0.9;{}
A4:=Close>=hhv(high,120);{}
A5:=COUNT(Vol<(MA(vol,10)*1.3),10)>8;{}

A1 AND A2 AND A3 AND A4 AND A5;


==========================================
====================

1
2
3

1
2
3
4
==========================================
====================
D!SJCJD ()
==========================================
====================
nday := 5;
down := close/llv(low,60)<=1.2;
pma1 := ma(close,5);
pma2 := ma(close,10);
vma1 := ma(vol,5);
vma2 := ma(vol,10);
diff := ema(close,12)-ema(close,26);
dea := ema(diff,9);
ppday := barslast(cross(pma1,pma2));
vvday := barslast(cross(vma1,vma2));
macdday := barslast(cross(diff,dea));
sjcjd:= if((ppday<=nday and vvday<=nday and
macdday<=nday),1,0);
==========================================
====================


1 5
10 5 10 MACD
2 MACD

1
2 10
==========================================
====================
D!SSCJD ()
==========================================
====================
nday := 5;
down := hhv(high,20)/high<=1.15;
pma1 := ma(close,5);
pma2 := ma(close,10);
vma1 := ma(vol,5);
vma2 := ma(vol,10);
diff := ema(close,12)-ema(close,26);
dea := ema(diff,9);
ppday := barslast(cross(pma2,pma1));
vvday := barslast(cross(vma2,vma1));
macdday := barslast(cross(dea,diff));
sscjd:= if((ppday<=nday and vvday<=nday and
macdday<=nday),1,0);
==========================================
====================

1 5
10 5 10 MACD
2 MACD

2 10
==========================================
====================
D!SZZ ()
==========================================
====================
N1(1,300,5)N2(1,300,10)N3(1,300,20)
==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
A1:=COUNT(CROSS(MA3,MA2),2)=1;
A2:=COUNT(CROSS(MA3,MA1),2)=1;
A1 AND A2;
==========================================
====================

1
2

==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020
==========================================
====================
D!TSJDXJ ()

==========================================
====================
M1:=MA(C,5);
M2:=MA(C,10);
M3:=MA(C,20);
M4:=MA(C,30);
TSJ:=COUNT(CROSS(M3,M1),21)=1 AND COUNT(CROSS(M4,M1),21)>0
AND
COUNT(CROSS(M3,M2),21)>0 AND COUNT(CROSS(M4,M2),21)>0;
MM1:=MA(V,5);
MM2:=MA(V,10);
MM3:=MA(V,20);
MM4:=MA(V,30);
DXJ:=COUNT(CROSS(MM3,MM1),21)=1 AND
COUNT(CROSS(MM4,MM1),21)>0 AND
COUNT(CROSS(MM3,MM2),21)>0 AND
COUNT(CROSS(MM4,MM2),21)>0;
ZTJ:=COUNT(TSJ,13)>0 AND COUNT(DXJ,13)>0;
ZTJ AND (REF(BARSLAST(ZTJ),1)>20 OR BARSSINCE( ZTJ)=0);
==========================================
====================

5 10 2030

==========================================
====================
D!TUO ()
==========================================
====================
N1(2,200,20)N2(2,200,40)N3(2,200,60)

==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
TU=COUNT(CROSS(MA1,MA2),21)=1 AND CROSS(MA2,MA3) AND
COUNT(CROSS(MA1,MA3),21)=1 AND
BARSLAST(CROSS(MA1,MA2))>BARSLAST(CROSS(MA1,MA3)) AND
BARSLAST(CROSS(MA1,MA3))>BARSLAST(CROSS(MA2,MA3)) AND
MA1>REF(MA1,1);
==========================================
====================

51020
204060

1
2
==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020
204060
==========================================
====================
D!TWOJTUO ()
==========================================
====================
N1(1,300,20)N2(1,300,40)N3(1,300,60)

==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
TU=COUNT(CROSS(MA1,MA2),21)=1 AND CROSS(MA2,MA3)
{COUNT(CROSS(MA2,MA3),21)=1} AND
COUNT(CROSS(MA1,MA3),21)=1 AND
BARSLAST(CROSS(MA1,MA2))>BARSLAST(CROSS(MA1,MA3)) AND
BARSLAST(CROSS(MA1,MA3))>BARSLAST(CROSS(MA2,MA3)) AND
MA1>REF(MA1,1);
A1:=TUO AND REF(BARSLAST(TUO),1)<89;
==========================================
====================

1
2

==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020 204060
==========================================
====================
D!VOLTUO ()

==========================================
====================
N1(1,100,5)N2(1,100,10)N3(1,100,20)
==========================================
====================
MA1:=MA(V,N1);
MA2:=MA(V,N2);
MA3:=MA(V,N3);
TU=COUNT(CROSS(MA1,MA2),21)=1 AND CROSS(MA2,MA3)
{COUNT(CROSS(MA2,MA3),21)=1} AND
COUNT(CROSS(MA1,MA3),21)=1 AND
BARSLAST(CROSS(MA1,MA2))>BARSLAST(CROSS(MA1,MA3)) AND
BARSLAST(CROSS(MA1,MA3))>BARSLAST(CROSS(MA2,MA3)) AND
MA1>REF(MA1,1);
==========================================
====================

51020
204060

1
2 K
==========================================
====================
:
Param#1 ;
Param#2 ;
Param#3 ;
51020 204060
==========================================
====================
D!VOLYA ()

==========================================
====================
N1(1,100,5)N2(1,100,10)N3(1,100,20)
==========================================
====================
MA1:=MA(V,N1);
MA2:=MA(V,N2);
MA3:=MA(V,N3);
YA:=COUNT(CROSS(MA2,MA1),21)=1 AND CROSS(MA3,MA2) AND
COUNT(CROSS(MA3,MA1),21)=1 AND
BARSLAST(CROSS(MA2,MA1))>BARSLAST(CROSS(MA3,MA1)) AND
BARSLAST(CROSS(MA3,MA1))>BARSLAST(CROSS(MA3,MA2)) AND
MA1<REF(MA1,1);
==========================================
====================

51020
204060

1
2 K

==========================================
====================
:
Param#1 ;
Param#2 ;
Param#3 ;
51020 204060
==========================================
====================
D!YYSCSJT ()

==========================================
====================
N1(1,300,20)N2(1,300,40)N3(1,300,60)
==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
TU=COUNT(CROSS(MA1,MA2),21)=1 AND CROSS(MA2,MA3)
{COUNT(CROSS(MA2,MA3),21)=1} AND
COUNT(CROSS(MA1,MA3),21)=1 AND
BARSLAST(CROSS(MA1,MA2))>BARSLAST(CROSS(MA1,MA3)) AND
BARSLAST(CROSS(MA1,MA3))>BARSLAST(CROSS(MA2,MA3)) AND
MA1>REF(MA1,1);
A1:=C>MAX(MA1,MAX(MA2,MA3)) AND O<MIN(MA1,MIN(MA2,MA3));
A2:=COUNT(A1,21)=1;
TUO AND A2;
==========================================
====================

1
2
==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020 204060
==========================================
====================
D!YYXCSJY ()

==========================================
====================
N1(1,300,20)N2(1,300,40)N3(1,300,60)
==========================================
====================
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
MA3:=MA(CLOSE,N3);
YA:=COUNT(CROSS(MA2,MA1),21)=1 AND CROSS(MA3,MA2) AND
COUNT(CROSS(MA3,MA1),21)=1 AND
BARSLAST(CROSS(MA2,MA1))>BARSLAST(CROSS(MA3,MA1)) AND
BARSLAST(CROSS(MA3,MA1))>BARSLAST(CROSS(MA3,MA2)) AND
MA1<REF(MA1,1);
A1:=O>MAX(MA1,MAX(MA2,MA3)) AND C<MIN(MA1,MIN(MA2,MA3));
A2:=COUNT(A1,21)=1;
YA AND A2;
==========================================
====================

==========================================
====================

Param#1 ;
Param#2 ;
Param#3 ;
51020 204060
==========================================
====================
D!CDJXXT () 60

==========================================
====================
5 :MA(C,5);
10 :MA(C,10);
20 :MA(C,20);
==========================================
====================
153060

60 K 30 K 15 K 5 10 20

==========================================
====================
D!DCJHJX ()
==========================================
====================
5 :MA(C,5);
10 :MA(C,10);
60 :MA(C,60);
==========================================
====================

5 10
60
K D!QLTS
==========================================
====================
D!JJX ()
==========================================
====================
20 :MA(C,20);
40 :MA(C,40);

60 :MA(C,60);
==========================================
====================

20 40 60
==========================================
====================
D!YJJXXT ()
==========================================
====================
5 :MA(C,5);
10 :MA(C,10);
20 :MA(C,20);
40 :MA(C,40);
60 :MA(C,60);
==========================================
====================

5 10 20 40 60

==========================================
====================
D!YJX ()
==========================================
====================
5 :MA(C,5);
10 :MA(C,10);
20 :MA(C,20);
==========================================
====================

5 10 20

==========================================
====================

(""
a5:=ma(c,5);a10:=ma(c,10);a20:=ma(c,20);a60:=ma(c,60);b5:=dma(
c,vol/sum(vol,5));b10:=dma(c,vol/sum(vol,10));b20:=dma(c,vol/sum(vol,2
0));b60:=dma(c,vol/sum(vol,60));
{:if(BARSLAST(cross(a5,a10))
+barslast(cross(a10,a20))&lt;4,BARSLAST(cross(a5,a10))
+barslast(cross(a10,a20)),0);}
:(cross(a5,a10) or ref(cross(a5,a10),1)) and (cross(a10,a20) or
ref(cross(a10,a20),1));
:(cross(a5,a10) or ref(cross(a5,a10),1)) and (cross(a10,a20) or
ref(cross(a10,a20),1)) and (cross(a20,a60) or ref(cross(a20,a60),1) or
ref(cross(a20,a60),2));
{:if(BARSLAST(cross(b5,b10))
+barslast(cross(b10,b20))&lt;4,BARSLAST(cross(b5,b10))
+barslast(cross(b10,b20)),0);}
:(cross(b5,b10) or ref(cross(b5,b10),1)) and (cross(b10,b20) or
ref(cross(b10,b20),1));
:(cross(b5,b10) or ref(cross(b5,b10),1)) and (cross(b10,b20) or
ref(cross(b10,b20),1)) and (cross(b20,b60) or ref(cross(b20,b60),1) or
ref(cross(b20,b60),2));
:(cross(a10,a5) or ref(cross(a10,a5),1)) and (cross(a20,a10) or
ref(cross(a20,a10),1));
:(cross(a10,a5) or ref(cross(a10,a5),1)) and (cross(a20,a10) or
ref(cross(a20,a10),1)) and (cross(a60,a20) or ref(cross(a60,a20),1) or
ref(cross(a60,a20),2));
{:if(BARSLAST(cross(b5,b10))
+barslast(cross(b10,b20))&lt;4,BARSLAST(cross(b5,b10))
+barslast(cross(b10,b20)),0);}

:(cross(b10,b5) or ref(cross(b10,b5),1)) and (cross(b20,b10) or


ref(cross(b20,b10),1));
:(cross(b10,b5) or ref(cross(b10,b5),1)) and (cross(b20,b10) or
ref(cross(b20,b10),1)) and (cross(b60,b20) or ref(cross(b60,b20),1) or
ref(cross(b60,b20),2));


:
http://hi.baidu.com/l055/blog/item/0acf27ed9601aedcb31cb193.html
MACD 09-10-11

macd
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND
CROSS(DIFF,DEA);
FILTER(B1>0,5)

You might also like