原帖由 跳跳雨 于 2011-6-24 13:16 发表 2 N2 t$ w8 O" g+ n! W6 O8 O
! @) ?, B8 ?; r不是很明白45兄的意思。8 s9 _; v0 `/ _3 c; [$ O
1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
% T9 W5 t- y( i2 I. E在图形上绘制直线段。: c1 l0 [0 q# u: \( w9 W
用法:
, u# I, h3 R) ?1 nDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
" p+ T2 D* ?9 r1 w$ R( p当COND1条件满足时,在PRICE1位置画直线起点,当CO ... ! Y' H& s* Y5 _3 w: H+ N
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。+ r' Y0 H# A3 V1 a' `0 `
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
7 ^8 u: O0 a- H3 ?//画线段
# @* ^% R- [, S8 @* \' C( q
% F9 O2 `* R& H6 S/ aa:=(date=1100531);' Z. c; O) ^& b
b:=(date=1100607);
3 W0 V$ k5 m1 Y; Q" Y3 wka:=barslast(a);
; Q5 j$ }% E! U! W2 |kb:=barslast(b);7 \- G7 o6 M+ e; P* h& X* X1 I, U5 j
k:=ka-kb;
- \4 C% B7 ]& d+ x3 u$ {LL:=hhv(L*a,0);
M" L v5 e' BCC:=hhv(C*b,0);0 c! }) t: F3 v, X& I
p:=datacount;: I5 P) i# {4 m
X:=(cc[p]-LL[p])/k[p];5 f+ ?9 X& }1 O( u# I' D. H7 a
w:=INTPART(DATEDIFF(date,1100820)/7*5);. n; R) O$ a- S- S# I
w1:=INTPART(DATEDIFF(1100531,date)/7*5);* e& U- O, ?- V
r:=w1-ka[p]-1;. N8 v' D% h" |* r
画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
3 J1 Y# w1 H3 z: P, q3 K8 r& G画斜线(a,l,x,w-r[p],0); |