|
|
本帖最后由 jsycj 于 2013-9-11 16:47 编辑
想做一条件选股,提示输出只能是一个。 目的是想选出高点值是低点值得1.5的倍股票。
画线代码:
M3:MA(CLOSE,3);
M5:MA(CLOSE,5);
M20:MA(CLOSE,20);
A:=BARSLAST(CROSS(M5,M20)); {金叉1}
A1:=REF(BARSLAST(CROSS(M5,M20)),A+1);
A2:=A+A1; {金叉2}
AA:=REF(BARSLAST(CROSS(M5,M20)),A2+2);
A3:=AA+A2; {金叉3}
B:=BARSLAST(CROSS(M5,M3)); {死叉1}
B1:=REF(BARSLAST(CROSS(M5,3)),B+1);
B2:=B+B1; {死叉2}
BB:=REF(BARSLAST(CROSS(M5,M3)),B2+2);
B3:=BB+B2; {死叉3}
{低点周期}
X:=IF(A<B,B-A,B2-A);
Y:=IF(A2<B2,B2-A2,B3-A2);
{高点周期}
X1:=IF(A<B,A2-B,A-B);
Y1:=IF(A2<B2,A3-B2,A2-B2);
LD0:=REF(LLVBARS(L,X+5),A); {低点1}
LD1:=REF(LLVBARS(L,Y+5),A2); {低点2}
LL0:=BACKSET(ISLASTBAR,LD0+A+1); {近低}
LL1:=BACKSET(ISLASTBAR,LD1+A2+1); {前低}
TJ1:=CROSS(LL0,0.5);
TJ2:=CROSS(LL1,0.5);
{下轨:DRAWLINE(TJ2,L,TJ1,L,1);}
GD0:=REF(HHVBARS(H,X1+3),B); {高点1}
GD1:=REF(HHVBARS(H,Y1+3),B2); {高点2}
GG0:=BACKSET(ISLASTBAR,GD0+B+1); {近高}
GG1:=BACKSET(ISLASTBAR,GD1+B2+1); {前高}
TJ3:=CROSS(GG0,0.5);
TJ4:=CROSS(GG1,0.5);
高低点连线:DRAWLINE(TJ1,L,TJ3,H,0);
如何做选股公式。
|
|
|