原帖由 跳跳雨 于 2011-6-24 13:16 发表 " d& n0 O" A+ |
1 A5 u9 b, d9 U# n2 G不是很明白45兄的意思。 A0 w7 R. R W4 W8 r
1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
. ~& _5 w% i1 |; f- T在图形上绘制直线段。( ]2 B4 H' J( q* Y* { F
用法:% I+ M* \1 j1 z! H+ k c* w
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND). `6 b; ?2 g% B j1 s2 n" H
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
9 q6 Q" k$ M' q兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。/ I/ U) \4 S& S9 J4 ^" R
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:2 |& v9 K/ P ^+ K9 ]
//画线段2 A( ^! Y: u/ {! O
" y" {7 P6 w6 y- d0 D! V
a:=(date=1100531);9 f9 f$ i4 D4 z
b:=(date=1100607);( c3 I$ h4 M$ K5 |$ j- }& u
ka:=barslast(a);. c4 h- k, R! I+ `, e
kb:=barslast(b);6 T m4 K+ \. A6 g7 b
k:=ka-kb;6 t7 D o0 T% x9 O! z3 A: H
LL:=hhv(L*a,0);2 A$ w& P( y$ B: w2 E* R, e
CC:=hhv(C*b,0);* Y4 y2 ~' z4 _: x( s1 E! G: r
p:=datacount;0 N) o; S+ J. k" Y7 M7 c- H+ O
X:=(cc[p]-LL[p])/k[p];
4 v. B9 b( H8 o8 E, I w:=INTPART(DATEDIFF(date,1100820)/7*5);
+ r: e# m. {" c) T& j- O$ ~ w1:=INTPART(DATEDIFF(1100531,date)/7*5);7 Z1 m, a0 F- W& s1 M) s
r:=w1-ka[p]-1;
, |! P( P8 R+ J画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
4 j9 D1 _( p8 t/ e画斜线(a,l,x,w-r[p],0); |