原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
2 T; ^ [7 ]% O+ K& k7 \8 V/ p* j! f. ?0 y s
不是很明白45兄的意思。
9 k: P# U4 `8 I' \6 d8 ^1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
) j# i3 L7 x) A3 Y1 o! |在图形上绘制直线段。
/ Y, _. }" e5 ^: a/ _3 C1 d: {! a用法:
: s' y) \" `$ e1 ?4 JDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)6 ~2 w1 b1 M- h2 k. G+ T
当COND1条件满足时,在PRICE1位置画直线起点,当CO ... 4 X) n8 ~: i9 c' O2 h
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
3 `3 H, z5 H5 J+ S4 k2 O公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:5 a2 L/ k/ [7 l4 V% e
//画线段
( {: d+ M( h. S3 d$ R G3 f7 U- f2 D+ b& P. f# V
a:=(date=1100531);
, v' }6 `7 d/ ]$ k' Wb:=(date=1100607);
( i, q0 v) W# }& z2 rka:=barslast(a);6 w+ A' R, Y7 A
kb:=barslast(b);
5 W' `0 h3 W2 v$ a$ r. i+ v4 K% Gk:=ka-kb;0 S' R ^" _5 K$ J
LL:=hhv(L*a,0);
: C+ ]9 a' z- x6 g. vCC:=hhv(C*b,0);- k1 w) d+ I- c* d
p:=datacount;
, W; `* }" |7 n# q- vX:=(cc[p]-LL[p])/k[p];
0 i) ]. \. ~) A7 @ w:=INTPART(DATEDIFF(date,1100820)/7*5);6 ?$ N5 Q! [ E' w9 j0 l
w1:=INTPART(DATEDIFF(1100531,date)/7*5);# x5 r: O+ K/ _; Q
r:=w1-ka[p]-1;" u7 _* Y7 [, t
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
' C+ L B" i9 y- q. M P3 c画斜线(a,l,x,w-r[p],0); |