原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
U) l/ B6 `. `# J, v* ]% o+ O# n# a. |! T6 y! ?. `0 S: R# R& g
不是很明白45兄的意思。% Z/ Y3 v0 }2 a$ y. q3 @
1,利用画线工具定位,2,可以用画图涵数中的功能,比如:( ^2 Q1 {% Y. T2 K. ?0 S2 f
在图形上绘制直线段。
9 _4 b& w2 o, d$ @5 K用法:
3 z/ k. u& t1 k! x4 {DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)" d+ E) k5 v. C) a) ^* O5 x1 y
当COND1条件满足时,在PRICE1位置画直线起点,当CO ... - [2 l7 P0 H7 y0 _
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
/ H( @+ [1 M! H- B公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:2 H) u6 C$ V/ \! h
//画线段
" P9 _4 ~: t0 ?% J. P. V
. L; o5 R7 ~% a! y! m8 K0 Ka:=(date=1100531);
% ]+ Y* E8 W+ M1 s8 S5 i, _b:=(date=1100607);% _: `( r( ^' {# ~. H
ka:=barslast(a);( v( X$ k; l: [; F% B; M% Q
kb:=barslast(b);
$ x3 C# e" {3 i" K. pk:=ka-kb;- c8 `: [% \% o, H x- T
LL:=hhv(L*a,0);4 y$ n5 M( ~- T& _/ ~7 \
CC:=hhv(C*b,0);- C6 P& P; C9 P. B0 X0 I& h r
p:=datacount;
* h5 l! _" Z: K0 p" ^7 DX:=(cc[p]-LL[p])/k[p];, l% ^3 R1 k0 D7 M
w:=INTPART(DATEDIFF(date,1100820)/7*5);
" [3 e" g1 j7 }2 r* u w1:=INTPART(DATEDIFF(1100531,date)/7*5);
2 v) @- ]/ S7 ~) r+ Yr:=w1-ka[p]-1;2 U8 @" V% \0 U6 G, ?' `
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
# d9 A. x2 `& \: y0 }画斜线(a,l,x,w-r[p],0); |