|
|
原帖由 1128 于 2009-7-22 17:30 发表 6 C0 N0 L" A3 f
# X2 J% [& g1 Y, n2 T( G( \% h; @0 ]+ f
楼上兄弟理解错了,要找到所有股票的波段高低点,也只需要区区几句话就行了,不用设置上千个条件的。甚至波段高低点的大小级别,改几个数字就行了。所有大小高低点时空数据全在掌控之中。
2 F* k% y! h' s8 `, J; q只不过以目前的状态, ...
( o* v' q8 H* o" L波段高低点公式:(n取值大小,直接决定波段转折点级别。)9 g% U' a0 v7 n) x
z:=zig(4,n); f:=z-ref(z,1);
. k4 d/ V$ E# Y1 U. d, \d:=FILTER(refx(f>0 and ref(f,1)<0,1)or BARPOS=1,2);{低点}
( `3 c0 t" u4 e9 }3 c7 @& Xwd:=barslast(d);{低点位置}
5 d& x! _, p) U+ b% l; z% f. }g:=FILTER(refx(f<0 and ref(f,1)>0,1)or BARPOS=1,2);{高点}
! N. i' p3 L ^! q Kwg:=barslast(g);{高点位置}
. o0 n# f( ~( S) Txwd:=if(sum(wd=0,2)>1,1,wd)linethick0;//低点位置确认/ R7 }+ l9 O7 @
xwg:=if(sum(wg=0,2)>1,1,wg)linethick0;//高点位置确认2 l# Z! g( b4 `' Q4 N y
fd:=hhv(h,xwd)/ref(L,xwd)-1>n/100;//低点巩固系数8 {+ J% g0 C# P' X" }' F
fg:=1-LLv(L,xwg)/ref(h,xwg)>n/100;//高点巩固系数$ Z8 |4 x! P8 Z" Y$ {
dqz:=BACKSET(ISLASTBAR and wd<wg and fd=0,xwd+1)=0;//低点过滤系数9 a+ {7 A& g7 K- p. r) K# g
gqz:=BACKSET(ISLASTBAR and wg<wd and fg=0,xwd+1)=0;//高点过滤系数' x* O) N7 n, Y. G: v) l" n
{以下输出信号}
/ G) B# I: Q9 h# k& z) |) Pdd:dqz*d or BARPOS=1;{输出低点}# x- O/ t1 w# @6 T5 ?6 j. x- ?, B
gg:gqz*g or BARPOS=1;{输出高点} |
|