|
|
原帖由 1128 于 2009-7-22 17:30 发表 ![]()
8 W+ p( z! `3 A4 |" _
) T2 S9 } p3 T
' {) T& O- `% V楼上兄弟理解错了,要找到所有股票的波段高低点,也只需要区区几句话就行了,不用设置上千个条件的。甚至波段高低点的大小级别,改几个数字就行了。所有大小高低点时空数据全在掌控之中。
# Y2 A0 z8 N0 V$ D* Z5 t: H只不过以目前的状态, ... ) ], R, _ ]$ H! K+ d
波段高低点公式:(n取值大小,直接决定波段转折点级别。)
3 T% w' R/ d5 Pz:=zig(4,n); f:=z-ref(z,1);+ W1 e8 K: e3 l2 B
d:=FILTER(refx(f>0 and ref(f,1)<0,1)or BARPOS=1,2);{低点}
% Z# J7 t& h0 r1 Mwd:=barslast(d);{低点位置}
p6 D1 K2 ~, y) V, J8 qg:=FILTER(refx(f<0 and ref(f,1)>0,1)or BARPOS=1,2);{高点} 4 s& n3 Y; K3 Y6 H3 r
wg:=barslast(g);{高点位置}
* `, b* \6 H3 [xwd:=if(sum(wd=0,2)>1,1,wd)linethick0;//低点位置确认
% k5 t; ^9 I2 ]0 U. q k: h4 E4 d7 r* Exwg:=if(sum(wg=0,2)>1,1,wg)linethick0;//高点位置确认8 I, X9 A9 N8 w; W3 f4 B4 V7 H" m
fd:=hhv(h,xwd)/ref(L,xwd)-1>n/100;//低点巩固系数# y$ i4 G2 O* O8 q) b- K1 d: S
fg:=1-LLv(L,xwg)/ref(h,xwg)>n/100;//高点巩固系数
8 p y2 f0 F- f8 r* n. d1 R& V1 ndqz:=BACKSET(ISLASTBAR and wd<wg and fd=0,xwd+1)=0;//低点过滤系数
) d) E; f0 f+ o: ?. M! v E5 ggqz:=BACKSET(ISLASTBAR and wg<wd and fg=0,xwd+1)=0;//高点过滤系数- {0 d% L6 v" h' ?: g/ C9 }
{以下输出信号}3 Q: D# z& y9 j( y! ^( j
dd:dqz*d or BARPOS=1;{输出低点}
6 ], u+ d: U9 M* Lgg:gqz*g or BARPOS=1;{输出高点} |
|