原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
/ K! n0 y+ o3 G x$ `% a
7 o) y8 g2 ?4 m! C* A" X' \2 m不是很明白45兄的意思。
. b- ] w: O- k7 q( f+ F5 w1,利用画线工具定位,2,可以用画图涵数中的功能,比如: W s' G, H' j+ _7 g
在图形上绘制直线段。% e$ X/ o; S6 C9 H- l( g
用法:
$ i) x# H3 d/ ~' T" D0 B# N9 CDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
' d! b: I& l$ @% g当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
2 ^9 x. }9 ~; b, x* o兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
4 z, `" c0 _, D' R% o" g公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
5 J( g: j1 q" a8 l& Q2 Y) E- c/ L+ S6 B//画线段
R+ ^2 o0 e% ~1 O3 }% J: {9 {: s' }3 u+ o2 a; Y
a:=(date=1100531);2 T4 X2 o9 H0 \; w! R7 e8 {& M* q
b:=(date=1100607);3 i/ O& u+ M3 _
ka:=barslast(a);4 |, O! u. }4 D0 Y3 d7 o* d4 _
kb:=barslast(b);, b' q# u R0 Q- F5 `7 i+ o
k:=ka-kb;' V8 `' b A( }, m% z8 |7 a
LL:=hhv(L*a,0);/ O8 U) F% P# s# l* b" A! k
CC:=hhv(C*b,0);2 d( ^ W( n3 I
p:=datacount;
- w& F* X' c/ M/ J3 e( HX:=(cc[p]-LL[p])/k[p];
1 O J( I' m# a w:=INTPART(DATEDIFF(date,1100820)/7*5);8 }. V8 e- N8 F' x
w1:=INTPART(DATEDIFF(1100531,date)/7*5);
1 @( ^4 j. E7 o( a) _r:=w1-ka[p]-1;) \( O Y0 g0 a1 I1 n- O2 D3 C
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;& v/ }% _# {. w/ @$ l4 }
画斜线(a,l,x,w-r[p],0); |