|
|
原帖由 1128 于 2009-7-22 17:30 发表 . |0 _) m$ E' R$ I( Y% \
4 v- \2 H5 V& h }; ]$ v
% d! W9 c2 {) X2 K楼上兄弟理解错了,要找到所有股票的波段高低点,也只需要区区几句话就行了,不用设置上千个条件的。甚至波段高低点的大小级别,改几个数字就行了。所有大小高低点时空数据全在掌控之中。
+ B+ P# {. P' N. i只不过以目前的状态, ...
* a5 d+ e; p/ F% q# O* i波段高低点公式:(n取值大小,直接决定波段转折点级别。)
! X( b/ F' n5 W+ ^7 a! d5 Lz:=zig(4,n); f:=z-ref(z,1);
& i: S) w7 g6 C, T; N7 [d:=FILTER(refx(f>0 and ref(f,1)<0,1)or BARPOS=1,2);{低点} % C9 y5 [- o: f+ o+ w1 N
wd:=barslast(d);{低点位置}
4 b3 l' H. N* b4 C+ U- _g:=FILTER(refx(f<0 and ref(f,1)>0,1)or BARPOS=1,2);{高点}
# y8 Z3 @& V; E( @' Jwg:=barslast(g);{高点位置}
6 M7 K0 f( m: y3 c- B0 ixwd:=if(sum(wd=0,2)>1,1,wd)linethick0;//低点位置确认) c+ y! o! h% L( e
xwg:=if(sum(wg=0,2)>1,1,wg)linethick0;//高点位置确认6 l, d6 ^& B+ a W% y) j' z2 \
fd:=hhv(h,xwd)/ref(L,xwd)-1>n/100;//低点巩固系数
1 k3 e/ A5 |: }, @$ |- p Hfg:=1-LLv(L,xwg)/ref(h,xwg)>n/100;//高点巩固系数8 h* B4 x. C0 l8 k. Z% W0 X
dqz:=BACKSET(ISLASTBAR and wd<wg and fd=0,xwd+1)=0;//低点过滤系数
9 B2 `8 Y" l' `7 M4 vgqz:=BACKSET(ISLASTBAR and wg<wd and fg=0,xwd+1)=0;//高点过滤系数& M2 j; P4 P# O% M4 @
{以下输出信号}2 h5 u1 Z1 v1 h; A" B( u
dd:dqz*d or BARPOS=1;{输出低点}
3 }2 Y$ D h J! M/ Fgg:gqz*g or BARPOS=1;{输出高点} |
|