原帖由 跳跳雨 于 2011-6-24 13:16 发表 7 o8 R z- i! ]- Z0 {
- O X D& b4 s3 P; C不是很明白45兄的意思。
, q4 Z3 R. _* [7 V5 o" ?' a, }1,利用画线工具定位,2,可以用画图涵数中的功能,比如:# X8 E( u: E2 U: U$ ~% c
在图形上绘制直线段。% L: G7 U4 W6 a5 j" s+ z8 e2 `
用法:, C, N M; \/ y. ?' y; Y
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
4 C! H1 ?* q" f% A9 \3 u- l当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
0 `- G6 _1 {" g7 f6 G兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。7 ?0 V2 T/ L! q4 T7 O
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:' @4 n, ?7 i3 o7 b- z% a2 M
//画线段6 S) ~8 F. c' J- Z7 j3 B
$ A3 K# N6 U- ma:=(date=1100531);2 U0 m6 a; i2 A3 ^+ r
b:=(date=1100607);
! j% V4 C4 T4 u" fka:=barslast(a);
" g r) D& N8 E8 f& Z5 j D4 [kb:=barslast(b);" {' t6 A$ `3 Z$ N% P0 M
k:=ka-kb;3 y$ _6 ~2 D3 W# T$ O2 O
LL:=hhv(L*a,0);
2 R& ]' `# S" a% J. N8 jCC:=hhv(C*b,0);% A; l, [3 e- L6 }$ o- H$ R- i
p:=datacount;
' R4 E/ H: Y, GX:=(cc[p]-LL[p])/k[p];
5 e9 H9 B, \% j% S! m w:=INTPART(DATEDIFF(date,1100820)/7*5);
# x2 ^2 E7 h4 O# V7 R w1:=INTPART(DATEDIFF(1100531,date)/7*5);! Q \, A) s9 r: K1 h
r:=w1-ka[p]-1;
Y. H6 A8 _$ H* l/ ^* K" y画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
+ r0 B! C0 H* h+ x4 B' q画斜线(a,l,x,w-r[p],0); |