|
|
原帖由 1128 于 2009-7-22 17:30 发表 [4 ^0 }; M5 C: k" i0 x
: h2 C! i0 C8 H# ?/ l) u2 f% s% e6 z
楼上兄弟理解错了,要找到所有股票的波段高低点,也只需要区区几句话就行了,不用设置上千个条件的。甚至波段高低点的大小级别,改几个数字就行了。所有大小高低点时空数据全在掌控之中。
6 e. s0 c) l) G5 m( E2 {: Y只不过以目前的状态, ... 6 i6 m1 k2 L) y' S% [ ^
波段高低点公式:(n取值大小,直接决定波段转折点级别。)$ X/ t; [; ^8 l, j, X
z:=zig(4,n); f:=z-ref(z,1);+ b3 b- I Y: {. o% L9 W4 T+ ?
d:=FILTER(refx(f>0 and ref(f,1)<0,1)or BARPOS=1,2);{低点}
7 R- r M! E7 }4 pwd:=barslast(d);{低点位置}
$ I+ ?3 c/ b# t2 m: sg:=FILTER(refx(f<0 and ref(f,1)>0,1)or BARPOS=1,2);{高点} 7 l+ g2 {0 Q; X1 G; Y, \6 H1 d
wg:=barslast(g);{高点位置}% R. e7 G: S% Z
xwd:=if(sum(wd=0,2)>1,1,wd)linethick0;//低点位置确认
1 L$ z( Q$ o1 W7 D2 f( S: H3 I/ \xwg:=if(sum(wg=0,2)>1,1,wg)linethick0;//高点位置确认
; y: e6 E7 g B. P" zfd:=hhv(h,xwd)/ref(L,xwd)-1>n/100;//低点巩固系数) U) {) |/ g2 b O! H
fg:=1-LLv(L,xwg)/ref(h,xwg)>n/100;//高点巩固系数3 ?! i& o# k4 t) d% D j
dqz:=BACKSET(ISLASTBAR and wd<wg and fd=0,xwd+1)=0;//低点过滤系数
2 L& B/ t$ P3 k. T4 Y' {gqz:=BACKSET(ISLASTBAR and wg<wd and fg=0,xwd+1)=0;//高点过滤系数. C' G! S; m' E
{以下输出信号}
! R+ R6 O# c: M* j" xdd:dqz*d or BARPOS=1;{输出低点}6 R. O/ q$ S6 |, {8 {; X
gg:gqz*g or BARPOS=1;{输出高点} |
|