|
|
原帖由 1128 于 2009-7-22 17:30 发表 / I! P9 P0 d+ |# |& Y
' {( S1 r/ x1 g W
1 G- h. I1 u. U3 X8 W, y楼上兄弟理解错了,要找到所有股票的波段高低点,也只需要区区几句话就行了,不用设置上千个条件的。甚至波段高低点的大小级别,改几个数字就行了。所有大小高低点时空数据全在掌控之中。' ?; J/ C- o0 z
只不过以目前的状态, ...
: ^/ z8 X' v' v+ Y0 y波段高低点公式:(n取值大小,直接决定波段转折点级别。) [ l& r$ `8 D; D! `& J
z:=zig(4,n); f:=z-ref(z,1);, i; f, Y# ~+ _# w8 C, _7 B/ M& v' c
d:=FILTER(refx(f>0 and ref(f,1)<0,1)or BARPOS=1,2);{低点}
5 o# ^7 R5 s- ^9 ~) jwd:=barslast(d);{低点位置}
: o0 C1 C; `/ r+ p6 _9 Pg:=FILTER(refx(f<0 and ref(f,1)>0,1)or BARPOS=1,2);{高点} 9 m4 c1 [$ O! r o8 G
wg:=barslast(g);{高点位置}! f4 c4 |; T* \& D' @3 I
xwd:=if(sum(wd=0,2)>1,1,wd)linethick0;//低点位置确认: L' W( x) `& D7 l" h4 Y" x
xwg:=if(sum(wg=0,2)>1,1,wg)linethick0;//高点位置确认* Y; P1 m& w j4 Y; Y) ^8 T/ D( Y
fd:=hhv(h,xwd)/ref(L,xwd)-1>n/100;//低点巩固系数& P, Y0 P5 \9 |1 @+ d
fg:=1-LLv(L,xwg)/ref(h,xwg)>n/100;//高点巩固系数
8 o3 i; ~' j2 v! wdqz:=BACKSET(ISLASTBAR and wd<wg and fd=0,xwd+1)=0;//低点过滤系数
- U; [" W7 k9 D0 vgqz:=BACKSET(ISLASTBAR and wg<wd and fg=0,xwd+1)=0;//高点过滤系数
% I/ e7 c4 j6 X/ N- c3 y" I% d q, b{以下输出信号}
' k2 G+ o) E% W3 A7 K: vdd:dqz*d or BARPOS=1;{输出低点}
b' t; L- X. y V' n4 lgg:gqz*g or BARPOS=1;{输出高点} |
|