- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2003-12-8
|
|
楼主 |
发表于 2004-10-18 20:25
|
显示全部楼层
外软原码有h3>=h4, h3>=h5语句,以前用的条件没有限制h1,h2,h3,h4,h5同等和不允许h1=h3, h2=h3的情况。修补如下:(请专家验证,一个人做程序难免有误和缺失)
{PAINT FRACTAL AND LEVEL}
VAR1:=FILTER(BACKSET(REF(H,2)=HHV(H,5) AND REF(H,2)>REF(H,3) AND REF(H,2)>REF(H,4),3),2);
VAR2:=FILTER(BACKSET(REF(L,2)=LLV(L,5) AND REF(L,2)<REF(L,3) AND REF(L,2)<REF(L,4),3),2);
IF VAR1 THEN BEGIN
STICKLINE(1,H+MA((H-L)/3,100),(H+MA((H-L)/3,100)),6,0),COLORCCCCCC;
UP:=H;
END
IF VAR2 THEN BEGIN
STICKLINE(1,L-MA((H-L)/3,100),(L-MA((H-L)/3,100)),6,0),COLORCCCCCC;
DN:=L;
END
STICKLINE(1,UP,UP,1,1),COLORFFFF00;
STICKLINE(1,DN,DN,1,1),COLORFF00FF;
{LEVEL AND FRACTAL OUT PUT}
UP_FR:=H+MA((H-L)/3,100);
LO_FR:=L-MA((H-L)/3,100);
IF REF(H,2)=HHV(H,5) AND REF(H,2)>REF(H,3) AND REF(H,2)>REF(H,4) THEN BEGIN
UPFR:REF(H+MA((H-L)/3,100),2),LINETHICK0,COLORCCCCCC,PRECIS2;
UPLEVEL:REF(H,2),LINETHICK0,COLORFFFF00,PRECIS2;
END
IF REF(L,2)=LLV(L,5) AND REF(L,2)<REF(L,3) AND REF(L,2)<REF(L,4) THEN BEGIN
LOFR:REF(LO_FR,2),LINETHICK0,COLORCCCCCC,PRECIS2;
LOLEVEL:REF(L,2),LINETHICK0,COLORFF00FF,PRECIS2;
END
{ALLIGATOR MOVING LINES}
Y:=(H+L)/2;
LIP:SMA(Y,5,1),COLORGREEN,MOVE3,PRECIS2;
TEETH:SMA(Y,8,1),COLORRED,MOVE5,PRECIS2;
JAW:SMA(Y,13,1),COLORBLUE,MOVE8,PRECIS2; |
|
|