原帖由 跳跳雨 于 2011-6-24 13:16 发表 6 I3 J0 G$ b( E, S) U9 k
1 a H% {) u& \, R2 f8 r不是很明白45兄的意思。
& [* @8 I2 F1 ^/ i0 K" Z! {2 `' i1,利用画线工具定位,2,可以用画图涵数中的功能,比如: B% d6 M# a' _: N8 d4 D7 K4 x0 u
在图形上绘制直线段。
# t& F" x v7 ~用法:( t5 C3 {& b# X5 i) o6 v! ` r
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND): I. ]% H1 G- W) e2 G# X/ R$ L
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
' J7 C0 y' C! L& X5 {兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
( e) A2 i3 J9 S- d, A3 `5 O公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:0 Z6 S7 O* C" m8 u
//画线段
5 B' v% N6 c( O) ~2 P7 [7 V# u- z; c' H. [
a:=(date=1100531);% `/ |$ ?# z8 g2 B! \6 @7 N
b:=(date=1100607);
, K9 _: F( e+ T _ka:=barslast(a);- B I3 I) i0 r n6 G
kb:=barslast(b);( Q+ D) @! {3 z2 d% D
k:=ka-kb;
' m( I% d. e/ uLL:=hhv(L*a,0);
* G5 Z7 a% t6 L& Q" I' |% B$ T; TCC:=hhv(C*b,0);
' d. `1 e, n- b; Q9 B1 Fp:=datacount;
$ K" w: r' A3 K# h) w* ]5 O8 d8 r" YX:=(cc[p]-LL[p])/k[p];7 u" Q! u; K0 t R+ W- R
w:=INTPART(DATEDIFF(date,1100820)/7*5);2 r* n- m- W: E! T1 q8 `7 O
w1:=INTPART(DATEDIFF(1100531,date)/7*5);8 e; G5 E0 {- s) Q# f, \7 e2 G
r:=w1-ka[p]-1;- ]& Y( C) O- G9 g; v6 h
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
9 n+ O; W, k3 ~2 a6 x画斜线(a,l,x,w-r[p],0); |