原帖由 跳跳雨 于 2011-6-24 13:16 发表 7 R: ~2 l+ T* m
F; f" O9 L7 a% q不是很明白45兄的意思。
8 D4 p5 C4 w I( Z$ `6 r' J1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
! l! ~1 N8 ]8 ]在图形上绘制直线段。
' [% O+ f5 X* @' u, G x2 Q用法:, U/ b( q. ]+ @8 i, M
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
0 {; k* D" c; {+ N/ r: A当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
3 T- |! S; Y( R5 C# O. A6 b兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
| i# h6 l2 s$ a( ]- e y公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:* u* D9 E$ G1 E8 K' x
//画线段4 @2 L5 x: \- z7 C* {3 f. l
3 E6 X8 s% k1 e0 u1 E8 x
a:=(date=1100531);
- w1 ?5 ]' C; \& D3 a, pb:=(date=1100607);
7 L3 {) z& I% J; qka:=barslast(a);
9 l! ^( D3 H5 K& [( zkb:=barslast(b);
3 Z! m) F9 \8 J* t ^& xk:=ka-kb;
- Z* n+ [/ D# U% m/ }, JLL:=hhv(L*a,0);/ p1 q1 S& n: k: H8 l* D0 ~
CC:=hhv(C*b,0);: o% F0 B; ~, t# M9 Y; Q3 I
p:=datacount;
: b: L" l" H1 k1 zX:=(cc[p]-LL[p])/k[p];/ ?3 k5 S+ @! F0 T
w:=INTPART(DATEDIFF(date,1100820)/7*5);' o# `) P# G7 O: v: S5 p, Z" u
w1:=INTPART(DATEDIFF(1100531,date)/7*5);
0 @- s( Y: _" ^9 ^r:=w1-ka[p]-1;
& F. Q1 j+ U4 {8 S \- k! G- `! q画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;) i3 ~# W4 s$ s+ a+ k
画斜线(a,l,x,w-r[p],0); |