原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
$ l6 M" f1 r7 K3 G- X$ z: T7 e2 _/ G+ p. Z3 f: K9 ^1 V
不是很明白45兄的意思。
# P" E! U9 q! Q6 W& U. [5 M1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
' N/ k4 G/ D# a+ j1 _! j: _在图形上绘制直线段。
! E. B: W4 I G& I用法:0 J* m- u3 {7 e' d, L
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
5 P8 }* i) \+ J) u. y8 o当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
; o+ V4 }* g& s1 d: k) k兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
1 d" ^& j. T: v" W公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
- R& @# S x! m5 T7 t% o& \: z: s- a* g//画线段* w h+ F: L) O: [) N9 J! ]
4 ~3 s* R* m( l( \, la:=(date=1100531);6 ~. T; V( O. C
b:=(date=1100607);/ o. A; W* B; u0 `8 I
ka:=barslast(a);* F' o* a7 h3 O
kb:=barslast(b);
; O0 a, j8 w- u3 rk:=ka-kb;
/ l* l E0 r# _0 k! G& d! {LL:=hhv(L*a,0);
" h' \1 T: ]+ K# P& zCC:=hhv(C*b,0);5 z" |' F5 @! v! R5 Z7 n2 Y* K
p:=datacount;
& y( W. Z. I' B4 xX:=(cc[p]-LL[p])/k[p];
3 `# `$ ^" e4 {7 d8 r6 }. I7 s w:=INTPART(DATEDIFF(date,1100820)/7*5);
9 ^2 x1 }7 ]# j3 L, { w1:=INTPART(DATEDIFF(1100531,date)/7*5);
+ F7 G1 {. O+ a* w$ x' G! `* P, N7 jr:=w1-ka[p]-1;
1 \# ]# E4 c7 p/ x+ T3 H: B6 i画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
6 c; B. v7 O; X3 P2 z# g画斜线(a,l,x,w-r[p],0); |