原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
7 i9 r0 Y1 q7 Z/ y8 F0 E+ y, a
) K! h: Q# Z; ]/ @; } e+ d不是很明白45兄的意思。
' {, W) w% d8 h* H2 Z1,利用画线工具定位,2,可以用画图涵数中的功能,比如:5 `" s6 ]6 m0 ^ b! P" ]
在图形上绘制直线段。6 J+ I" U8 F1 T6 ?3 o
用法:3 ~; D' w5 x$ M& d
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
' [* X! R+ @: _8 d" B当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
/ A9 G. L% V; J; F兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。* ~# q0 g, k8 v. i" k- K7 p
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
0 p# f6 e- l! d- {: V0 G& V//画线段
9 E: p7 ?3 M; ^) d& G* Z/ g4 [% U, s& A
a:=(date=1100531);
& W. \1 k6 N1 S* d) [9 hb:=(date=1100607);
9 d- ]7 x z, @/ b6 V @, w. Ika:=barslast(a);
l, \/ u/ a8 v( U/ a2 e+ b _kb:=barslast(b);
1 }2 ]- r4 a' \- O: L2 t; [; Bk:=ka-kb;
( {( r4 T' v u5 WLL:=hhv(L*a,0);
; p5 V* X, D! w" N* d4 X" o; mCC:=hhv(C*b,0);2 n: H. `5 m1 \: N/ ?
p:=datacount;
$ G5 [ i# h0 oX:=(cc[p]-LL[p])/k[p];
; D2 q2 ]0 E1 R* w6 h w:=INTPART(DATEDIFF(date,1100820)/7*5);
, {2 ^6 k) y5 `5 V w1:=INTPART(DATEDIFF(1100531,date)/7*5);' v; j; m" J! H1 T; _
r:=w1-ka[p]-1;
" ?/ ]& P8 C" J" f1 v# t0 A0 @画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;' u) ]% a% J6 `. \, e9 i' U( G1 T
画斜线(a,l,x,w-r[p],0); |