原帖由 跳跳雨 于 2011-6-24 13:16 发表 1 B0 b C( |# D x$ ^" b& c
6 {, i$ U1 @' |5 }8 n: R' b, e2 N
不是很明白45兄的意思。
- s4 i% v2 ~5 z+ f% K1 D1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
9 k' Y6 ^% V! W- e在图形上绘制直线段。
2 m% ^, p, b" Z. h, v! ?用法:
5 K0 h, D& r! W( @8 xDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
% J' z2 Y5 \& k! }6 ^当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
/ @% v1 h B$ K2 V/ b2 w$ X兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
4 Z: I0 W8 r! O) {& ~公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
9 b) ?# F' m* z! A+ [& J. l3 X" q//画线段% D# b8 ]; `& Q4 C
& T& }* r# S9 l& P8 X% D v
a:=(date=1100531);
; S: N" w. Y. H( z" v0 n f9 {b:=(date=1100607);+ m% i# m5 O. i# P/ y" I8 u
ka:=barslast(a);
) _$ Y7 m/ g5 hkb:=barslast(b);7 Y- @8 ?$ e1 M; L+ V+ k
k:=ka-kb;
# e' g5 e' k3 l1 n& b: w8 c$ NLL:=hhv(L*a,0);: b4 W! t8 x' K$ _0 _$ @
CC:=hhv(C*b,0);5 l1 h% u5 y& g
p:=datacount;
1 z+ u. {9 z/ i& o- P7 W* MX:=(cc[p]-LL[p])/k[p];
% }6 d2 g' w* r; ] S+ M& J) r w:=INTPART(DATEDIFF(date,1100820)/7*5);! `/ {+ `$ B' b( o4 f% _7 d
w1:=INTPART(DATEDIFF(1100531,date)/7*5);
) z, y; r* c7 x3 Xr:=w1-ka[p]-1;2 b: a |7 c9 t. c
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
" \0 T% w0 O' x: v6 E H+ A7 ^画斜线(a,l,x,w-r[p],0); |