原帖由 跳跳雨 于 2011-6-24 13:16 发表 4 G( z" [0 Z: ?1 P2 C- D$ y
& C k8 E+ D% ]不是很明白45兄的意思。
) K, [% ~; u9 t0 r: F- N1,利用画线工具定位,2,可以用画图涵数中的功能,比如:4 c1 R( U3 o- ~4 w
在图形上绘制直线段。5 s- P# C) L$ k9 p
用法:8 d `3 U: y9 b t% D! C
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)' n% b% O- @: D# R7 \) ~
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
+ H9 M! D3 N. ]+ w4 c9 s/ n' Y兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
, g3 K* r' G5 b# M公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
4 M! P; b7 o# G5 P; Q+ T+ A: b- B//画线段' T! W/ E8 y8 R1 L K' {9 x
3 p: J" `- Q/ ?0 r+ x: `
a:=(date=1100531);
" X! I% e+ F0 L' y% F% I; L* tb:=(date=1100607);& Q- Q) a) o3 s7 ^+ ?4 W
ka:=barslast(a);
) m$ u1 B$ L' y+ J5 W% o- _kb:=barslast(b);
0 |+ S5 U- g3 k! Pk:=ka-kb;
; |7 q2 ~% B2 mLL:=hhv(L*a,0);
* O6 {/ F. K/ z# p% b5 G. [CC:=hhv(C*b,0);
& I3 Q$ k5 P) |. np:=datacount;
2 c/ A* K+ k8 [* e: i& CX:=(cc[p]-LL[p])/k[p];
' H; p/ B/ r( j; j w:=INTPART(DATEDIFF(date,1100820)/7*5);' j. ^ v2 b* D* s8 ?: K! y
w1:=INTPART(DATEDIFF(1100531,date)/7*5);3 o Y$ j+ J* H
r:=w1-ka[p]-1;
" \( P$ l6 ~" x% ^0 i3 G画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
: B5 {, [- h3 F$ z9 l画斜线(a,l,x,w-r[p],0); |