原帖由 跳跳雨 于 2011-6-24 13:16 发表 % e3 h( i& A6 \" r n
- p0 r' X% z0 [3 L" r
不是很明白45兄的意思。
2 ]4 Z% x+ S2 Z6 ?. o) `9 @1,利用画线工具定位,2,可以用画图涵数中的功能,比如:9 M' F5 h0 l |4 {& z
在图形上绘制直线段。
6 E( C5 V/ ]! M' l2 h) @用法:
' g" a% z t. L% i. \ M2 ]3 ZDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)# S( B8 n) C$ Q. J9 K' \
当COND1条件满足时,在PRICE1位置画直线起点,当CO ... 2 x7 ?1 ]( I' ]% M: M
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。6 M: \% q @" e( V0 l8 C9 P) O
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:, G! c" m- z% F i: L! W& f, D2 f; Y
//画线段7 I; s( ?: ~6 t8 O J P# z! \
. Z( L5 ^; T# p* i2 b7 t- | ?a:=(date=1100531);3 L: z* G6 T# A& q" k
b:=(date=1100607);
7 g7 ]8 C8 M( Z& Q1 {ka:=barslast(a);* W( o/ l8 t2 [& l6 K- ~+ a
kb:=barslast(b);
: u- o, J/ C; A8 `k:=ka-kb;
" Q% f: i# a+ e6 ?7 I" ^LL:=hhv(L*a,0);
/ a7 G: l; ^* z3 V( u+ HCC:=hhv(C*b,0);' ?/ X V. `1 A3 m. h- f' S
p:=datacount;# y* G. e3 A! ^& ^ E! Z$ }5 B, P
X:=(cc[p]-LL[p])/k[p];& Z0 X2 O$ @' Y
w:=INTPART(DATEDIFF(date,1100820)/7*5);5 s# f1 F# g ~8 a K2 f/ e o
w1:=INTPART(DATEDIFF(1100531,date)/7*5);# w8 t/ e, g% `* X* z! E! ~1 ?
r:=w1-ka[p]-1;
: _- P: \) N! k画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
" g: ]5 P! Y7 i0 b9 g" c g画斜线(a,l,x,w-r[p],0); |