原帖由 跳跳雨 于 2011-6-24 13:16 发表 5 f* d: j. u$ z6 D$ P
4 Q' G9 @$ x7 f1 v
不是很明白45兄的意思。
, ~8 g4 c' y: V# ]& Q' T1,利用画线工具定位,2,可以用画图涵数中的功能,比如:" v7 W# z! b) X3 e
在图形上绘制直线段。
, m1 f. Y! j# i/ V# N, ~用法:% w4 c+ B5 ]/ r+ }' l; ]
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)9 V& V3 V$ F/ a8 f: j9 h
当COND1条件满足时,在PRICE1位置画直线起点,当CO ... U, I' F+ }& K& H/ g
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
: ^& O/ ] a* H$ I8 C8 j, o5 ]公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
' ?! c2 `: X; q0 S3 @//画线段
3 j+ W- C( c# m% u
( R3 `! K. v. oa:=(date=1100531);9 H" }, L* Y7 ?: E- I! j
b:=(date=1100607);4 X) J' B8 v! R$ b
ka:=barslast(a);3 g' v$ j) @! o2 [1 ~& I
kb:=barslast(b);, R5 V7 m7 K( y; q( _/ x9 @% T
k:=ka-kb;2 ]/ y2 `# y: x" u, u" W
LL:=hhv(L*a,0);
" R' u, j3 ~$ r. P" c/ h& [CC:=hhv(C*b,0);; c: S8 W, L( L- C
p:=datacount;
( v1 z$ B }2 y$ I* P5 w# U( M& ~X:=(cc[p]-LL[p])/k[p];7 V: L+ A8 b4 |2 h- G
w:=INTPART(DATEDIFF(date,1100820)/7*5);
. q5 E8 D6 ^3 W4 {$ N2 f w1:=INTPART(DATEDIFF(1100531,date)/7*5);6 ]9 k; i" t) W
r:=w1-ka[p]-1;
; C" R8 V! M2 A9 {% `9 Q画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;% |& I! }1 j2 a) h: M: ~; u
画斜线(a,l,x,w-r[p],0); |