原帖由 跳跳雨 于 2011-6-24 13:16 发表 % S5 K, _' ?- x
p' H- z4 C$ l+ O& t不是很明白45兄的意思。
$ ~2 _% Z4 a, G8 K: j" A# B1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
+ o2 x' a* S! F: o* f$ V2 c a在图形上绘制直线段。
, h# J9 M5 N! i2 a1 I6 V用法:" c- k$ ~ _: ~4 J+ k' j
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
! F1 m% O+ `4 u9 o当COND1条件满足时,在PRICE1位置画直线起点,当CO ... 9 y& z5 }/ k6 \
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。& r: E- U+ n0 n1 N. N j
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
2 r# _. I) z' c//画线段0 m% [$ o$ E0 J: @3 E+ H9 N
0 b! G3 e7 R* j' O4 i/ o: ua:=(date=1100531);
G! Y& D1 b b/ W$ t2 Xb:=(date=1100607);0 S( P" n* j6 y- k0 B8 Q
ka:=barslast(a);
2 e: z7 t8 n' Z! Zkb:=barslast(b);/ F- C' `% w7 L6 ]1 Z. L
k:=ka-kb;7 P2 P) B8 O8 `. f+ K
LL:=hhv(L*a,0);
6 g" ^# K5 \; k: K$ N! N0 RCC:=hhv(C*b,0);
; S' u. U- P, c9 f( c% ^* gp:=datacount;
4 M% s9 q9 U/ o3 J& _7 Y" UX:=(cc[p]-LL[p])/k[p];
# w6 u4 K+ h: b5 G/ X w:=INTPART(DATEDIFF(date,1100820)/7*5);7 F5 J6 z3 q0 C0 K# o" i d
w1:=INTPART(DATEDIFF(1100531,date)/7*5);- @: `' }5 n2 Z5 z. s; E' W
r:=w1-ka[p]-1;
& h O( Y+ i- s6 Y" N* A j画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
3 u9 c7 v& n- q8 X9 d画斜线(a,l,x,w-r[p],0); |