原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
+ V* C( M2 G! T; x# f# [, k9 t5 e& }" M a8 v5 L5 r4 f
不是很明白45兄的意思。
5 C8 @9 ^& H- A7 \# F1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
; V: u6 S9 Z' H" r+ Z3 X; v在图形上绘制直线段。
, V+ ~4 o+ D) [4 R: W* k/ p用法:
; W" y; M* m6 J! Q* |5 g; O# N/ T) kDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)' @$ N) [9 H4 x0 \; R4 b7 j
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
2 w" O: ?* Q* }0 Z兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。! f# {1 r/ W# ^) K' s& \2 R2 t
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:8 b. Y/ d) n) ] A, Y4 O$ n
//画线段
5 \5 N& }1 n; o$ Y7 ?. @) i6 x
a:=(date=1100531);
( ], v+ v7 g" {+ V. @b:=(date=1100607);5 L/ n; H9 b% n4 ^, g3 ]( @2 E
ka:=barslast(a);9 b# ?- V/ Z* z2 p ~
kb:=barslast(b);3 t) [5 {. _. j3 m( k5 [5 J
k:=ka-kb;! E: w1 c! R, d
LL:=hhv(L*a,0);2 J1 R: _( I" W c
CC:=hhv(C*b,0);
& ^) d, F& R! _6 F- sp:=datacount;
+ z. U, Y+ X( x: ~+ kX:=(cc[p]-LL[p])/k[p];
* y. u( w- e3 D2 b9 o' |( m w:=INTPART(DATEDIFF(date,1100820)/7*5);
3 e4 Q& z8 @& ]5 ?' k3 G, t i1 G2 M) h w1:=INTPART(DATEDIFF(1100531,date)/7*5);
+ ^3 W5 }& J2 A: ?r:=w1-ka[p]-1;
( n9 J7 y5 f9 n5 C3 b. w画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;3 |4 H( t: x* T8 d" Z7 |
画斜线(a,l,x,w-r[p],0); |