原帖由 跳跳雨 于 2011-6-24 13:16 发表 4 P0 Q" Q# c0 B9 p. p' c; m' M
& [- ?8 l' u8 T5 n1 o# E' q, l! i
不是很明白45兄的意思。
+ @/ i' j" I" y! P1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
' R' \1 m) P. D2 ~在图形上绘制直线段。2 n0 J3 s& h: f, s4 _
用法:
; R8 M- G' P/ BDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)" W/ N1 e2 P3 `+ l! @' \1 {
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
) E( k& t* f, Q. Q- y" N兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
/ l x: l! f1 g9 ?) t公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:4 V- R9 y8 }6 ~7 H! q* M0 ?# ]
//画线段
' d- q6 O7 I: q% |; ~2 B. v4 D8 L# v9 b4 X3 q
a:=(date=1100531);* ~3 x$ f. p" p# L
b:=(date=1100607);& S. V5 q2 \9 K* p, F. L
ka:=barslast(a);& R$ N, y0 n8 O- ?1 a! v3 Q6 U. `
kb:=barslast(b);7 B5 u2 T, H- O X
k:=ka-kb;
4 U) q% H6 ^* bLL:=hhv(L*a,0);
1 U1 B9 k c% M& q9 e" VCC:=hhv(C*b,0);
! [. [, O {* U6 pp:=datacount;7 b& y& b* D% r8 W3 V1 L, \
X:=(cc[p]-LL[p])/k[p]; H6 J3 L, Z& e
w:=INTPART(DATEDIFF(date,1100820)/7*5);2 @8 {7 V$ m+ U& T3 v
w1:=INTPART(DATEDIFF(1100531,date)/7*5);' r/ u" @$ w8 B. J* ^7 N
r:=w1-ka[p]-1;1 N. D4 Z# D' n; V! I
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;5 }% J4 c- n# T
画斜线(a,l,x,w-r[p],0); |