原帖由 跳跳雨 于 2011-6-24 13:16 发表 ! h& ~6 Q9 |, w `
+ e% B) E2 U+ D" q8 a
不是很明白45兄的意思。
- Y* l+ g: z0 c1,利用画线工具定位,2,可以用画图涵数中的功能,比如:( c, Y% @# }" X( p
在图形上绘制直线段。: J) q. K! i) _% r" ^5 j4 R
用法:7 ^! r& I- R+ n/ ~$ @
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)5 u7 C' c: x( a5 [6 s
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
7 J# `0 @- S. j c4 e兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。' r \4 I1 n& D) v5 Y( L) _; F7 R
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
! H- d. S4 S) p; f G7 D//画线段: q- @& Q1 I; Z8 c O/ m' b
* G& j7 Z& |# Z% A$ l
a:=(date=1100531);0 w6 O2 I. `' a# l! ~
b:=(date=1100607);
% Y& b* n5 X% p2 ^, E8 ska:=barslast(a);
- U$ m/ ~) v) M' M1 s ]& dkb:=barslast(b);
9 _0 P( y0 A5 j& z# Lk:=ka-kb;7 ]1 ]( _) a* \& @( Q% i$ B, t
LL:=hhv(L*a,0);% ] S( p9 ~9 r0 ]0 r$ f
CC:=hhv(C*b,0);8 i# n& j/ O- O" i. T3 F
p:=datacount;
2 S- w& w4 i, h4 C5 ~2 VX:=(cc[p]-LL[p])/k[p];
9 N$ E5 X6 ]# z& p0 Q w:=INTPART(DATEDIFF(date,1100820)/7*5);
( f( n4 \9 h' k$ G5 U w1:=INTPART(DATEDIFF(1100531,date)/7*5); O$ N' X/ u8 {! F
r:=w1-ka[p]-1;
; n; g3 C+ s0 K6 V$ J0 H2 T画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;
3 b% H5 V! _) X画斜线(a,l,x,w-r[p],0); |