原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
+ C9 a. B g7 X0 Z, ^0 r
* ?9 }, l k" N6 j& i不是很明白45兄的意思。
% x% K r7 [ q Q+ [1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
2 J6 l6 l) {, g4 s& p在图形上绘制直线段。4 e- f' ]5 R& E- Q1 {. ?
用法:& d( ]' V9 i& S6 {, M2 B9 f, Q
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
% V, ^6 k7 Z: g1 T* F2 j ^当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
! \. s L+ c$ L0 x1 G) r7 {" L兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。& i; x) J6 P' m9 G" N
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:0 b9 l+ W9 V _4 h5 }( P6 t% Y
//画线段
) W4 E' \' t7 J1 g/ r1 w
" p. {: F1 Z4 r) p5 W; R4 q# ba:=(date=1100531);2 p' V4 |; J5 t6 T( n8 D
b:=(date=1100607);
2 ~* D" ]7 [4 ika:=barslast(a);" P+ O& B: K* `' v7 H8 u2 |0 ?0 Y- ~
kb:=barslast(b);. t- Q. |# }) u
k:=ka-kb;
' Z. J8 X! ^1 m5 O; q t: ~LL:=hhv(L*a,0);) Z: E( u. k: q5 U# B
CC:=hhv(C*b,0);9 O) O! W& Q( ]. |. M
p:=datacount;. i" H( N2 |+ F9 V4 J8 R, p+ X
X:=(cc[p]-LL[p])/k[p];
5 j0 L1 V; `$ ^9 R" c w:=INTPART(DATEDIFF(date,1100820)/7*5);
& X6 G# l. e* i1 c' ]" y w1:=INTPART(DATEDIFF(1100531,date)/7*5);
, w3 g- |) M- K2 S7 Y: Pr:=w1-ka[p]-1;+ X! |5 ^4 U4 [ g
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
# Y$ m N4 y. Q4 v9 b3 }$ W8 A画斜线(a,l,x,w-r[p],0); |